|
UniWidgets
1.0.0
|
Логика для работы с отображаемыми объектами. Подробнее...
#include <ShowLogic.h>
Открытые члены | |
| ShowLogic (Gtk::EventBox::BaseObjectType *gobject) | |
| virtual bool | show_state (const long mode, bool blink=true) |
| virtual void | hide_state (const long mode) |
| virtual void | confirm_handler (const long mode) |
| virtual long | get_state_obj () |
Защищенные члены | |
| virtual void | on_init () |
| void | constructor () |
| virtual void | init_states () |
| virtual long | mode_to_priority (const long mode) |
| virtual bool | is_priority_higher (const long new_priority) |
| virtual void | set_state (const long mode, bool blink) |
| T * | mode_to_state (const long mode) |
| long | get_mode_in_max_priority () |
| DISALLOW_COPY_AND_ASSIGN (ShowLogic< T >) | |
Защищенные данные | |
| std::vector< T * > | states_ |
| T * | current_state_ |
| bool | is_initialize_ |
Логика для работы с отображаемыми объектами.
| void ShowLogic::confirm_handler | ( | const long | mode | ) | [virtual] |
обработчик события квитирования
| long ShowLogic::get_mode_in_max_priority | ( | ) | [protected] |
вернуть режим с максимальным приоритетом из тех что стоят в очереди для показа
Перекрестные ссылки UniWidgetsTypes::mOFF.
| long ShowLogic::get_state_obj | ( | ) | [virtual] |
получить состояние виджета
Перекрестные ссылки UniWidgetsTypes::mALARM, UniWidgetsTypes::mOFF, UniWidgetsTypes::mWARNING, UniWidgetsTypes::uwsALARM, UniWidgetsTypes::uwsOFF, UniWidgetsTypes::uwsON, UniWidgetsTypes::uwsUnknown, UniWidgetsTypes::uwsWaitConfirm и UniWidgetsTypes::uwsWARNING.
| void ShowLogic::hide_state | ( | const long | mode | ) | [virtual] |
скрыть состояние
Переопределяется в UniWidgets::ImitatorShowLogic.
Перекрестные ссылки UniWidgetsTypes::mTRANSITIVE и UniWidgetsTypes::mUNKNOWN.
Используется в UniWidgets::ImitatorLogic::set_current_state().
| void ShowLogic::init_states | ( | ) | [protected, virtual] |
инициализация вектора с отображаемыми объектами
| bool ShowLogic::is_priority_higher | ( | const long | new_priority | ) | [protected, virtual] |
проверить больше ли приоритет устанавливаемого режима чем приоритет текущего
| long ShowLogic::mode_to_priority | ( | const long | mode | ) | [protected, virtual] |
получить приоритет для данного режима
| T * ShowLogic::mode_to_state | ( | const long | mode | ) | [protected] |
вернуть ссылку на отображаемый объект по данному режиму
| void ShowLogic::on_init | ( | ) | [protected, virtual] |
| void ShowLogic::set_state | ( | const long | mode, |
| bool | blink | ||
| ) | [protected, virtual] |
установить режим
Переопределяется в UniWidgets::ImitatorShowLogic.
Перекрестные ссылки UniWidgetsTypes::mTRANSITIVE и UniWidgetsTypes::mUNKNOWN.
| bool ShowLogic::show_state | ( | const long | mode, |
| bool | blink = true |
||
| ) | [virtual] |
показать состояние
Переопределяется в UniWidgets::ImitatorShowLogic.
Используется в UniWidgets::ImitatorLogic::set_current_state().
T* UniWidgets::ShowLogic< T >::current_state_ [protected] |
текущий режим
std::vector<T*> UniWidgets::ShowLogic< T >::states_ [protected] |
вектор с отображаемыми объектами полученными от контейнера SimplObject
1.7.6.1