Класс UniWidgets::CisternImage

Компонент виджета цистерна. Подробнее...

#include <CisternImage.h>

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

UniWidgets::SimpleImage UniWidgets::SimpleView UniWidgets::CisternImageBlink

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

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

 CisternImage (SimpleImage::BaseObjectType *gobject)
void set_value (long value)
virtual void start_blink ()
virtual void stop_blink ()
virtual bool is_blinking ()

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

virtual bool on_expose_event (GdkEventExpose *event)
void draw_value (Glib::RefPtr< Gdk::Pixbuf > image)
int value_to_offset (const Gtk::Allocation allocation)

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

Glib::RefPtr< Gdk::Pixbuf > background_off_image_
Glib::RefPtr< Gdk::Pixbuf > background_image_
Glib::RefPtr< Gdk::Pixbuf > filling_image_
Glib::RefPtr< Gdk::Pixbuf > filling_off_image_
int value_
Glib::RefPtr< Gdk::Pixbuf > scale_image_

Статические защищенные данные

static const int MaxValue = 100
static const int MinValue = 0


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

Компонент виджета цистерна.

Компонент отображения картинки цистерны. Отображается рамка цистерны т.е. её границы и отрисовывается наполнитель цистерны в зависимости от текущего значения датчика.

Методы

void CisternImage::draw_value ( Glib::RefPtr< Gdk::Pixbuf >  image  )  [protected]

Отрисовка текущего уровня

Перекрестные ссылки UniWidgets::SimpleImage::missing_image_ и value_to_offset().

void CisternImage::set_value ( long  value  ) 

Выставление значения уровня в цистерне

Перекрестные ссылки MaxValue, MinValue и value_.

int CisternImage::value_to_offset ( const Gtk::Allocation  allocation  )  [protected]

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

Перекрестные ссылки MaxValue и value_.

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


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

const int CisternImage::MaxValue = 100 [static, protected]

максимальный уровень цистерны(по-умолчанию 100)

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

const int CisternImage::MinValue = 0 [static, protected]

минимальный уровень цистерны(по-умолчанию 0)

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

Значение уровня

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


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

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