All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
te::layout::EnumType Class Reference

Class that represents the value of an enumeration. An enumeration is made of "1..n" objects EnumType. More...

#include <EnumType.h>

Public Member Functions

 EnumType (int id, std::string name, AbstractEnum *type)
 Constructor. More...
 
int getId ()
 Returns numeric value assigned. More...
 
std::string getLabel ()
 Returns label. More...
 
std::string getName ()
 Returns name. More...
 
AbstractEnumgetParent ()
 Returns enum type. More...
 
te::layout::EnumTypeFlags getType ()
 Returns enum type. More...
 
void setLabel (std::string label)
 Change label. More...
 
void setName (std::string name)
 Change name. More...
 
void setType (te::layout::EnumTypeFlags type)
 Sets enum type. More...
 
virtual ~EnumType ()
 Destructor. More...
 

Protected Attributes

int m_id
 numeric value assigned More...
 
std::string m_label
 label More...
 
std::string m_name
 name More...
 
AbstractEnumm_parent
 
te::layout::EnumTypeFlags m_type
 

Detailed Description

Class that represents the value of an enumeration. An enumeration is made of "1..n" objects EnumType.

Definition at line 48 of file EnumType.h.

Constructor & Destructor Documentation

te::layout::EnumType::EnumType ( int  id,
std::string  name,
AbstractEnum type 
)

Constructor.

Parameters
idnumeric value assigned
name

Definition at line 35 of file EnumType.cpp.

References te::common::Convert2UCase(), and m_name.

te::layout::EnumType::~EnumType ( )
virtual

Destructor.

Definition at line 44 of file EnumType.cpp.

Member Function Documentation

int te::layout::EnumType::getId ( )

Returns numeric value assigned.

Returns
numeric value assigned

Definition at line 49 of file EnumType.cpp.

std::string te::layout::EnumType::getLabel ( )
te::layout::AbstractEnum * te::layout::EnumType::getParent ( )

Returns enum type.

Returns
enum type

Definition at line 74 of file EnumType.cpp.

te::layout::EnumTypeFlags te::layout::EnumType::getType ( )

Returns enum type.

Returns
enum type

Definition at line 79 of file EnumType.cpp.

Referenced by te::layout::View::mousePressEvent().

void te::layout::EnumType::setLabel ( std::string  label)

Change label.

Returns
new label

Definition at line 69 of file EnumType.cpp.

void te::layout::EnumType::setName ( std::string  name)

Change name.

Returns
new name

Definition at line 59 of file EnumType.cpp.

References te::common::Convert2UCase().

void te::layout::EnumType::setType ( te::layout::EnumTypeFlags  type)

Sets enum type.

Returns
enum type

Definition at line 84 of file EnumType.cpp.

Member Data Documentation

int te::layout::EnumType::m_id
protected

numeric value assigned

Definition at line 123 of file EnumType.h.

std::string te::layout::EnumType::m_label
protected

label

Definition at line 125 of file EnumType.h.

std::string te::layout::EnumType::m_name
protected

name

Definition at line 124 of file EnumType.h.

Referenced by EnumType().

AbstractEnum* te::layout::EnumType::m_parent
protected

Definition at line 126 of file EnumType.h.

te::layout::EnumTypeFlags te::layout::EnumType::m_type
protected

Definition at line 127 of file EnumType.h.


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