![]() |
digiKam Developer Documentation
Professional Photo Management with the Power of Open Source
|
Convenience class to spare the few repeating lines of code.
Public Member Functions | |
DefaultFilterAction (bool isReproducible) | |
DefaultFilterAction (FilterAction::Category category=FilterAction::ReproducibleFilter) | |
void | supportOlderVersionIf (int version, bool condition) |
Preserve backwards compatibility If a given condition (some new feature is not used) is true, decrease the version so that older digikam versions can still replay the action. | |
![]() | |
FilterAction (const QString &identifier, int version, Category category=ReproducibleFilter) | |
void | addFlag (Flags flags) |
void | addParameter (const QString &key, const QVariant &value) |
Sets parameter, removing all other values for the same key. | |
Category | category () const |
void | clearParameters () |
Clear all parameters. | |
QString | description () const |
QString | displayableName () const |
Flags | flags () const |
bool | hasParameter (const QString &key) const |
bool | hasParameters () const |
Access parameters. | |
QString | identifier () const |
bool | isNull () const |
bool | operator== (const FilterAction &other) const |
QVariant & | parameter (const QString &key) |
const QVariant | parameter (const QString &key) const |
template<typename T > | |
T | parameter (const QString &key) const |
template<typename T > | |
T | parameter (const QString &key, const T &defaultValue) const |
Read parameter with a default value: If there is a parameter for the given key, return it converted from QVariant to the template type. | |
QHash< QString, QVariant > & | parameters () |
const QHash< QString, QVariant > & | parameters () const |
void | removeFlag (Flags flags) |
void | removeParameters (const QString &key) |
Removes all parameters for key. | |
void | setDescription (const QString &description) |
void | setDisplayableName (const QString &displayableName) |
void | setFlags (Flags flags) |
void | setParameters (const QHash< QString, QVariant > ¶ms) |
Replaces parameters. | |
int | version () const |
Additional Inherited Members | |
![]() | |
enum | Category { ReproducibleFilter = 0 , ComplexFilter = 1 , DocumentedHistory = 2 , CategoryFirst = ReproducibleFilter , CategoryLast = DocumentedHistory } |
enum | Flag { ExplicitBranch = 1 << 0 } |
typedef QFlags< Flag > | Flags |
![]() | |
Category | m_category = ReproducibleFilter |
QString | m_description |
QString | m_displayableName |
Flags | m_flags |
QString | m_identifier |
QHash< QString, QVariant > | m_params |
int | m_version = 0 |