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>

Inheritance diagram for KisBookmarkedConfigurationsModel:

List of all members.

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: