tlp::WithParameter Struct Reference
[Plugins]
This class describes parameters on a plug-in.
More...
#include <WithParameter.h>
List of all members.
Public Member Functions
- const
tlp::ParameterDescriptionList & getParameters ()
- Retrieves the parameters.
- template<typename T > void addInParameter (const char *str, const char *inHelp=0, const char *inDefValue=0, bool isMandatory=true)
- Adds an IN parameter to the plug-in.
- template<typename T > void addOutParameter (const char *str, const char *inHelp=0, const char *inDefValue=0, bool isMandatory=true)
- Adds an OUT parameter to the plug-in.
- template<typename T > void addInOutParameter (const char *str, const char *inHelp=0, const char *inDefValue=0, bool isMandatory=true)
- Adds an INOUT parameter to the plug-in.
- template<typename T > void addParameter (const char *parameterName, const char *help=NULL, const char *defaultValue=NULL, bool isMandatory=true)
- Adds an IN parameter to the plug-in (deprecated).
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::addInOutParameter |
( |
const char * |
str, |
|
|
const char * |
inHelp = 0 , |
|
|
const char * |
inDefValue = 0 , |
|
|
bool |
isMandatory = true | |
|
) |
| | [inline] |
Adds an INOUT parameter to the plug-in.
- Parameters:
-
| str | The name of the parameter to add. |
| inHelp | A description of the parameter, that will be 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
template<typename T >
void tlp::WithParameter::addInParameter |
( |
const char * |
str, |
|
|
const char * |
inHelp = 0 , |
|
|
const char * |
inDefValue = 0 , |
|
|
bool |
isMandatory = true | |
|
) |
| | [inline] |
Adds an IN parameter to the plug-in.
- Parameters:
-
| str | The name of the parameter to add. |
| inHelp | A description of the parameter, that will be 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
template<typename T >
void tlp::WithParameter::addOutParameter |
( |
const char * |
str, |
|
|
const char * |
inHelp = 0 , |
|
|
const char * |
inDefValue = 0 , |
|
|
bool |
isMandatory = true | |
|
) |
| | [inline] |
Adds an OUT parameter to the plug-in.
- Parameters:
-
| str | The name of the parameter to add. |
| inHelp | A description of the parameter, that will be 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
template<typename T >
void tlp::WithParameter::addParameter |
( |
const char * |
parameterName, |
|
|
const char * |
help = NULL , |
|
|
const char * |
defaultValue = NULL , |
|
|
bool |
isMandatory = true | |
|
) |
| | [inline] |
Adds an IN parameter to the plug-in (deprecated).
- Parameters:
-
| parameterName | The name of the parameter to add. |
| help | A description of the parameter, that will de displayed to the user. Defaults to 0. |
| defaultValue | 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
Member Data Documentation
The internal structure storing the parameters.