tlp::WithParameter Struct Reference
[Plugins]
This class describes parameters on a plug-in. These parameters can be of any type, and are used to generate a GUI that will be shown when the plug-in in invoked by the user. It is mainly used by algorithms to display options to the user, e.g. a clustering algorithm can let the user choose which measure to use.
More...
#include <WithParameter.h>
List of all members.
Public Member Functions
- tlp::StructDef getParameters ()
- Retrieves the parameters.
- template<typename T > void addParameter (const char *str, const char *inHelp=0, const char *inDefValue=0, bool isMandatory=true)
- Adds a parameter to the plug-in.
Protected Attributes
Detailed Description
This class describes parameters on a plug-in. These parameters can be of any type, and are used to generate a GUI that will be shown when the plug-in in invoked by the user. It is mainly used by algorithms to display options to the user, e.g. a clustering algorithm can let the user choose which measure to use.
Member Function Documentation
template<typename T >
void tlp::WithParameter::addParameter |
( |
const char * |
str, |
|
|
const char * |
inHelp = 0 , |
|
|
const char * |
inDefValue = 0 , |
|
|
bool |
isMandatory = true | |
|
) |
| | [inline] |
Adds a parameter to the plug-in.
- Parameters:
-
| str | The name of the parameter to add. |
| inHelp | A description of the parameter, that will de displayed to the user. Defaults to 0. |
| inDefValue | The default value the parameter should take, to be the initial value in the GUI. Defaults to 0. |
| isMandatory | Whether this parameter requires a value or not. Defaults to true. |
- Returns:
- void
Retrieves the parameters.
- Returns:
- :StructDef the parameters of the plug-in.
Member Data Documentation
The internal structure storing the parameters.