|
UniWidgets
1.0.0
|
Логика для работы с очередями режимов. Подробнее...
#include <QueueLogic.h>
Открытые типы | |
| typedef std::map< long, std::vector< Indinfo * > , std::greater< long > > | Modes |
Открытые члены | |
| QueueLogic (Gtk::EventBox::BaseObjectType *gobject) | |
| virtual void | stop_blink () |
| virtual void | start_blink () |
| virtual void | set_state (bool newstate_) |
| virtual bool | is_blinking () |
| virtual void | set_mode (long mode)=0 |
| virtual long | get_state_obj ()=0 |
| void | confirm (long mode, int type) |
| void | on_set_mode (const long mode, const int type, bool blink=true) |
| void | off_set_mode (const long mode, const int type) |
| bool | is_show (const long mode, const int type) |
| bool | is_blinking_mode (const long mode, const int type) |
Защищенные члены | |
| virtual void | on_init () |
Защищенные данные | |
| long | current_mode_ |
Логика для работы с очередями режимов.
| typedef std::map<long , std::vector<Indinfo*>, std::greater<long> > UniWidgets::QueueLogic::Modes |
тип вектора для хранения режимов
| void QueueLogic::confirm | ( | long | mode, |
| int | type | ||
| ) |
обработчик квитирования
Перекрестные ссылки current_mode_, is_blinking(), UniWidgetsTypes::mOFF, set_mode() и start_blink().
| virtual long UniWidgets::QueueLogic::get_state_obj | ( | ) | [pure virtual] |
получить состояние виджета
Замещается в UniWidgets::IndicatorShowLogic и UniWidgets::CisternShowLogic.
| virtual bool UniWidgets::QueueLogic::is_blinking | ( | ) | [inline, virtual] |
установить новое состояние проверка на мигание
Переопределяется в UniWidgets::IndicatorShowLogic и UniWidgets::CisternShowLogic.
Используется в confirm() и off_set_mode().
| bool QueueLogic::is_blinking_mode | ( | const long | mode, |
| const int | type | ||
| ) |
стоит ли в очередь к показу с миганием данный режим
| bool QueueLogic::is_show | ( | const long | mode, |
| const int | type | ||
| ) |
стоит ли в очередь к показу данный режим
| void QueueLogic::off_set_mode | ( | const long | mode, |
| const int | type | ||
| ) |
сбросить режим реальная функция
Перекрестные ссылки current_mode_, is_blinking(), UniWidgetsTypes::mOFF, set_mode() и start_blink().
Используется в UniWidgets::CisternShowLogic::off_set_state_mode() и UniWidgets::IndicatorShowLogic::off_set_state_mode().
| virtual void UniWidgets::QueueLogic::on_init | ( | ) | [inline, protected, virtual] |
метод вызывается при инициализации в init и для каждой логики должна быть свой реализация
Замещает UniWidgets::AbstractLogic.
Переопределяется в UniWidgets::IndicatorShowLogic и UniWidgets::CisternShowLogic.
| void QueueLogic::on_set_mode | ( | const long | mode, |
| const int | type, | ||
| bool | blink = true |
||
| ) |
установить новый режим реальная функция
Перекрестные ссылки current_mode_, UniWidgetsTypes::mOFF, set_mode(), set_state() и start_blink().
Используется в UniWidgets::CisternShowLogic::on_set_state_mode() и UniWidgets::IndicatorShowLogic::on_set_state_mode().
| virtual void UniWidgets::QueueLogic::set_mode | ( | long | mode | ) | [pure virtual] |
установить новый режим
Замещается в UniWidgets::IndicatorShowLogic и UniWidgets::CisternShowLogic.
Используется в confirm(), off_set_mode() и on_set_mode().
| virtual void UniWidgets::QueueLogic::set_state | ( | bool | newstate_ | ) | [inline, virtual] |
включить мигание
Переопределяется в UniWidgets::IndicatorShowLogic и UniWidgets::CisternShowLogic.
Используется в on_set_mode().
| virtual void UniWidgets::QueueLogic::start_blink | ( | ) | [inline, virtual] |
выключить мигание
Переопределяется в UniWidgets::IndicatorShowLogic и UniWidgets::CisternShowLogic.
Используется в confirm(), off_set_mode() и on_set_mode().
long UniWidgets::QueueLogic::current_mode_ [protected] |
текущий режим
Используется в confirm(), UniWidgets::CisternShowLogic::get_state_obj(), UniWidgets::IndicatorShowLogic::get_state_obj(), off_set_mode() и on_set_mode().
1.7.6.1