Overview     Modules     Class Hierarchy     Classes     Members  

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>

Inheritance diagram for tlp::WithParameter:
Collaboration diagram for tlp::WithParameter:

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
tlp::StructDef tlp::WithParameter::getParameters (  ) 

Retrieves the parameters.

Returns:
:StructDef the parameters of the plug-in.

Member Data Documentation

The internal structure storing the parameters.



Tulip Software by LaBRI Visualization Team    2001 - 2011