|
Krita Source Code Documentation
|
#include <kis_bookmarked_configurations_model.h>
Inheritance diagram for KisBookmarkedConfigurationsModel:Classes | |
| struct | Private |
Public Member Functions | |
| KisBookmarkedConfigurationManager * | bookmarkedConfigurationManager () |
| KisSerializableConfigurationSP | configuration (const QModelIndex &index) const |
| QVariant | data (const QModelIndex &index, int role=Qt::DisplayRole) const override |
| virtual void | deleteIndex (const QModelIndex &index) |
| Qt::ItemFlags | flags (const QModelIndex &index) const override |
| QModelIndex | indexFor (const QString &name) const |
| virtual bool | isIndexDeletable (const QModelIndex &index) const |
| KisBookmarkedConfigurationsModel (KisBookmarkedConfigurationManager *) | |
| virtual void | newConfiguration (KLocalizedString baseName, const KisSerializableConfigurationSP config) |
| int | rowCount (const QModelIndex &parent=QModelIndex()) const override |
| virtual void | saveConfiguration (const QString &name, const KisSerializableConfigurationSP config) |
| bool | setData (const QModelIndex &index, const QVariant &value, int role=Qt::EditRole) override |
| ~KisBookmarkedConfigurationsModel () override | |
Private Attributes | |
| Private *const | d |
This class provides the basic functionality for a model of a bookmark of configurations.
Definition at line 23 of file kis_bookmarked_configurations_model.h.
| KisBookmarkedConfigurationsModel::KisBookmarkedConfigurationsModel | ( | KisBookmarkedConfigurationManager * | bm | ) |
Initialized thee model with the bookmarks manager
Definition at line 23 of file kis_bookmarked_configurations_model.cc.
References KisBookmarkedConfigurationsModel::Private::bookmarkManager, KisBookmarkedConfigurationsModel::Private::configsKey, KisBookmarkedConfigurationManager::configurations(), and d.
|
override |
Definition at line 30 of file kis_bookmarked_configurations_model.cc.
References d.
| KisBookmarkedConfigurationManager * KisBookmarkedConfigurationsModel::bookmarkedConfigurationManager | ( | ) |
Definition at line 35 of file kis_bookmarked_configurations_model.cc.
References KisBookmarkedConfigurationsModel::Private::bookmarkManager, and d.
| KisSerializableConfigurationSP KisBookmarkedConfigurationsModel::configuration | ( | const QModelIndex & | index | ) | const |
Definition at line 80 of file kis_bookmarked_configurations_model.cc.
References KisBookmarkedConfigurationsModel::Private::bookmarkManager, KisBookmarkedConfigurationManager::ConfigDefault, KisBookmarkedConfigurationManager::ConfigLastUsed, KisBookmarkedConfigurationsModel::Private::configsKey, d, dbgKrita, and KisBookmarkedConfigurationManager::load().
|
override |
When role == Qt::DisplayRole, this function will return the name of the configuration.
Definition at line 46 of file kis_bookmarked_configurations_model.cc.
References KisBookmarkedConfigurationsModel::Private::configsKey, and d.
|
virtual |
Delete the configuration at the given index. (if possible)
Definition at line 124 of file kis_bookmarked_configurations_model.cc.
References KisBookmarkedConfigurationsModel::Private::bookmarkManager, KisBookmarkedConfigurationsModel::Private::configsKey, d, and KisBookmarkedConfigurationManager::remove().
|
override |
Definition at line 134 of file kis_bookmarked_configurations_model.cc.
References KisBookmarkedConfigurationsModel::Private::bookmarkManager, KisBookmarkedConfigurationManager::ConfigLastUsed, d, and KisBookmarkedConfigurationManager::exists().
| QModelIndex KisBookmarkedConfigurationsModel::indexFor | ( | const QString & | name | ) | const |
name . Definition at line 96 of file kis_bookmarked_configurations_model.cc.
References KisBookmarkedConfigurationsModel::Private::configsKey, and d.
|
virtual |
Definition at line 103 of file kis_bookmarked_configurations_model.cc.
|
virtual |
Insert a new configuration.
Definition at line 109 of file kis_bookmarked_configurations_model.cc.
References KisBookmarkedConfigurationsModel::Private::bookmarkManager, d, saveConfiguration(), and KisBookmarkedConfigurationManager::uniqueName().
|
override |
Definition at line 40 of file kis_bookmarked_configurations_model.cc.
References KisBookmarkedConfigurationsModel::Private::configsKey, and d.
|
virtual |
Save a configuration to the bookmark manager.
Definition at line 114 of file kis_bookmarked_configurations_model.cc.
References KisBookmarkedConfigurationsModel::Private::bookmarkManager, KisBookmarkedConfigurationsModel::Private::configsKey, d, and KisBookmarkedConfigurationManager::save().
|
override |
Definition at line 64 of file kis_bookmarked_configurations_model.cc.
References KisBookmarkedConfigurationsModel::Private::bookmarkManager, KisBookmarkedConfigurationsModel::Private::configsKey, d, KisBookmarkedConfigurationManager::load(), KisBookmarkedConfigurationManager::remove(), KisBookmarkedConfigurationManager::save(), and value().
|
private |
Definition at line 76 of file kis_bookmarked_configurations_model.h.