Класс UniWidgets::TypicalState

Типовой контейнер SimpleObject сенсор. Подробнее...

#include <TypicalState.h>

Граф наследования:UniWidgets::TypicalState:

UniWidgets::AbstractTypical UniWidgets::SimpleObject UDefaultFunctions< Gtk::Fixed > UVoid

Полный список членов класса

Открытые типы

typedef std::map< long, Image * > ModeImageMap
typedef std::pair< long, Image * > ModeImagePair
typedef std::map< long,
Glib::ustring > 
ModePathMap
typedef std::pair< long,
Glib::ustring > 
ModePathPair

Открытые члены

 TypicalState (AbstractTypical::BaseObjectType *gobject)
void configure ()
void set_rect (const Gdk::Rectangle rect)
void set_path (const long mode, const Glib::ustring &path)
void set_path2 (const long mode, const Glib::ustring &path)
void set_state_ai (const UniSetTypes::ObjectId sensor)
void set_state_obj (const UniSetTypes::ObjectId sensor)
void set_node (const UniSetTypes::ObjectId node)
void set_mode_state (const long mode)
void set_detntr_state (const long mode)
void set_invert_mode (const bool state)
virtual void set_lock_view (const bool lock)
void insert_mode (const long mode, const long priority, const long blink)
void invert_mode_off (const int priority=0)
void invert_mode_off_state (UniWidgetsTypes::ThresholdType)
Glib::ustring get_path (const long, bool is_back=false)
Gdk::Rectangle * get_rect ()


Подробное описание

Типовой контейнер SimpleObject сенсор.

Типовой контейнер представляет собой набор картинок, логику для их отображения и логику для работы с датчиком. Логика работы с датчиком одна, поэтому можно работать либо с аналоговым датчиком и несколькими состояниями или с дискретным, но с одним состоянием. Также можно работать с аналоговым датчиком как с дискретным при помощи параметра "детонатор".

Определения типов

тип stl контейнера для хранения картинок для режимов

тип элемента для stl контейнера для хранения объектов Image

typedef std::map<long, Glib::ustring > UniWidgets::TypicalState::ModePathMap

тип stl контейнера для хранения картинок для режимов

typedef std::pair<long, Glib::ustring > UniWidgets::TypicalState::ModePathPair

тип элемента для stl контейнера для хранения картинок


Методы

void TypicalState::configure (  ) 

конфигурирование контейнера

Перекрестные ссылки UVoid::property_disconnect_effect().

void TypicalState::insert_mode ( const long  mode,
const long  priority,
const long  blink 
)

добавить режим с параметрами

Перекрестные ссылки UniWidgets::AbstractTypical::set_priority().

Используется в invert_mode_off().

void TypicalState::invert_mode_off ( const int  priority = 0  ) 

задать мигающую картинку с приоритетом для режима выключен

Перекрестные ссылки insert_mode(), UniWidgetsTypes::mOFF и UniWidgets::AbstractTypical::set_priority().

void TypicalState::invert_mode_off_state ( UniWidgetsTypes::ThresholdType  type  ) 

задать тип инвертированного режима выключен

void TypicalState::set_detntr_state ( const long  mode  ) 

задать "детонатор" для логики

void TypicalState::set_invert_mode ( const bool  state  ) 

задать инверсию режим выключен

void TypicalState::set_lock_view ( const bool  lock  )  [virtual]

задать блокировку экрана при срабатывании АПС

Переопределяет метод предка UniWidgets::AbstractTypical.

void TypicalState::set_mode_state ( const long  mode  ) 

задать режим для логики

void TypicalState::set_node ( const UniSetTypes::ObjectId  node  ) 

задать id узла

void TypicalState::set_path ( const long  mode,
const Glib::ustring &  path 
)

задать путь для картинки определенного режима

void TypicalState::set_path2 ( const long  mode,
const Glib::ustring &  path 
)

задать путь для картинки подложки определенного режима

void TypicalState::set_state_ai ( const UniSetTypes::ObjectId  sensor  ) 

задать id датчик состояния

void TypicalState::set_state_obj ( const UniSetTypes::ObjectId  sensor  ) 

задать id датчик внутреннего состояния


Объявления и описания членов классов находятся в файлах:

Документация по UniWidgets. Последние изменения: Fri Oct 10 09:57:51 2014. Создано системой  doxygen 1.5.9