#include <QueueLogic.h>

Открытые типы | |
| typedef std::map< long, std::deque< 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::deque<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::CisternShowLogic и UniWidgets::IndicatorShowLogic.
| virtual bool UniWidgets::QueueLogic::is_blinking | ( | ) | [inline, virtual] |
установить новое состояние проверка на мигание текущего состояния
Переопределяется в UniWidgets::CisternShowLogic и UniWidgets::IndicatorShowLogic.
Перекрестные ссылки current_mode_ и is_blinking_mode().
Используется в confirm() и off_set_mode().
| bool QueueLogic::is_blinking_mode | ( | const long | mode, | |
| const int | type | |||
| ) |
стоит ли в очередь к показу с миганием данный режим
Используется в is_blinking().
| 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::IndicatorShowLogic::off_set_state_mode() и UniWidgets::CisternShowLogic::off_set_state_mode().
| virtual void UniWidgets::QueueLogic::on_init | ( | ) | [inline, protected, virtual] |
метод вызывается при инициализации в init и для каждой логики должна быть свой реализация
Замещает UniWidgets::AbstractLogic.
Переопределяется в UniWidgets::CisternShowLogic и UniWidgets::IndicatorShowLogic.
| void QueueLogic::on_set_mode | ( | const long | mode, | |
| const int | type, | |||
| bool | blink = true | |||
| ) |
установить новый режим реальная функция
Используется в UniWidgets::IndicatorShowLogic::on_set_state_mode() и UniWidgets::CisternShowLogic::on_set_state_mode().
| virtual void UniWidgets::QueueLogic::set_mode | ( | long | mode | ) | [pure virtual] |
установить новый режим
Замещается в UniWidgets::CisternShowLogic и UniWidgets::IndicatorShowLogic.
Используется в confirm() и off_set_mode().
| virtual void UniWidgets::QueueLogic::set_state | ( | bool | newstate_ | ) | [inline, virtual] |
включить мигание
Переопределяется в UniWidgets::CisternShowLogic и UniWidgets::IndicatorShowLogic.
| virtual void UniWidgets::QueueLogic::start_blink | ( | ) | [inline, virtual] |
выключить мигание
Переопределяется в UniWidgets::CisternShowLogic и UniWidgets::IndicatorShowLogic.
Используется в confirm() и off_set_mode().
long UniWidgets::QueueLogic::current_mode_ [protected] |
1.5.9