![]() |
digiKam Developer Documentation
Professional Photo Management with the Power of Open Source
|
Public Types | |
| enum | Type { NoAction , AssignTag , CreateNewTag } |
| Describes two possible actions: Assigning an existing tag, known by tag id, or creation of a new tag, with a given tag name and a parent tag. | |
Public Member Functions | |
| TaggingAction ()=default | |
| Create a NoAction. | |
| TaggingAction (const QString &name, int parentTagId) | |
| Create a new tag with the given name. | |
| TaggingAction (int tagId) | |
| Assign the existing tag with given id. | |
| bool | isValid () const |
| QString | newTagName () const |
| If shallCreateNewTag(), returns the tag name and the parent tag id, 0 for toplevel tag. | |
| bool | operator== (const TaggingAction &other) const |
| int | parentTagId () const |
| bool | shallAssignTag () const |
| bool | shallCreateNewTag () const |
| int | tagId () const |
| If shallAssignTag(), returns the tag id. | |
| Type | type () const |
Protected Attributes | |
| int | m_tagId = -1 |
| QString | m_tagName |
| Type | m_type = NoAction |
| Digikam::TaggingAction::TaggingAction | ( | const QString & | name, |
| int | parentTagId | ||
| ) |
The parent shall be the tag with the given id, or 0 for a toplevel tag.