|
Krita Source Code Documentation
|
#include <KisStorageFilterProxyModel.h>
Inheritance diagram for KisStorageFilterProxyModel:Classes | |
| struct | Private |
Public Types | |
| enum | FilterType { ByFileName = 0 , ByStorageType , ByActive } |
Public Member Functions | |
| KisStorageFilterProxyModel (QObject *parent=0) | |
| void | setFilter (FilterType filterType, QVariant filter) |
| KisResourceStorageSP | storageForIndex (QModelIndex index=QModelIndex()) const |
| ~KisStorageFilterProxyModel () override | |
Protected Member Functions | |
| bool | filterAcceptsColumn (int source_column, const QModelIndex &source_parent) const override |
| bool | filterAcceptsRow (int source_row, const QModelIndex &source_parent) const override |
| bool | lessThan (const QModelIndex &source_left, const QModelIndex &source_right) const override |
Private Slots | |
| void | slotModelReset () |
Private Attributes | |
| Private *const | d |
KisStorageFilterProxyModel provides a filtered view on the available storages. It can be used to find the storages that have resource with a particular file name, or storages of particular types.
Filtering by file name takes a string, filtering by storage type a list of untranslated strings (there is a method in KisResourceStorage for retrieving those strings from the ResourceType).
Definition at line 25 of file KisStorageFilterProxyModel.h.
Definition at line 32 of file KisStorageFilterProxyModel.h.
| KisStorageFilterProxyModel::KisStorageFilterProxyModel | ( | QObject * | parent = 0 | ) |
Definition at line 21 of file KisStorageFilterProxyModel.cpp.
|
override |
|
overrideprotected |
Definition at line 48 of file KisStorageFilterProxyModel.cpp.
|
overrideprotected |
Definition at line 53 of file KisStorageFilterProxyModel.cpp.
References KisStorageModel::Active, ByActive, ByFileName, ByStorageType, d, KisStorageFilterProxyModel::Private::filter, KisStorageFilterProxyModel::Private::filterType, KisStorageModel::Location, KisAbstractResourceModel::Name, and KisStorageModel::StorageType.
|
overrideprotected |
Definition at line 83 of file KisStorageFilterProxyModel.cpp.
References KisAbstractResourceModel::Name.
| void KisStorageFilterProxyModel::setFilter | ( | KisStorageFilterProxyModel::FilterType | filterType, |
| QVariant | filter ) |
Definition at line 41 of file KisStorageFilterProxyModel.cpp.
References d, KisStorageFilterProxyModel::Private::filter, and KisStorageFilterProxyModel::Private::filterType.
|
privateslot |
Definition at line 90 of file KisStorageFilterProxyModel.cpp.
| KisResourceStorageSP KisStorageFilterProxyModel::storageForIndex | ( | QModelIndex | index = QModelIndex() | ) | const |
Definition at line 32 of file KisStorageFilterProxyModel.cpp.
References source().
|
private |
Definition at line 56 of file KisStorageFilterProxyModel.h.