Класс UAPSJournal

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

#include <UAPSJournal.h>

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

UEventBox UDefaultFunctions< Gtk::EventBox > UVoid

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

Классы

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 
)

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

Перекрестные ссылки m_refTreeModel и tree_view_.

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

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

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

TODO: this block needs optimisation.

Перекрестные ссылки UVoid::get_connector(), m_Columns, m_refTreeModel, remove_messages(), set_pointer() и tree_view_.

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

void UAPSJournal::connect_confirm ( UMessages::MessageId  id  ) 

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

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

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

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

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

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

Перекрестные ссылки ConfirmSignal::begin(), ConfirmSignal::end(), UVoid::get_connector(), m_refTreeModel, process_message(), UVoid::property_disconnect_effect(), scrolled_window_, tree_view_ и UMessages::Message::valid().

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

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

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

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

void UAPSJournal::process_message ( const UMessages::Message message  ) 

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

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

Используется в on_connect() и recieve_message().

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

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

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

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

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

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

Перекрестные ссылки m_Columns и m_refTreeModel.

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

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

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

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

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

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

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

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

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

void UAPSJournal::set_pointer ( UMessages::MessageId  id  ) 

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

Перекрестные ссылки blink(), UVoid::blinker и Blinker::signal_blink.

Используется в confirm() и process_message().


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

Gtk::TreeIter UAPSJournal::current_row

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

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

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

Используется в confirm(), process_message() и remove_messages().

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

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

Используется в blink(), confirm(), on_connect(), process_message() и remove_messages().

Gtk::ScrolledWindow UAPSJournal::scrolled_window_

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

Используется в on_connect() и on_disconnect().

Gtk::TreeView UAPSJournal::tree_view_

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

Используется в blink(), confirm(), on_connect(), on_disconnect() и process_message().


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

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