![]() |
digiKam Developer Documentation
Professional Photo Management with the Power of Open Source
|
Inheritance diagram for ShowFoto::ShowfotoSortFilterModel:Public Member Functions | |
| ShowfotoSortFilterModel (QObject *const parent=nullptr) | |
| QModelIndex | indexForShowfotoItemId (qlonglong id) const |
| QModelIndex | indexForShowfotoItemInfo (const ShowfotoItemInfo &info) const |
| QModelIndex | indexForUrl (const QUrl &fileUrl) const |
| QModelIndex | mapFromDirectSourceToSourceShowfotoModel (const QModelIndex &sourceModelIndex) const |
| QModelIndex | mapFromSourceShowfotoModel (const QModelIndex &showfotoModelIndex) const |
| QList< QModelIndex > | mapListFromSource (const QList< QModelIndex > &sourceIndexes) const |
| QList< QModelIndex > | mapListToSource (const QList< QModelIndex > &indexes) const |
| QModelIndex | mapToSourceShowfotoModel (const QModelIndex &proxyIndex) const |
| Convenience methods mapped to ShowfotoItemModel. | |
| void | setSourceFilterModel (ShowfotoSortFilterModel *const sourceModel) |
| void | setSourceShowfotoModel (ShowfotoItemModel *const sourceModel) |
| virtual ShowfotoFilterModel * | showfotoFilterModel () const |
| Returns this, any chained ShowfotoFilterModel, or 0. | |
| qlonglong | showfotoItemId (const QModelIndex &index) const |
| QList< qlonglong > | showfotoItemIds (const QList< QModelIndex > &indexes) const |
| ShowfotoItemInfo | showfotoItemInfo (const QModelIndex &index) const |
| QList< ShowfotoItemInfo > | showfotoItemInfos (const QList< QModelIndex > &indexes) const |
| QList< ShowfotoItemInfo > | showfotoItemInfosSorted () const |
| Returns a list of all showfoto infos, sorted according to this model. | |
| ShowfotoSortFilterModel * | sourceFilterModel () const |
| ShowfotoItemModel * | sourceShowfotoModel () const |
Public Member Functions inherited from Digikam::DCategorizedSortFilterProxyModel | |
| DCategorizedSortFilterProxyModel (QObject *const parent=nullptr) | |
| bool | isCategorizedModel () const |
| void | setCategorizedModel (bool categorizedModel) |
| Enables or disables the categorization feature. | |
| void | setSortCategoriesByNaturalComparison (bool sortCategoriesByNaturalComparison) |
| Set if the sorting using CategorySortRole will use a natural comparison in the case that strings were returned. | |
| void | sort (int column, Qt::SortOrder order=Qt::AscendingOrder) override |
| Overridden from QSortFilterProxyModel. | |
| bool | sortCategoriesByNaturalComparison () const |
| int | sortColumn () const |
| Qt::SortOrder | sortOrder () const |
Protected Member Functions | |
| virtual void | setDirectSourceShowfotoModel (ShowfotoItemModel *const sourceModel) |
| Reimplement if needed. Called only when model shall be set as (direct) sourceModel. | |
| void | setSourceModel (QAbstractItemModel *sourceModel) override |
Protected Member Functions inherited from Digikam::DCategorizedSortFilterProxyModel | |
| virtual int | compareCategories (const QModelIndex &left, const QModelIndex &right) const |
This method compares the category of the left index with the category of the right index. | |
| bool | lessThan (const QModelIndex &left, const QModelIndex &right) const override |
| Overridden from QSortFilterProxyModel. | |
| virtual bool | subSortLessThan (const QModelIndex &left, const QModelIndex &right) const |
| This method has a similar purpose as lessThan() has on QSortFilterProxyModel. | |
Protected Attributes | |
| ShowfotoSortFilterModel * | m_chainedModel = nullptr |
Additional Inherited Members | |
Public Types inherited from Digikam::DCategorizedSortFilterProxyModel | |
| enum | AdditionalRoles { CategoryDisplayRole = 0x17CE990A , CategorySortRole = 0x27857E60 } |
| QModelIndex ShowFoto::ShowfotoSortFilterModel::mapToSourceShowfotoModel | ( | const QModelIndex & | proxyIndex | ) | const |
Mentioned indexes returned come from the source Showfoto image model.
|
protectedvirtual |
Reimplemented in ShowFoto::ShowfotoFilterModel.
|
virtual |
Reimplemented in ShowFoto::ShowfotoFilterModel.
| QList< ShowfotoItemInfo > ShowFoto::ShowfotoSortFilterModel::showfotoItemInfosSorted | ( | ) | const |
If you do not need a sorted list, use ShowfotoItemModel's showfotoItemInfo() method.