MyRP2_ui_core
Loading...
Searching...
No Matches
UIObjectManager Class Reference
Inheritance diagram for UIObjectManager:
UIControlledIncrementalValue UIModelObject Test_Manager

Public Member Functions

 ~UIObjectManager ()
 Destroy the UIObjectManager object.
 
void add_managed_model (UIModelObject *_new_model)
 
- Public Member Functions inherited from UIControlledIncrementalValue
 UIControlledIncrementalValue (int _min_value=0, int _max_value=10, bool _is_wrapable=false, int increment=1)
 Construct a new UIControlledIncrementalValue object.
 
 ~UIControlledIncrementalValue ()
 Destroy the UIControlledIncrementalValue object.
 
virtual void increment_value ()
 
virtual void decrement_value ()
 
void set_clipped_value (int _new_value)
 Set the clipped value object.
 
int get_value ()
 Get the value object.
 
int get_min_value ()
 Get the min value object.
 
int get_max_value ()
 Get the max value object.
 
- Public Member Functions inherited from UIModelObject
 ~UIModelObject ()
 Destroy the UIModelObject object.
 
bool has_changed ()
 
void set_change_flag ()
 Set the change flag object.
 
void clear_change_flag ()
 
void update_status (ControlledObjectStatus _new_status)
 
void update_current_controller (UIController *_new_controller)
 
ControlledObjectStatus get_status ()
 Get the status object.
 
virtual void process_control_event (ControlEvent _event)=0
 

Protected Member Functions

void make_managed_object_active ()
 
void make_manager_active ()
 
virtual void increment_focus ()
 
virtual void decrement_focus ()
 

Protected Attributes

std::vector< UIModelObject * > managed_models
 
UIModelObjectcurrent_active_model
 
- Protected Attributes inherited from UIControlledIncrementalValue
int value
 
int max_value
 
int min_value
 
int increment
 
bool is_wrappable
 

Detailed Description

Definition at line 274 of file ui_core.h.

Constructor & Destructor Documentation

◆ UIObjectManager()

UIObjectManager::UIObjectManager ( )

Definition at line 115 of file ui_core.cpp.

◆ ~UIObjectManager()

UIObjectManager::~UIObjectManager ( )

Destroy the UIObjectManager object.

Definition at line 122 of file ui_core.cpp.

Member Function Documentation

◆ add_managed_model()

void UIObjectManager::add_managed_model ( UIModelObject * _new_model)
Parameters
_new_model

Definition at line 126 of file ui_core.cpp.

◆ decrement_focus()

void UIObjectManager::decrement_focus ( )
protectedvirtual

Definition at line 143 of file ui_core.cpp.

◆ increment_focus()

void UIObjectManager::increment_focus ( )
protectedvirtual

Definition at line 132 of file ui_core.cpp.

◆ make_managed_object_active()

void UIObjectManager::make_managed_object_active ( )
protected

Definition at line 154 of file ui_core.cpp.

◆ make_manager_active()

void UIObjectManager::make_manager_active ( )
protected

Definition at line 161 of file ui_core.cpp.

Member Data Documentation

◆ current_active_model

UIModelObject* UIObjectManager::current_active_model
protected

Definition at line 286 of file ui_core.h.

◆ managed_models

std::vector<UIModelObject *> UIObjectManager::managed_models
protected

Definition at line 281 of file ui_core.h.


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