46 ReproducibleFilter = 0,
59 DocumentedHistory = 2,
61 CategoryFirst = ReproducibleFilter,
62 CategoryLast = DocumentedHistory
71 ExplicitBranch = 1 << 0
73 Q_DECLARE_FLAGS(Flags, Flag)
90 QString identifier()
const;
103 QString description()
const;
104 void setDescription(
const QString& description);
106 QString displayableName()
const;
107 void setDisplayableName(
const QString& displayableName);
110 void setFlags(Flags flags);
111 void addFlag(Flags flags);
112 void removeFlag(Flags flags);
119 bool hasParameters()
const;
120 const QHash<QString,QVariant>& parameters()
const;
121 QHash<QString, QVariant>& parameters();
123 bool hasParameter(
const QString& key)
const;
124 const QVariant parameter(
const QString& key)
const;
125 QVariant& parameter(
const QString& key);
130 template <
typename T>
133 return parameter(key).value<
T>();
142 template <
typename T>
145 QVariant var = parameter(key);
147 (var.isValid()) ? var.value<
T>()
153 void addParameter(
const QString& key,
const QVariant&
value);
156 void removeParameters(
const QString& key);
159 void clearParameters();
162 void setParameters(
const QHash<QString, QVariant>& params);
179Q_DECLARE_OPERATORS_FOR_FLAGS(Digikam::FilterAction::Flags)
Definition filteraction.h:33
T parameter(const QString &key) const
Definition filteraction.h:131
Flag
Definition filteraction.h:66
T parameter(const QString &key, const T &defaultValue) const
Definition filteraction.h:143
Flags m_flags
Definition filteraction.h:168
QString m_description
Definition filteraction.h:171
QString m_identifier
Definition filteraction.h:169
QString m_displayableName
Definition filteraction.h:172
QHash< QString, QVariant > m_params
Definition filteraction.h:173
Category
Definition filteraction.h:37
qulonglong value
Definition itemviewutilities.cpp:585
Definition datefolderview.cpp:34
bool operator==(const SearchTextSettings &a, const SearchTextSettings &b)
Definition searchtextbar.cpp:40