13 #ifndef BERRYPARAMETERIZEDCOMMAND_H_ 14 #define BERRYPARAMETERIZEDCOMMAND_H_ 30 class Parameterization;
89 const QList<Parameterization>& parameterizations);
134 QString GetId()
const;
155 QHash<QString, QString> GetParameterMap()
const;
157 uint HashCode()
const override;
217 QString ToString()
const override;
240 static QList<ParameterizedCommand::Pointer>
256 const QHash<QString, Object::Pointer>& parameters);
264 static const uint HASH_CODE_NOT_COMPUTED;
269 static const uint HASH_FACTOR;
274 static const uint HASH_INITIAL;
292 static QString Escape(
const QString& rawText);
307 static QList<QList<Parameterization> > ExpandParameters(
unsigned int startIndex,
320 mutable uint hashCode;
326 QList<Parameterization> parameterizations;
328 mutable QString name;
Light weight base class for most BlueBerry classes.
bool operator<(const StaticParameterMap::ValueType &a, const StaticParameterMap::ValueType &b)
Compares two var lists and returns true if the first list's first item is lower than the second one's...
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_ID
static const int INDEX_PARAMETER_VALUE_NAME
static const int INDEX_PARAMETER_VALUE_VALUE