|
Krita Source Code Documentation
|
Inheritance diagram for KisRecentDocumentsModelItem:Public Member Functions | |
| QVariant | data (int role=Qt::UserRole+1) const override |
| KisRecentDocumentsModelItem (const QUrl &url) | |
| void | setData (const QVariant &value, int role=Qt::UserRole+1) override |
| ~KisRecentDocumentsModelItem () override | |
Private Attributes | |
| QIcon | m_fileIcon |
| bool | m_iconFetched {false} |
| QString | m_tooltip |
| QUrl | m_url |
This class implements lazy-loading of file icons when used by, for example, a QListView via a QStandardItemModel. It can be used by the welcome screen to load the thumbnail icons of recent files on demand as the user scrolls through the list, thus avoiding the need to preload all icons when the user may not even look at the list.
Definition at line 26 of file KisRecentDocumentsModelWrapper.cpp.
|
explicit |
Definition at line 54 of file KisRecentDocumentsModelWrapper.cpp.
|
override |
Definition at line 61 of file KisRecentDocumentsModelWrapper.cpp.
|
override |
Definition at line 63 of file KisRecentDocumentsModelWrapper.cpp.
References KisRecentFileIconCache::getOrQueueFileIcon(), KisRecentFileIconCache::instance(), KisIconUtils::loadIcon(), m_fileIcon, m_iconFetched, m_tooltip, and m_url.
|
override |
Definition at line 90 of file KisRecentDocumentsModelWrapper.cpp.
References m_fileIcon, m_iconFetched, and value().
|
mutableprivate |
Definition at line 30 of file KisRecentDocumentsModelWrapper.cpp.
|
mutableprivate |
Definition at line 29 of file KisRecentDocumentsModelWrapper.cpp.
|
private |
Definition at line 31 of file KisRecentDocumentsModelWrapper.cpp.
|
private |
Definition at line 28 of file KisRecentDocumentsModelWrapper.cpp.