MyRP2_ui_core
Loading...
Searching...
No Matches
test_manager.cpp
Go to the documentation of this file.
1
11#include "test_manager.h"
12
13Test_Manager::Test_Manager(UIController * _controller)
15{
16 make_manager_active();
17 update_current_controller(_controller);
18}
19
20Test_Manager::~Test_Manager()
21{
22}
23
25{
26 switch (_event)
27 {
28 case ControlEvent::NOOP:
29 /* code */
30 break;
31 case ControlEvent::LONG_PUSH:
32 if (current_active_model != this)
33 current_active_model->process_control_event(_event);
34 break;
35 case ControlEvent::RELEASED_AFTER_SHORT_TIME:
36 if (current_active_model == this)
37 make_managed_object_active();
38 else
39 make_manager_active();
40 break;
41 case ControlEvent::INCREMENT:
42 if (current_active_model == this)
43 increment_focus();
44 else
45 current_active_model->process_control_event(_event);
46 break;
47 case ControlEvent::DECREMENT:
48 if (current_active_model == this)
49 decrement_focus();
50 else
51 current_active_model->process_control_event(_event);
52 break;
53 default:
54 break;
55 }
56}
void process_control_event(ControlEvent _event)
virtual void process_control_event(ControlEvent _event)=0
ControlEvent
The list of predefined event that a Controller can send to the controlled object, leaving it the resp...
Definition ui_core.h:26