#include <UJournal.h>

Открытые члены | |
| UJournal (GtkmmBaseType::BaseObjectType *gobject) | |
| virtual void | set_connector (const ConnectorRef &connector) throw () |
| virtual void | on_connect () throw () |
| virtual void | on_disconnect () throw () |
| void | timeToInt (long time, int &hour, int &min, int &sec, time_t tm=time(0)) |
Открытые статические члены | |
| static std::string | timeToString (time_t tm=time(0), std::string brk="") |
| static std::string | dateToString (time_t tm=time(0), std::string brk="") |
| static bool | createDir (const std::string dir) |
Открытые атрибуты | |
| sigc::signal< bool, Glib::ustring > | print_ |
Защищенные типы | |
|
typedef std::map < UniSetTypes::ObjectId, msgItem > | MessagesList |
Защищенные члены | |
| virtual void | process_message (const UMessages::Message &message) |
| void | enable_cleaner () |
| bool | removeOldEntries () |
| bool | removeFirst () |
| void | recieve_message (UMessages::MessageId id, int wtype, time_t sec, Glib::ustring msg) |
| void | process_confirm (UMessages::MessageId id, time_t) |
| void | confirm (UMessages::MessageId id, time_t sec) |
| void | blink (bool blink_state, int time, UMessages::MessageId id) |
| void | connect_confirm (UMessages::MessageId id) |
| void | set_pointer (UMessages::MessageId id) |
| virtual void | on_realize () |
| ADD_PROPERTY (prop_enableHisory, bool) ADD_PROPERTY(prop_history_code_page | |
| ADD_PROPERTY (property_bg_first_color, Gdk::Color) ADD_PROPERTY(property_bg_second_color | |
| void | butHistory_clicked () |
Защищенные данные | |
| sigc::connection | cleaner_connection_ |
| sigc::connection | blink_connection_ |
| MessagesList | msg_list_ |
| Gtk::TreeView | tree_view_ |
| Glib::RefPtr< Gtk::ListStore > | tree_model_ref_ |
| Glib::ustring ADD_PROPERTY(prop_dir, Glib::ustring) Glib Glib::Property< Glib::ustring > | property_time_title |
| Glib::Property< Glib::ustring > | property_text_title |
| Glib::Property< Glib::ustring > | property_confirm_title |
| Glib::Property< int > | property_pic_width |
| Glib::Property< int > | property_time_width |
| Glib::Property< int > | property_text_width |
| Glib::Property< int > | property_confirm_width |
| Glib::Property< std::string > | property_info_pic |
| Glib::Property< std::string > | property_warn_pic |
| Glib::Property< std::string > | property_alarm_pic |
| Glib::Property< std::string > | property_attention_pic |
| Glib::Property< std::string > | property_confirm1_pic |
| Glib::Property< std::string > | property_confirm2_pic |
| Glib::Property< std::string > | property_confirmed_pic |
| Glib::Property< Gdk::Color > | property_info_color |
| Glib::Property< Gdk::Color > | property_warn_color |
| Glib::Property< Gdk::Color > | property_alarm_color |
| Glib::Property< Gdk::Color > | property_attention_color |
| Gdk::Color Glib::Property< double > | max_life_time |
| Glib::Property< double > | property_max_items |
| Glib::Property< bool > | print_info_message |
| Glib::Property< bool > | property_dbserver_on |
| Glib::RefPtr< Gdk::Pixbuf > | refPixInfo |
| Glib::RefPtr< Gdk::Pixbuf > | refPixWarn |
| Glib::RefPtr< Gdk::Pixbuf > | refPixAlarm |
| Glib::RefPtr< Gdk::Pixbuf > | refPixAttention |
| Glib::RefPtr< Gdk::Pixbuf > | refPixConfirm1 |
| Glib::RefPtr< Gdk::Pixbuf > | refPixConfirm2 |
| Glib::RefPtr< Gdk::Pixbuf > | refPixConfirmed |
| JournalColumnRecord | columns_ |
| Gtk::ScrolledWindow | scrolled_window_ |
| KineticScroll | kscroll |
| std::string | history_file_fullname |
| Gtk::CheckButton * | butHistory |
| void UJournal::blink | ( | bool | blink_state, | |
| int | time, | |||
| UMessages::MessageId | id | |||
| ) | [protected] |
мигание иконкой в первом столбце первым на очередь к квитированию сообщением
Перекрестные ссылки refPixConfirm1, refPixConfirm2, tree_model_ref_ и tree_view_.
Используется в set_pointer().
| void UJournal::confirm | ( | UMessages::MessageId | id, | |
| time_t | sec | |||
| ) | [protected] |
обработчик квитирования
Перекрестные ссылки columns_, UVoid::get_connector(), UMessages::Message::getLastTime(), UMessages::Message::getTimeUsec(), property_dbserver_on, set_pointer(), tree_model_ref_ и UMessages::Message::valid().
Используется в connect_confirm().
| void UJournal::connect_confirm | ( | UMessages::MessageId | id | ) | [protected] |
соединить сигнал квитирования с обработчиком
Перекрестные ссылки confirm() и UVoid::get_connector().
Используется в process_message().
| static std::string UJournal::dateToString | ( | time_t | tm = time(0), |
|
| std::string | brk = "" | |||
| ) | [static] |
Preobrazovanie dati v stroku YYYY/MM/DD
| void UJournal::enable_cleaner | ( | ) | [protected] |
активировать автоматическую очистку журнала
Перекрестные ссылки max_life_time и removeOldEntries().
Используется в process_message().
| void UJournal::on_connect | ( | ) | throw () [virtual] |
обработчик события появления связи с SharedMemory
Переопределяет метод предка UVoid.
Перекрестные ссылки ConfirmSignal::begin(), ConfirmSignal::end(), UVoid::get_connector(), process_message(), UVoid::property_disconnect_effect(), scrolled_window_, tree_view_ и UMessages::Message::valid().
| void UJournal::on_disconnect | ( | ) | throw () [virtual] |
обработчик события пропадания связи с SharedMemory
Переопределяет метод предка UVoid.
Перекрестные ссылки UVoid::property_disconnect_effect(), scrolled_window_ и tree_view_.
| void UJournal::process_message | ( | const UMessages::Message & | message | ) | [protected, virtual] |
обработка сообщения, определение его типа и внесение его в журнал
Перекрестные ссылки columns_, connect_confirm(), enable_cleaner(), UMessages::Message::getLastTime(), UMessages::Message::getMessageId(), UMessages::Message::getMessageType(), UMessages::Message::getText(), max_life_time, print_, print_info_message, property_alarm_color, property_attention_color, property_info_color, property_max_items, property_warn_color, refPixAlarm, refPixAttention, refPixInfo, refPixWarn, removeFirst(), removeOldEntries(), set_pointer(), timeToString(), tree_model_ref_ и tree_view_.
Используется в on_connect() и recieve_message().
| void UJournal::recieve_message | ( | UMessages::MessageId | id, | |
| int | wtype, | |||
| time_t | sec, | |||
| Glib::ustring | msg | |||
| ) | [protected] |
обработчик полученияя нового сообщения
Перекрестные ссылки UVoid::get_connector(), process_message() и UMessages::Message::valid().
Используется в set_connector().
| bool UJournal::removeFirst | ( | ) | [protected] |
удалить первую запись журнала
Перекрестные ссылки tree_model_ref_.
Используется в process_message().
| bool UJournal::removeOldEntries | ( | ) | [protected] |
удалить записи старее max_life_time
Перекрестные ссылки columns_, max_life_time и tree_model_ref_.
Используется в enable_cleaner() и process_message().
| void UJournal::set_connector | ( | const ConnectorRef & | connector | ) | throw () [virtual] |
установить коннектор к SharedMemory.
| connector | новый коннектор(см. Connector). |
Переопределяет метод предка UVoid.
Перекрестные ссылки recieve_message() и UVoid::set_connector().
| void UJournal::set_pointer | ( | UMessages::MessageId | id | ) | [protected] |
установить мигание данным сообщением
Перекрестные ссылки blink(), UVoid::blinker и Blinker::signal_blink.
Используется в confirm() и process_message().
| void UJournal::timeToInt | ( | long | time, | |
| int & | hour, | |||
| int & | min, | |||
| int & | sec, | |||
| time_t | tm = time(0) | |||
| ) |
Preobrazovanie vremeni v chisla
| static std::string UJournal::timeToString | ( | time_t | tm = time(0), |
|
| std::string | brk = "" | |||
| ) | [static] |
Preobrazovanie vremeni v stroku HH:MM:SS
Используется в process_message().
JournalColumnRecord UJournal::columns_ [protected] |
описание строки в журнале
Используется в confirm(), process_message() и removeOldEntries().
KineticScroll UJournal::kscroll [protected] |
кинентическая прокрутка
Gdk::Color Glib::Property<double> UJournal::max_life_time [protected] |
< свойство: цвет фона четных сообщений свойство: максимальное время нахождения записи в журнале
Используется в enable_cleaner(), process_message() и removeOldEntries().
| sigc::signal< bool , Glib::ustring > UJournal::print_ |
сигнал печати сообщений на принтере приходящих в журнал
Используется в process_message().
Glib::Property<bool> UJournal::print_info_message [protected] |
свойство: печатать сообщения из журнала на принтере
Используется в process_message().
Glib::Property<Gdk::Color> UJournal::property_alarm_color [protected] |
свойство: цвет аварийного сообщения
Используется в process_message().
Glib::Property<std::string> UJournal::property_alarm_pic [protected] |
свойство: картинка для картинки аварийного сообщения
Glib::Property<Gdk::Color> UJournal::property_attention_color [protected] |
свойство: цвет сообщения типа "внимание"
Используется в process_message().
Glib::Property<std::string> UJournal::property_attention_pic [protected] |
свойство: картинка для картинки сообщения типа "внимание"
Glib::Property<std::string> UJournal::property_confirm1_pic [protected] |
свойство: картинка для картинки сообщения требующего квитирования
Glib::Property<std::string> UJournal::property_confirm2_pic [protected] |
свойство: картинка для картинки сообщения требующего квитирования
Glib::Property<Glib::ustring> UJournal::property_confirm_title [protected] |
свойство: заголовок шапки для поля времени реакции на сообщение
Glib::Property<int> UJournal::property_confirm_width [protected] |
свойство: ширина поля времени реакции
Glib::Property<std::string> UJournal::property_confirmed_pic [protected] |
свойство: картинка для картинки заквитированного сообщения
Glib::Property<bool> UJournal::property_dbserver_on [protected] |
свойство: посылка сообщения о квитировании в DBServer
Используется в confirm().
Glib::Property<Gdk::Color> UJournal::property_info_color [protected] |
свойство: цвет информационного сообщения
Используется в process_message().
Glib::Property<std::string> UJournal::property_info_pic [protected] |
свойство: картинка для картинки информационного сообщения
Glib::Property<double> UJournal::property_max_items [protected] |
свойство: максимальное число сообщений в журнале
Используется в process_message().
Glib::Property<int> UJournal::property_pic_width [protected] |
свойство: ширина поля картинки
Glib::Property<Glib::ustring> UJournal::property_text_title [protected] |
свойство: заголовок шапки для поля текста сообщения
Glib::Property<int> UJournal::property_text_width [protected] |
свойство: ширина поля текста сообщения
Glib::ustring ADD_PROPERTY ( prop_dir, Glib::ustring ) Glib Glib::Property<Glib::ustring> UJournal::property_time_title [protected] |
< свойство:
< свойство: заголовок шапки для картинки в первой колонке, которая отображает состояние сообщения свойство: заголовок шапки для поля времени поступления сообщения
Glib::Property<int> UJournal::property_time_width [protected] |
свойство: ширина поля времени поступления
Glib::Property<Gdk::Color> UJournal::property_warn_color [protected] |
свойство: цвет предупредительного сообщения
Используется в process_message().
Glib::Property<std::string> UJournal::property_warn_pic [protected] |
свойство: картинка для картинки предупредительного сообщения
Glib::RefPtr<Gdk::Pixbuf> UJournal::refPixAlarm [protected] |
картинка для картинки аварийного сообщения
Используется в process_message().
Glib::RefPtr<Gdk::Pixbuf> UJournal::refPixAttention [protected] |
картинка для картинки сообщения типа "внимание"
Используется в process_message().
Glib::RefPtr<Gdk::Pixbuf> UJournal::refPixConfirm1 [protected] |
картинка для картинки сообщения требующего квитирования
Используется в blink().
Glib::RefPtr<Gdk::Pixbuf> UJournal::refPixConfirm2 [protected] |
картинка для картинки сообщения требующего квитирования
Используется в blink().
Glib::RefPtr<Gdk::Pixbuf> UJournal::refPixConfirmed [protected] |
картинка для картинки заквитированного сообщения
Glib::RefPtr<Gdk::Pixbuf> UJournal::refPixInfo [protected] |
картинка для картинки информационного сообщения
Используется в process_message().
Glib::RefPtr<Gdk::Pixbuf> UJournal::refPixWarn [protected] |
картинка для картинки предупредительного сообщения
Используется в process_message().
Gtk::ScrolledWindow UJournal::scrolled_window_ [protected] |
главное прокручиваемое окно журнала
Используется в on_connect() и on_disconnect().
Glib::RefPtr<Gtk::ListStore> UJournal::tree_model_ref_ [protected] |
модель списка для использования с виджетом Gtk::TreeView
Используется в blink(), confirm(), process_message(), removeFirst() и removeOldEntries().
Gtk::TreeView UJournal::tree_view_ [protected] |
виджет отображающий модель (Gtk::TreeModel) данных и позволяющий пользователю взаимодействовать с ними
Используется в blink(), on_connect(), on_disconnect() и process_message().
1.5.9