17 #ifndef BERRYPARAMETERIZEDCOMMAND_H_
18 #define BERRYPARAMETERIZEDCOMMAND_H_
34 class Parameterization;
56 static const int INDEX_PARAMETER_ID;
93 const QList<Parameterization>& parameterizations);
95 bool operator<(
const Object*
object)
const override;
138 QString GetId()
const;
159 QHash<QString, QString> GetParameterMap()
const;
161 uint HashCode()
const override;
221 QString ToString()
const override;
244 static QList<ParameterizedCommand::Pointer>
260 const QHash<QString, Object::Pointer>& parameters);
268 static const uint HASH_CODE_NOT_COMPUTED;
273 static const uint HASH_FACTOR;
278 static const uint HASH_INITIAL;
296 static QString Escape(
const QString& rawText);
311 static QList<QList<Parameterization> > ExpandParameters(
unsigned int startIndex,
324 mutable uint hashCode;
330 QList<Parameterization> parameterizations;
332 mutable QString name;
Light weight base class for most BlueBerry classes.
static const int INDEX_PARAMETER_NAME
Implements transparent reference counting.
MITKCORE_EXPORT bool operator==(const InteractionEvent &a, const InteractionEvent &b)
#define berryObjectMacro(...)
static std::string GetName(std::string fileName, std::string suffix)
static const int INDEX_PARAMETER_VALUE_NAME
static const int INDEX_PARAMETER_VALUE_VALUE