UniWidgets  1.0.0
Открытые члены | Открытые атрибуты | Защищенные члены
Класс UniWidgets::SimpleOscillograph

Осциллограф. Подробнее...

#include <SimpleOscillograph.h>

Граф наследования:UniWidgets::SimpleOscillograph:
EventBox

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

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

 SimpleOscillograph (Gtk::EventBox::BaseObjectType *gobject)
void set_last_selected (const UniSetTypes::ObjectId iID)
void toggle_oscil_cycle ()
void toggle_write_all ()
void update_oscil_save_folder ()
void launch_new_oscil_id (UniSetTypes::ObjectId sensor_id, Glib::ustring *)
void add_indicator_to_wnd (UniSetTypes::ObjectId, Glib::ustring *)

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

Oscillograph * oscil_
std::vector
< UniSetTypes::ObjectId > * 
sensor_id
std::vector
< USignals::Connection * > * 
value_changed_connections

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

virtual void on_show ()
virtual void on_hide ()
virtual void on_realize ()
virtual void init_oscill ()

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

Осциллограф.

Компонент осциллограф предназначенный для графического вывода информации от аналоговых датчиков в виде графиков. Для реализации используется библиотека liboscillograph-gtkmm. Необходимо перенести осциллограф из проекта mb22870, так как там была его разработка в качестве виджета проекта.

Методы

void SimpleOscillograph::add_indicator_to_wnd ( UniSetTypes::ObjectId  isensor_id,
Glib::ustring *  channelname 
)

добавить осциллограф на существующее окно

Используется в UniWidgets::OscillographLogic::add_new_oscil_id().

void SimpleOscillograph::init_oscill ( ) [protected, virtual]

инициализация осциллографа

void SimpleOscillograph::launch_new_oscil_id ( UniSetTypes::ObjectId  sensor_id,
Glib::ustring *  cn 
)

создать новй канал на осциллографе

void UniWidgets::SimpleOscillograph::set_last_selected ( const UniSetTypes::ObjectId  iID) [inline]

установить последний выбранный датчик

пункт меню: циклическая запись

пункт меню: запись всех каналов

изменить директорию для сохранения истории


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

ссылка на осциллограф

Используется в UniWidgets::OscillographLogic::connect() и UniWidgets::OscillographLogic::on_timer_tick().

std::vector<UniSetTypes::ObjectId>* UniWidgets::SimpleOscillograph::sensor_id

массив id датчиков на осциллографе

Используется в UniWidgets::OscillographLogic::on_timer_tick().

массив коннекторов для отслеживания изменения датчиков

Используется в UniWidgets::OscillographLogic::add_new_oscil_id().


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