UniWidgets  1.0.0
Открытые типы | Открытые члены | Защищенные члены | Защищенные данные
Класс UniWidgets::UPrinterInterface

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

#include <UPrinterInterface.h>

Граф наследования:UniWidgets::UPrinterInterface:
UEventBox UDefaultFunctions< Gtk::EventBox > EventBox UVoid UPixbufCache

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

Открытые типы

enum  Status { P_UNKNOWN = -1, P_OK = ML280_OK, P_BUSY = ML280_BUSY, P_OUTPAPER = ML280_OUT_PAPER }

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

 UPrinterInterface (GtkmmBaseType::BaseObjectType *gobject)
Status getStatus ()
virtual bool print_string (const Glib::ustring &text)
bool printer_check ()

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

virtual void on_connect () throw ()
 ADD_PROPERTY (property_sensor_printer_error, UniSetTypes::ObjectId) ADD_PROPERTY(node
UniSetTypes::ObjectId ADD_PROPERTY (property_printer_dev, Glib::ustring) ADD_PROPERTY(property_printer_locale
UniSetTypes::ObjectId Glib::ustring ADD_PROPERTY (property_text_locale, Glib::ustring) ADD_PROPERTY(property_printer_check_time

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

Status printer_status

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

Класс виджета для работы с принтером.

Класс предназначен для реализации виджета принтер. Через интерфейс данного класса другие виджеты могут выводить данные для печати на принтере.

Перечисления

состояние принтера

Элементы перечислений:
P_UNKNOWN 

неопределенное состояние

P_OK 

принтер готов

P_BUSY 

принтер занят

P_OUTPAPER 

в принтере закончилась бумага


Методы

UniSetTypes::ObjectId UniWidgets::UPrinterInterface::ADD_PROPERTY ( property_printer_dev  ,
Glib::ustring   
) [protected]

< свойство: id узла датчика

UniSetTypes::ObjectId Glib::ustring UniWidgets::UPrinterInterface::ADD_PROPERTY ( property_text_locale  ,
Glib::ustring   
) [protected]

< свойство: кодировка принтера

получить состояние принтера

Перекрестные ссылки P_UNKNOWN и printer_status.

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

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

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

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

Перекрестные ссылки printer_check().

bool UPrinterInterface::print_string ( const Glib::ustring &  text) [virtual]

печать текстовой строки

Перекрестные ссылки P_OK, printer_check() и printer_status.

проверка готовности принтера иначе выставляется соответствующий АПС сигнал об неисправности принтера

Перекрестные ссылки UVoid::get_connector(), getStatus(), P_OK, printer_status и Connector::save_value().

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


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

состояние принтера

Используется в getStatus(), print_string() и printer_check().


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