]> cloud.milkyroute.net Git - dolphin.git/commit
Refactor Overlay Handling
authorMéven Car <meven@kde.org>
Tue, 14 Jan 2025 17:52:36 +0000 (18:52 +0100)
committerMéven Car <meven@kde.org>
Fri, 17 Jan 2025 10:07:40 +0000 (11:07 +0100)
commit961e6270e4401a6c7512df3a2e3efd09a25df962
treee282410c9546d0b636ca156848f6b75da722da61
parent9a44aad838e111175b57a7ff14a9f6d2f44c5b65
Refactor Overlay Handling

Now all overlays icons in kitemviews are added in
KStandardItemListWidget::updatePixmapCache.

data[iconOverlays] now contains icon names.

DolphinFileItemListWidget::refreshCache is the sole responsible of
setting the overlays either coming from KFileItemModelRolesUpdater or
KVersionControlPlugin.

This garantees consistency in rendering.

BUG: 497372
src/kitemviews/kfileitemmodelrolesupdater.cpp
src/kitemviews/kfileitemmodelrolesupdater.h
src/kitemviews/kstandarditemlistwidget.cpp
src/kitemviews/kstandarditemlistwidget.h
src/panels/information/informationpanelcontent.cpp
src/views/dolphinfileitemlistwidget.cpp
src/views/dolphinfileitemlistwidget.h