krita/ui
KisBookmarkedConfigurationsModel Class Reference
This class provides the basic functionality for a model of a bookmark of configurations. More...
#include <kis_bookmarked_configurations_model.h>

Public Member Functions | |
| KisBookmarkedConfigurationsModel (KisBookmarkedConfigurationManager *) | |
| ~KisBookmarkedConfigurationsModel () | |
| KisBookmarkedConfigurationManager * | bookmarkedConfigurationManager () |
| KisSerializableConfiguration * | configuration (const QModelIndex &index) const |
| virtual QVariant | data (const QModelIndex &index, int role=Qt::DisplayRole) const |
| virtual void | deleteIndex (const QModelIndex &index) |
| Qt::ItemFlags | flags (const QModelIndex &index) const |
| QModelIndex | indexFor (const QString &name) const |
| virtual bool | isIndexDeletable (const QModelIndex &index) const |
| virtual void | newConfiguration (KLocalizedString baseName, const KisSerializableConfiguration *config) |
| virtual int | rowCount (const QModelIndex &parent=QModelIndex()) const |
| virtual void | saveConfiguration (const QString &name, const KisSerializableConfiguration *config) |
| virtual bool | setData (const QModelIndex &index, const QVariant &value, int role=Qt::EditRole) |
Detailed Description
This class provides the basic functionality for a model of a bookmark of configurations.
Definition at line 35 of file kis_bookmarked_configurations_model.h.
Constructor & Destructor Documentation
| KisBookmarkedConfigurationsModel::KisBookmarkedConfigurationsModel | ( | KisBookmarkedConfigurationManager * | bm | ) |
Initialized thee model with the bookmarks manager.
Definition at line 35 of file kis_bookmarked_configurations_model.cc.
| KisBookmarkedConfigurationsModel::~KisBookmarkedConfigurationsModel | ( | ) |
Definition at line 42 of file kis_bookmarked_configurations_model.cc.
Member Function Documentation
| KisBookmarkedConfigurationManager * KisBookmarkedConfigurationsModel::bookmarkedConfigurationManager | ( | ) |
- Returns:
- the bookmarked configuration manager associated with this model.
Definition at line 47 of file kis_bookmarked_configurations_model.cc.
| KisSerializableConfiguration * KisBookmarkedConfigurationsModel::configuration | ( | const QModelIndex & | index | ) | const |
- Returns:
- the configuration at the given index
Reimplemented in KisBookmarkedFilterConfigurationsModel.
Definition at line 92 of file kis_bookmarked_configurations_model.cc.
| QVariant KisBookmarkedConfigurationsModel::data | ( | const QModelIndex & | index, | |
| int | role = Qt::DisplayRole | |||
| ) | const [virtual] |
When role == Qt::DisplayRole, this function will return the name of the configuration.
Reimplemented in KisBookmarkedFilterConfigurationsModel.
Definition at line 58 of file kis_bookmarked_configurations_model.cc.
| void KisBookmarkedConfigurationsModel::deleteIndex | ( | const QModelIndex & | index | ) | [virtual] |
Delete the configuration at the given index.
(if possible)
Definition at line 136 of file kis_bookmarked_configurations_model.cc.
| Qt::ItemFlags KisBookmarkedConfigurationsModel::flags | ( | const QModelIndex & | index | ) | const |
- Returns:
- the flags associated to the index
Definition at line 146 of file kis_bookmarked_configurations_model.cc.
| QModelIndex KisBookmarkedConfigurationsModel::indexFor | ( | const QString & | name | ) | const |
- Returns:
- the index corresponding to the
name.
Definition at line 108 of file kis_bookmarked_configurations_model.cc.
| bool KisBookmarkedConfigurationsModel::isIndexDeletable | ( | const QModelIndex & | index | ) | const [virtual] |
- Returns:
- true if the configuration at the given index can be removed
Definition at line 115 of file kis_bookmarked_configurations_model.cc.
| void KisBookmarkedConfigurationsModel::newConfiguration | ( | KLocalizedString | baseName, | |
| const KisSerializableConfiguration * | config | |||
| ) | [virtual] |
Insert a new configuration.
Definition at line 121 of file kis_bookmarked_configurations_model.cc.
| int KisBookmarkedConfigurationsModel::rowCount | ( | const QModelIndex & | parent = QModelIndex() |
) | const [virtual] |
- Returns:
- the number of configurations (the minimum is always 2, the default configuration and the last used configuration are always present)
Definition at line 52 of file kis_bookmarked_configurations_model.cc.
| void KisBookmarkedConfigurationsModel::saveConfiguration | ( | const QString & | name, | |
| const KisSerializableConfiguration * | config | |||
| ) | [virtual] |
Save a configuration to the bookmark manager.
Definition at line 126 of file kis_bookmarked_configurations_model.cc.
| bool KisBookmarkedConfigurationsModel::setData | ( | const QModelIndex & | index, | |
| const QVariant & | value, | |||
| int | role = Qt::EditRole | |||
| ) | [virtual] |
Definition at line 76 of file kis_bookmarked_configurations_model.cc.
The documentation for this class was generated from the following files:
