Класс UIndicatorContainer

Класс контейнера. Подробнее...

#include <UIndicatorContainer.h>

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

UDefaultFunctions< Gtk::HBox > UVoid

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

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

 UIndicatorContainer (GtkmmBaseType::BaseObjectType *gobject)
virtual void set_child_property_vfunc (GtkWidget *child, guint property_id, const GValue *value, GParamSpec *pspec)
virtual void get_child_property_vfunc (GtkWidget *child, guint property_id, GValue *value, GParamSpec *pspec)
virtual void sensorInfo (UniSetTypes::SensorMessage *sm)
virtual void askSensors (UniversalIO::UIOCommand cmd)
void startup_init (void)
void on_page_changed ()
void set_page (int page)
void set_child_sid (Gtk::Widget *child, UniSetTypes::ObjectId sid)
void set_child_nodeid (Gtk::Widget *child, UniSetTypes::ObjectId nodeid)
void set_child_value (Gtk::Widget *child, long value)
void set_child_priority (Gtk::Widget *child, int priority)
void set_child_blink_time (Gtk::Widget *child, int blink_time)
void set_child_blink (Gtk::Widget *child, bool blink)
void set_child_confirm (Gtk::Widget *child, bool confirm)
UniSetTypes::ObjectId get_child_sid (Gtk::Widget *child)
UniSetTypes::ObjectId get_child_nodeid (Gtk::Widget *child)
long get_child_value (Gtk::Widget *child)
bool get_child_blink (Gtk::Widget *child)
bool get_child_blink_time (Gtk::Widget *child)
bool get_child_confirm (Gtk::Widget *child)
bool get_child_state (Gtk::Widget *child)
int get_child_position (Gtk::Widget *child)
void start_blink (int time)
void stop_blink (Gtk::Widget *child=0)
void connect_confirm (sigc::slot< void >, UMessages::MessageId id)

Открытые атрибуты

Glib::Property< int > property_page_

Защищенные члены

virtual void on_add (Gtk::Widget *w)
virtual void on_remove (Gtk::Widget *w)
virtual bool on_expose_event (GdkEventExpose *)
virtual void on_size_allocate (Gtk::Allocation &alloc)
virtual void set_connector (const ConnectorRef &connector) throw ()
virtual void on_connect () throw ()
virtual void on_disconnect () throw ()
void child_on_connect (Gtk::Widget &)


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

Класс контейнера.

Класс предназначен для хранения виджетов отображающих состояние датчиков. Класс основан на Gtk::HBox и для каждой позиции контейнера соответствует соответствующее состояние. При срабатывании датчика контейнер скрывает предыдущее состояние и показывает новое(в кратце).

Методы

virtual void UIndicatorContainer::askSensors ( UniversalIO::UIOCommand  command  )  [inline, virtual]

опрос датчиков

Аргументы:
command команда для контроллера ввода/вывода(см. документацию по UniSet).

Переопределяет метод предка UVoid.

void UIndicatorContainer::on_connect (  )  throw () [protected, virtual]

обработчик события появления связи с SharedMemory

Переопределяет метод предка UVoid.

void UIndicatorContainer::on_disconnect (  )  throw () [protected, virtual]

обработчик события пропадания связи с SharedMemory

Переопределяет метод предка UVoid.

virtual void UIndicatorContainer::sensorInfo ( UniSetTypes::SensorMessage *  sm  )  [inline, virtual]

обработка сообщений от датчиков.

Аргументы:
sm обрабатываемое сообщение.

Переопределяет метод предка UVoid.

void UIndicatorContainer::set_connector ( const ConnectorRef connector  )  throw () [protected, virtual]

установить коннектор к SharedMemory.

Аргументы:
connector новый коннектор(см. Connector).

Переопределяет метод предка UVoid.

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


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

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