Krita Source Code Documentation
Loading...
Searching...
No Matches
KisAbstractTagModel Class Referenceabstract

#include <KisTagModel.h>

+ Inheritance diagram for KisAbstractTagModel:

Public Member Functions

virtual bool addTag (const KisTagSP tag, const bool allowOverwrite, QVector< KoResourceSP > taggedResources=QVector< KoResourceSP >())=0
 Add a tag, if it doesn't exist yet, with a possibly empty list of resources to tag.
 
virtual KisTagSP addTag (const QString &tagName, const bool allowOverwrite, QVector< KoResourceSP > taggedResources)=0
 Add a new tag with a possibly empty list of resources to tag.
 
virtual bool changeTagActive (const KisTagSP tag, bool active)=0
 
virtual QModelIndex indexForTag (KisTagSP tag) const =0
 
virtual bool renameTag (const KisTagSP tag, const QString &newName, const bool allowOverwrite)=0
 
virtual bool setTagActive (const KisTagSP tag)=0
 
virtual bool setTagInactive (const KisTagSP tag)=0
 
virtual KisTagSP tagForIndex (QModelIndex index=QModelIndex()) const =0
 
virtual KisTagSP tagForUrl (const QString &url) const =0
 Retrieve a tag by url.
 
virtual ~KisAbstractTagModel ()
 

Detailed Description

Definition at line 19 of file KisTagModel.h.

Constructor & Destructor Documentation

◆ ~KisAbstractTagModel()

virtual KisAbstractTagModel::~KisAbstractTagModel ( )
inlinevirtual

Definition at line 23 of file KisTagModel.h.

23{}

Member Function Documentation

◆ addTag() [1/2]

virtual bool KisAbstractTagModel::addTag ( const KisTagSP tag,
const bool allowOverwrite,
QVector< KoResourceSP > taggedResources = QVectorKoResourceSP >() )
pure virtual

Add a tag, if it doesn't exist yet, with a possibly empty list of resources to tag.

Implemented in KisAllTagsModel, and KisTagModel.

◆ addTag() [2/2]

virtual KisTagSP KisAbstractTagModel::addTag ( const QString & tagName,
const bool allowOverwrite,
QVector< KoResourceSP > taggedResources )
pure virtual

Add a new tag with a possibly empty list of resources to tag.

Implemented in KisAllTagsModel, and KisTagModel.

◆ changeTagActive()

virtual bool KisAbstractTagModel::changeTagActive ( const KisTagSP tag,
bool active )
pure virtual

Implemented in KisAllTagsModel, and KisTagModel.

◆ indexForTag()

virtual QModelIndex KisAbstractTagModel::indexForTag ( KisTagSP tag) const
pure virtual

Implemented in KisAllTagsModel, and KisTagModel.

◆ renameTag()

virtual bool KisAbstractTagModel::renameTag ( const KisTagSP tag,
const QString & newName,
const bool allowOverwrite )
pure virtual

Implemented in KisAllTagsModel, and KisTagModel.

◆ setTagActive()

virtual bool KisAbstractTagModel::setTagActive ( const KisTagSP tag)
pure virtual

Implemented in KisAllTagsModel, and KisTagModel.

◆ setTagInactive()

virtual bool KisAbstractTagModel::setTagInactive ( const KisTagSP tag)
pure virtual

Implemented in KisAllTagsModel, and KisTagModel.

◆ tagForIndex()

virtual KisTagSP KisAbstractTagModel::tagForIndex ( QModelIndex index = QModelIndex()) const
pure virtual

Implemented in KisAllTagsModel, and KisTagModel.

◆ tagForUrl()

virtual KisTagSP KisAbstractTagModel::tagForUrl ( const QString & url) const
pure virtual

Retrieve a tag by url.

Implemented in KisAllTagsModel, and KisTagModel.


The documentation for this class was generated from the following file: