21 #ifndef __ctkCmdLineModuleParameter_h 22 #define __ctkCmdLineModuleParameter_h 24 #include "ctkCommandLineModulesCoreExport.h" 26 #include <QSharedDataPointer> 31 struct ctkCmdLineModuleParameterPrivate;
77 bool isReturnParameter()
const;
83 bool isFlagParameter()
const;
88 bool isIndexParameter()
const;
98 QString longFlag()
const;
103 QString longFlagAliasesAsString()
const;
108 QStringList longFlagAliases()
const;
113 QString deprecatedLongFlagAliasesAsString()
const;
118 QStringList deprecatedLongFlagAliases()
const;
123 QString label()
const;
128 bool constraints()
const;
133 QString maximum()
const;
138 QString minimum()
const;
143 QString step()
const;
148 QString description()
const;
153 QString channel()
const;
165 QString defaultValue()
const;
171 QString flag()
const;
176 QString flagAliasesAsString()
const;
181 QStringList flagAliases()
const;
186 QString deprecatedFlagAliasesAsString()
const;
191 QStringList deprecatedFlagAliases()
const;
197 bool multiple()
const;
203 QString fileExtensionsAsString()
const;
209 QStringList fileExtensions()
const;
215 QString coordinateSystem()
const;
220 QStringList elements()
const;
224 friend struct ctkCmdLineModuleParameterParser;
225 friend class ctkCmdLineModuleXmlParser;
229 QSharedDataPointer<ctkCmdLineModuleParameterPrivate> d;
Single parameter to a module, like a threshold of a filter.
CTK_CMDLINEMODULECORE_EXPORT QTextStream & operator<<(QTextStream &os, const ctkCmdLineModuleParameter ¶meter)