TDME2 1.9.121
Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
GUITabContentController Class Referencefinal

GUI tab content controller. More...

#include <tdme/gui/elements/GUITabContentController.h>

Inheritance diagram for GUITabContentController:
Inheritance graph
Collaboration diagram for GUITabContentController:
Collaboration graph

Public Member Functions

bool isDisabled () override
 
void setDisabled (bool disabled) override
 Set disabled. More...
 
void initialize () override
 Initialize controller after element has been created. More...
 
void dispose () override
 Dispose controller. More...
 
void postLayout () override
 Post layout event. More...
 
void handleMouseEvent (GUINode *node, GUIMouseEvent *event) override
 Handle mouse event. More...
 
void handleKeyboardEvent (GUIKeyboardEvent *event) override
 Handle keyboard event. More...
 
void tick () override
 Tick method will be executed once per frame. More...
 
void onFocusGained () override
 On focus gained. More...
 
void onFocusLost () override
 On focus lost. More...
 
bool hasValue () override
 
const MutableStringgetValue () override
 
void setValue (const MutableString &value) override
 Set value. More...
 
void onSubTreeChange () override
 On sub tree change. More...
 
- Public Member Functions inherited from GUINodeController
virtual ~GUINodeController ()
 Destructor. More...
 
virtual GUINodegetNode ()
 
virtual void initialize ()=0
 Initialize controller after element has been created. More...
 
virtual void dispose ()=0
 Dispose controller. More...
 
virtual void postLayout ()=0
 Post layout event. More...
 
virtual void handleMouseEvent (GUINode *node, GUIMouseEvent *event)=0
 Handle mouse event. More...
 
virtual void handleKeyboardEvent (GUIKeyboardEvent *event)=0
 Handle keyboard event. More...
 
virtual void tick ()=0
 Tick method will be executed once per frame. More...
 
virtual void onFocusGained ()=0
 On focus gained. More...
 
virtual void onFocusLost ()=0
 On focus lost. More...
 
virtual bool hasValue ()=0
 
virtual const MutableStringgetValue ()=0
 
virtual void setValue (const MutableString &value)=0
 Set value. More...
 
virtual bool isDisabled ()=0
 
virtual void setDisabled (bool disabled)=0
 Set disabled. More...
 
virtual void onSubTreeChange ()=0
 On sub tree change. More...
 

Private Member Functions

 GUITabContentController (GUINode *node)
 Private constructor. More...
 
bool isSelected ()
 
void setSelected (bool selected)
 Set checked. More...
 

Private Attributes

string CONDITION_SELECTED
 
string CONDITION_UNSELECTED
 
bool selected
 
MutableString value
 
GUIElementNodeparentElementNode { nullptr }
 

Friends

class GUITabContent
 
class GUITabsController
 

Additional Inherited Members

- Protected Member Functions inherited from GUINodeController
 GUINodeController (GUINode *node)
 Private constructor. More...
 
- Protected Attributes inherited from GUINodeController
GUINodenode { nullptr }
 

Detailed Description

GUI tab content controller.

Author
Andreas Drewke
Version
$Id$

Definition at line 26 of file GUITabContentController.h.

Constructor & Destructor Documentation

◆ GUITabContentController()

GUITabContentController ( GUINode node)
private

Private constructor.

Parameters
nodenode

Definition at line 17 of file GUITabContentController.cpp.

Member Function Documentation

◆ dispose()

void dispose ( )
overridevirtual

Dispose controller.

Implements GUINodeController.

Definition at line 54 of file GUITabContentController.cpp.

◆ getValue()

const MutableString & getValue ( )
overridevirtual
Returns
value

Implements GUINodeController.

Definition at line 87 of file GUITabContentController.cpp.

◆ handleKeyboardEvent()

void handleKeyboardEvent ( GUIKeyboardEvent event)
overridevirtual

Handle keyboard event.

Parameters
eventevent

Implements GUINodeController.

Definition at line 66 of file GUITabContentController.cpp.

◆ handleMouseEvent()

void handleMouseEvent ( GUINode node,
GUIMouseEvent event 
)
overridevirtual

Handle mouse event.

Parameters
nodenode
eventevent

Implements GUINodeController.

Definition at line 62 of file GUITabContentController.cpp.

◆ hasValue()

bool hasValue ( )
overridevirtual
Returns
has value

Implements GUINodeController.

Definition at line 82 of file GUITabContentController.cpp.

◆ initialize()

void initialize ( )
overridevirtual

Initialize controller after element has been created.

Implements GUINodeController.

Definition at line 47 of file GUITabContentController.cpp.

◆ isDisabled()

bool isDisabled ( )
overridevirtual
Returns
is disabled

Implements GUINodeController.

Definition at line 25 of file GUITabContentController.cpp.

◆ isSelected()

bool isSelected ( )
private
Returns
is checked

Definition at line 34 of file GUITabContentController.cpp.

◆ onFocusGained()

void onFocusGained ( )
overridevirtual

On focus gained.

Implements GUINodeController.

Definition at line 74 of file GUITabContentController.cpp.

◆ onFocusLost()

void onFocusLost ( )
overridevirtual

On focus lost.

Implements GUINodeController.

Definition at line 78 of file GUITabContentController.cpp.

◆ onSubTreeChange()

void onSubTreeChange ( )
overridevirtual

On sub tree change.

Implements GUINodeController.

Definition at line 96 of file GUITabContentController.cpp.

◆ postLayout()

void postLayout ( )
overridevirtual

Post layout event.

Implements GUINodeController.

Definition at line 58 of file GUITabContentController.cpp.

◆ setDisabled()

void setDisabled ( bool  disabled)
overridevirtual

Set disabled.

Parameters
disableddisabled

Implements GUINodeController.

Definition at line 30 of file GUITabContentController.cpp.

◆ setSelected()

void setSelected ( bool  selected)
private

Set checked.

Parameters
selectedselected

Definition at line 39 of file GUITabContentController.cpp.

◆ setValue()

void setValue ( const MutableString value)
overridevirtual

Set value.

Parameters
valuevalue

Implements GUINodeController.

Definition at line 92 of file GUITabContentController.cpp.

◆ tick()

void tick ( )
overridevirtual

Tick method will be executed once per frame.

Implements GUINodeController.

Definition at line 70 of file GUITabContentController.cpp.

Friends And Related Function Documentation

◆ GUITabContent

friend class GUITabContent
friend

Definition at line 29 of file GUITabContentController.h.

◆ GUITabsController

friend class GUITabsController
friend

Definition at line 30 of file GUITabContentController.h.

Member Data Documentation

◆ CONDITION_SELECTED

string CONDITION_SELECTED
private

Definition at line 33 of file GUITabContentController.h.

◆ CONDITION_UNSELECTED

string CONDITION_UNSELECTED
private

Definition at line 34 of file GUITabContentController.h.

◆ parentElementNode

GUIElementNode* parentElementNode { nullptr }
private

Definition at line 37 of file GUITabContentController.h.

◆ selected

bool selected
private

Definition at line 35 of file GUITabContentController.h.

◆ value

MutableString value
private

Definition at line 36 of file GUITabContentController.h.


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