TDME2
1.9.200
src
tdme
gui
nodes
GUILayoutNode_Alignment.cpp
Go to the documentation of this file.
1
#include <
tdme/gui/nodes/GUILayoutNode_Alignment.h
>
2
3
#include <string>
4
5
#include <
tdme/tdme.h
>
6
#include <
tdme/utilities/Enum.h
>
7
8
using
std::string;
9
10
using
tdme::gui::nodes::GUILayoutNode_Alignment
;
11
using
tdme::utilities::Enum
;
12
13
GUILayoutNode_Alignment::GUILayoutNode_Alignment(
const
string
& name,
int
ordinal)
14
:
Enum
(name, ordinal)
15
{
16
}
17
18
GUILayoutNode_Alignment
*
tdme::gui::nodes::GUILayoutNode_Alignment::VERTICAL
=
new
GUILayoutNode_Alignment
(
"VERTICAL"
, 0);
19
GUILayoutNode_Alignment
*
tdme::gui::nodes::GUILayoutNode_Alignment::HORIZONTAL
=
new
GUILayoutNode_Alignment
(
"HORIZONTAL"
, 1);
20
GUILayoutNode_Alignment
*
tdme::gui::nodes::GUILayoutNode_Alignment::NONE
=
new
GUILayoutNode_Alignment
(
"NONE"
, 2);
21
22
GUILayoutNode_Alignment
*
GUILayoutNode_Alignment::valueOf
(
const
string
& name)
23
{
24
if
(
HORIZONTAL
->
getName
() ==
name
)
return
HORIZONTAL
;
25
if
(
NONE
->
getName
() ==
name
)
return
NONE
;
26
if
(
VERTICAL
->
getName
() ==
name
)
return
VERTICAL
;
27
// TODO: throw exception here maybe
28
return
nullptr
;
29
}
Enum.h
GUILayoutNode_Alignment.h
tdme::gui::nodes::GUILayoutNode_Alignment
GUI layout node alignment enum.
Definition:
GUILayoutNode_Alignment.h:20
tdme::gui::nodes::GUILayoutNode_Alignment::VERTICAL
static STATIC_DLL_IMPEXT GUILayoutNode_Alignment * VERTICAL
Definition:
GUILayoutNode_Alignment.h:22
tdme::gui::nodes::GUILayoutNode_Alignment::valueOf
static GUILayoutNode_Alignment * valueOf(const string &name)
Returns enum object given by name.
Definition:
GUILayoutNode_Alignment.cpp:22
tdme::gui::nodes::GUILayoutNode_Alignment::HORIZONTAL
static STATIC_DLL_IMPEXT GUILayoutNode_Alignment * HORIZONTAL
Definition:
GUILayoutNode_Alignment.h:23
tdme::gui::nodes::GUILayoutNode_Alignment::NONE
static STATIC_DLL_IMPEXT GUILayoutNode_Alignment * NONE
Definition:
GUILayoutNode_Alignment.h:24
tdme::utilities::Enum
Enum base class.
Definition:
Enum.h:14
tdme::utilities::Enum::getName
const string & getName() const
Definition:
Enum.h:37
tdme::utilities::Enum::name
string name
Definition:
Enum.h:16
tdme.h
Generated by
1.9.1