Added to Overview::Layout::Delegate ability to request repaint item.

This commit is contained in:
23rd 2021-07-22 16:50:46 +03:00 committed by John Preston
parent 1fa71b6569
commit b366c27a0c
3 changed files with 7 additions and 0 deletions

View file

@ -835,6 +835,10 @@ void ListWidget::repaintItem(const BaseLayout *item) {
}
}
void ListWidget::repaintItem(not_null<const BaseLayout*> item) {
repaintItem(GetUniversalId(item));
}
void ListWidget::repaintItem(QRect itemGeometry) {
rtlupdate(itemGeometry);
}

View file

@ -76,8 +76,10 @@ public:
void saveState(not_null<Memento*> memento);
void restoreState(not_null<Memento*> memento);
// Overview::Layout::Delegate
void registerHeavyItem(not_null<const BaseLayout*> item) override;
void unregisterHeavyItem(not_null<const BaseLayout*> item) override;
void repaintItem(not_null<const BaseLayout*> item) override;
void openPhoto(not_null<PhotoData*> photo, FullMsgId id) override;
void openDocument(

View file

@ -16,6 +16,7 @@ class Delegate {
public:
virtual void registerHeavyItem(not_null<const ItemBase*> item) = 0;
virtual void unregisterHeavyItem(not_null<const ItemBase*> item) = 0;
virtual void repaintItem(not_null<const ItemBase*> item) = 0;
virtual void openPhoto(not_null<PhotoData*> photo, FullMsgId id) = 0;
virtual void openDocument(