Computer Assited Medical Intervention Tool Kit  version 3.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Public Types | Public Member Functions | Static Public Member Functions | Static Private Member Functions | Private Attributes | List of all members
ParameterGenerator Class Reference

TODO Celine comment here pl. More...

#include <ParameterGenerator.h>

Public Types

enum  ParameterTypeGenerator {
  INT, DOUBLE, BOOLEAN, QSTRING,
  QDATE, QTIME, QCOLOR, QPOINT,
  QPOINTF, QVECTOR3D, QVECTOR4D, UNKNOWN
}
 

Public Member Functions

QString getAdditionalInclude () const
 
QString getCppName () const
 create a name that can be used as C++ variable name (remove all white space) More...
 
QString getDefaultValue () const
 
QString getName () const
 
QString getPropertyQVariant () const
 
QString getQVariantConversion () const
 
QString getToString () const
 
QString getType () const
 
bool isEditable () const
 
bool needsAdditionalInclude () const
 
 ParameterGenerator (cepcoreschema::Parameter &domParameter)
 

Static Public Member Functions

static QString getTypeDefaultValue (QString typeName)
 

Static Private Member Functions

static QMap
< ParameterGenerator::ParameterTypeGenerator,
QString > & 
getDefaultValues ()
 
static QMap
< ParameterGenerator::ParameterTypeGenerator,
QString > & 
getTypeNames ()
 
static void initNamesAndValues ()
 

Private Attributes

QString defaultValue
 
bool editable
 
QString name
 
ParameterTypeGenerator type
 

Detailed Description

TODO Celine comment here pl.

Constructor & Destructor Documentation

ParameterGenerator::ParameterGenerator ( cepcoreschema::Parameter &  domParameter)

Member Function Documentation

QString ParameterGenerator::getAdditionalInclude ( ) const
QString ParameterGenerator::getCppName ( ) const

create a name that can be used as C++ variable name (remove all white space)

QString ParameterGenerator::getDefaultValue ( ) const
static QMap<ParameterGenerator::ParameterTypeGenerator, QString>& ParameterGenerator::getDefaultValues ( )
staticprivate
QString ParameterGenerator::getName ( ) const
QString ParameterGenerator::getPropertyQVariant ( ) const
QString ParameterGenerator::getQVariantConversion ( ) const
QString ParameterGenerator::getToString ( ) const
QString ParameterGenerator::getType ( ) const
static QString ParameterGenerator::getTypeDefaultValue ( QString  typeName)
static
static QMap<ParameterGenerator::ParameterTypeGenerator, QString>& ParameterGenerator::getTypeNames ( )
staticprivate
static void ParameterGenerator::initNamesAndValues ( )
staticprivate
bool ParameterGenerator::isEditable ( ) const
bool ParameterGenerator::needsAdditionalInclude ( ) const

Member Data Documentation

QString ParameterGenerator::defaultValue
private
bool ParameterGenerator::editable
private
QString ParameterGenerator::name
private
ParameterTypeGenerator ParameterGenerator::type
private

The documentation for this class was generated from the following file: