UniWidgets  1.0.0
Классы | Открытые типы | Открытые члены | Открытые атрибуты
Класс UAPSJournal

Журнал для АПС сообщений. Подробнее...

#include <UAPSJournal.h>

Граф наследования:UAPSJournal:
UEventBox UDefaultFunctions< Gtk::EventBox > EventBox UVoid UPixbufCache

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

Классы

class  ModelColumns
struct  msgItem

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

typedef std::map
< UniSetTypes::ObjectId,
msgItem
MessagesList

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

 UAPSJournal (GtkmmBaseType::BaseObjectType *gobject)
virtual void sensorInfo (UniSetTypes::SensorMessage *sm)
virtual void askSensors (UniversalIO::UIOCommand cmd)
void confirm (UMessages::MessageId id, time_t sec)
void blink (bool blink_state, int time, UMessages::MessageId id)
void startup_init ()
void recieve_message (UMessages::MessageId id, int wtype, time_t sec, Glib::ustring msg)
void connect_confirm (UMessages::MessageId id)
void set_pointer (UMessages::MessageId id)
void remove_messages (UMessages::MessageId id, Gtk::TreeIter &start)
void on_pic_title_changed ()
void on_time_title_changed ()
void on_text_title_changed ()
void on_confirm_title_changed ()
void on_pic_width_changed ()
void on_time_width_changed ()
void on_confirm_width_changed ()
void on_info_pic_changed ()
void on_warn_pic_changed ()
void on_alarm_pic_changed ()
void on_confirm1_pic_changed ()
void on_confirm2_pic_changed ()
void on_confirmed_pic_changed ()
void process_message (const UMessages::Message &message)
virtual void set_connector (const ConnectorRef &connector) throw ()
virtual void on_connect () throw ()
virtual void on_disconnect () throw ()

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

ModelColumns m_Columns
Gtk::TreeIter current_row
Gtk::ScrolledWindow scrolled_window_
Gtk::TreeView tree_view_
Glib::RefPtr< Gtk::ListStore > m_refTreeModel
KineticScroll kscroll
MessagesList msgLst
CheckConnection ch_conn

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

Журнал для АПС сообщений.

Журнал, в котором отображаются только АПС сообщения,а по сбросу АПС датчиков сообщения также удаляются из журнала.

Методы

void UAPSJournal::askSensors ( UniversalIO::UIOCommand  command) [virtual]

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

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

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

void UAPSJournal::blink ( bool  blink_state,
int  time,
UMessages::MessageId  id 
)

мигание иконкой в первом столбце первым на очередь к квитированию сообщением

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

void UAPSJournal::confirm ( UMessages::MessageId  id,
time_t  sec 
)

обработчик квитирования

TODO: this block needs optimisation.

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

соединить сигнал квитирования с обработчиком

Перекрестные ссылки confirm().

void UAPSJournal::on_connect ( ) throw () [virtual]

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

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

Перекрестные ссылки ConfirmSignal::begin(), ConfirmSignal::end(), UVoid::on_connect() и UMessages::Message::valid().

void UAPSJournal::on_disconnect ( ) throw () [virtual]

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

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

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

обработка сообщения, определение его типа и внесение его в журнал

Перекрестные ссылки UMessages::Message::getLastTime(), UMessages::Message::getMessageId(), UMessages::Message::getMessageType() и UMessages::Message::getText().

void UAPSJournal::recieve_message ( UMessages::MessageId  id,
int  wtype,
time_t  sec,
Glib::ustring  msg 
)

обработчик полученияя нового сообщения

Перекрестные ссылки UMessages::Message::valid().

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

void UAPSJournal::remove_messages ( UMessages::MessageId  id,
Gtk::TreeIter &  start 
)

удалить сообщение

void UAPSJournal::sensorInfo ( UniSetTypes::SensorMessage *  sm) [virtual]

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

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

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

void UAPSJournal::set_connector ( const ConnectorRef connector) throw () [virtual]

установить новый коннектор

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

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

установить мигание данным сообщением

Перекрестные ссылки blink().


Данные класса

Gtk::TreeIter UAPSJournal::current_row

текущая строка в журнале

кинетическая прокрутка

описание строки в журнале

Glib::RefPtr<Gtk::ListStore> UAPSJournal::m_refTreeModel

модель списка для использования с виджетом Gtk::TreeView

Gtk::ScrolledWindow UAPSJournal::scrolled_window_

главное прокручиваемое окно журнала

Gtk::TreeView UAPSJournal::tree_view_

виджет отображающий модель (Gtk::TreeModel) данных и позволяющий пользователю взаимодействовать с ними


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