Класс UniOscillograph

Класс контейнера. Подробнее...

#include <UniOscillograph.h>

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

UDefaultFunctions< Gtk::Fixed > UVoid

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

Классы

struct  CnannelHistoryData

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

 UniOscillograph (GtkmmBaseType::BaseObjectType *gobject)
virtual void process_sensor (UniSetTypes::ObjectId, UniSetTypes::ObjectId, long)
void startup_init (void)
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)

Защищенные типы

enum  ScalePosition { LEFT = 0, RIGHT, TOP, BOTTOM }

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

virtual bool on_plot_area_event (GdkEvent *event)
virtual void on_add (Gtk::Widget *w)
virtual void on_remove (Gtk::Widget *w)
virtual void oscil_allocate_changed (Gtk::Allocation &alloc)
virtual void on_realize ()
virtual bool on_expose_event (GdkEventExpose *)
virtual void set_connector (const ConnectorRef &connector) throw ()
virtual void on_connect () throw ()
virtual void on_disconnect () throw ()
virtual void draw_channels_list ()
virtual void draw_tooltip ()
virtual bool on_dialog_focus_out_event (GdkEventFocus *event)
bool on_timer_tick ()

Защищенные данные

Gtk::VBox * topScaleBox
Gtk::VBox * bottomScaleBox
Gtk::HBox * leftScaleBox
Gtk::HBox * rightScaleBox
HScaletopScale
HScalebottomScale
VScaleleftScale
VScalerightScale
Webplot_area
Gtk::Table * table
Gtk::HBox * hbox
Gtk::Image * BGImage
Gtk::Image * expandBGImage
Gtk::Frame * channelsListBox
Gtk::EventBox * channelsListScrollwin
Glib::RefPtr< Pango::Layout > channels_layout
Glib::RefPtr< Pango::Layout > tooltip_layout
Glib::RefPtr< Gdk::Pixbuf > tooltip_image


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

Класс контейнера.

Класс предназначен для хранения виджетов UniOscilChannel отображающих состояние датчиков. Класс основан на Gtk::Fixed

Методы

static std::string UniOscillograph::dateToString ( time_t  tm = time(0),
std::string  brk = "" 
) [static]

Preobrazovanie dati v stroku YYYY/MM/DD

void UniOscillograph::on_connect (  )  throw () [protected, virtual]

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

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

void UniOscillograph::on_disconnect (  )  throw () [protected, virtual]

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

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

void UniOscillograph::set_connector ( const ConnectorRef connector  )  throw () [protected, virtual]

установить коннектор к SharedMemory.

Аргументы:
connector новый коннектор(см. Connector).

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

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

void UniOscillograph::timeToInt ( long  time,
int &  hour,
int &  min,
int &  sec,
time_t  tm = time(0) 
)

Preobrazovanie vremeni v chisla

static std::string UniOscillograph::timeToString ( time_t  tm = time(0),
std::string  brk = "" 
) [static]

Preobrazovanie vremeni v stroku HH:MM:SS


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

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