1 #ifndef __Q_IBUS_ATTRIBUTE_H_
2 #define __Q_IBUS_ATTRIBUTE_H_
4 #include "qibusserializable.h"
9 typedef Pointer<Attribute> AttributePointer;
38 Attribute (uint type = 0, uint value = 0, uint start = 0, uint end = 0) :
39 m_type (type), m_value (value),m_start (start), m_end (end) {}
42 virtual bool serialize (QDBusArgument &argument);
43 virtual bool deserialize (
const QDBusArgument &argument);
45 uint type (
void)
const {
return m_type; }
46 uint value (
void)
const {
return m_value; }
47 uint start (
void)
const {
return m_start; }
48 uint end (
void)
const {
return m_end; }
49 uint length (
void)
const {
return (m_end - m_start); }
64 :
Attribute (TypeUnderline, underlineType, start, end) {}
71 :
Attribute (TypeForeground, color, start, end) {}
78 :
Attribute (TypeBackground, color, start, end) {}
Definition: qibusattribute.h:75
Definition: qibusattribute.h:68
Definition: qibusattribute.h:13
Definition: qibusattribute.h:61
Definition: qibusserializable.h:41
Definition: qibusattribute.cpp:3