digiKam Developer Documentation
Professional Photo Management with the Power of Open Source
Loading...
Searching...
No Matches
Digikam::CaseModifier Class Reference
Inheritance diagram for Digikam::CaseModifier:

Public Member Functions

QString parseOperation (ParseSettings &settings, const QRegularExpressionMatch &match) override
 TODO: describe me.
Public Member Functions inherited from Digikam::Modifier
 Modifier (const QString &name, const QString &description)
 Modifier (const QString &name, const QString &description, const QString &icon)
Public Member Functions inherited from Digikam::Rule
 Rule (const QString &name)
 Rule (const QString &name, const QString &icon)
QString description () const
QPixmap icon (Rule::IconType type=Rule::Action) const
bool isValid () const
 Checks the validity of the parse object.
ParseResults parse (ParseSettings &settings)
QRegularExpression & regExp () const
 TODO: This is probably not needed anymore.
QPushButton * registerButton (QWidget *parent)
 Register a button in the parent object.
QAction * registerMenu (QMenu *parent)
 Register a menu action in the parent object.
virtual void reset ()
 Resets the parser to its initial state.
TokenList & tokens () const
bool useTokenMenu () const
 Returns true if a token menu is used.

Additional Inherited Members

Public Types inherited from Digikam::Rule
enum  IconType { Action = 0 , Dialog }
Signals inherited from Digikam::Rule
void signalTokenTriggered (const QString &)
Static Public Member Functions inherited from Digikam::Rule
static QString escapeToken (const QString &token)
 Escape the token characters to make them work in regular expressions.
Protected Slots inherited from Digikam::Rule
virtual void slotTokenTriggered (const QString &)
Protected Member Functions inherited from Digikam::Rule
bool addToken (const QString &id, const QString &description, const QString &actionName=QString())
 add a token to the parser, every parser should at least assign one token object
QWidget * getParentWidget () const
void setDescription (const QString &desc)
void setIcon (const QString &pixmap)
void setParentWidget (QWidget *const widget)
 Set and get parent widget for the dialogs.
void setRegExp (const QRegularExpression &regExp)
void setUseTokenMenu (bool value)
 If multiple tokens have been assigned to a rule, a menu will be created.

Member Function Documentation

◆ parseOperation()

QString Digikam::CaseModifier::parseOperation ( ParseSettings & settings,
const QRegularExpressionMatch & match )
overridevirtual
Parameters
settingscontains settings
matchresult of the regular expression match done in Option::parse()
Returns

Implements Digikam::Modifier.