Public Member Functions | Private Attributes
karto::ParameterDescription Class Reference

#include <Parameter.h>

Inheritance diagram for karto::ParameterDescription:
Inheritance graph
[legend]

List of all members.

Public Member Functions

const karto::StringGetDescription () const
const karto::StringGetDisplayName () const
const karto::StringGetFieldName (kt_int32u index) const
kt_int32s GetFlags () const
const karto::StringGetName () const
kt_int32s GetNumberOfDecimalPlaces () const
 ParameterDescription (const karto::String &rName, const karto::String &rDisplayName="", const karto::String &rDescription="")
void SetFieldNames (const karto::String &rX="X", const karto::String &rY="Y", const karto::String &rZ="Z", const karto::String &rW="W")
void SetFlags (kt_int32s flags)
void SetNumberOfDecimalPlaces (kt_int32s decimalPlaces)
virtual ~ParameterDescription ()

Private Attributes

karto::String m_Description
karto::String m_DisplayName
karto::String m_FieldNames [4]
kt_int32s m_Flags
karto::String m_Name
kt_int32s m_nDecimalPlaces

Detailed Description

Parameter description contains metadata information for parameters like name, description, display name and so on. This class is primarily used by the KartoViwer application to display parameter information to the user

Definition at line 71 of file Parameter.h.


Constructor & Destructor Documentation

karto::ParameterDescription::ParameterDescription ( const karto::String rName,
const karto::String rDisplayName = "",
const karto::String rDescription = "" 
)

Constructs a description of a parameter with the given name, display string, and description

Parameters:
rNamename of the parameter
rDisplayNamehow the parameter name is displayed
rDescriptiondescription of the parameter

Definition at line 33 of file Parameter.cpp.

Definition at line 48 of file Parameter.cpp.


Member Function Documentation

Gets a description of the parameter

Returns:
description of the parameter

Definition at line 106 of file Parameter.h.

Gets the display name of the parameter

Returns:
display name of the parameter

Definition at line 97 of file Parameter.h.

Gets the field name at the given index. Note: ParameterDescription only supports up to 4 field names.

Parameters:
indexindex
Returns:
name of field

Definition at line 134 of file Parameter.h.

Gets the flags of the parameter

Returns:
flags of the parameter

Definition at line 115 of file Parameter.h.

Gets the name of the parameter

Returns:
name of the parameter

Definition at line 88 of file Parameter.h.

Gets the number of decimal places

Returns:
number of decimal places

Definition at line 164 of file Parameter.h.

void karto::ParameterDescription::SetFieldNames ( const karto::String rX = "X",
const karto::String rY = "Y",
const karto::String rZ = "Z",
const karto::String rW = "W" 
) [inline]

Sets the field names

Parameters:
rXname of the X field
rYname of the Y field
rZname of the Z field
rWname of the W field

Definition at line 152 of file Parameter.h.

Sets the flags of the parameter

Parameters:
flagsflags of the parameter

Definition at line 124 of file Parameter.h.

Sets the number of decimal places

Parameters:
decimalPlacesnew number of decimal places

Definition at line 173 of file Parameter.h.


Member Data Documentation

Parameter description

Definition at line 192 of file Parameter.h.

Parameter display name, used in UI as "pretty" name for parameter

Definition at line 187 of file Parameter.h.

Parameter field names, currently only up to 4 field names are supported. Field names can be used to change the displayed default field names like (x, y, z) to (myX, myY, myZ)

Definition at line 198 of file Parameter.h.

Parameter flags

Definition at line 203 of file Parameter.h.

Parameter name

Definition at line 182 of file Parameter.h.

Number of decimal places displayed in the UI

Definition at line 208 of file Parameter.h.


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


nav2d_karto
Author(s): Sebastian Kasperski
autogenerated on Thu Aug 27 2015 14:07:26