#include <UAPSJournal.h>

Классы | |
| 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 | |||
| ) |
| 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().
1.5.9