1 #ifndef __Q_IBUS_TEXT_H_
2 #define __Q_IBUS_TEXT_H_
4 #include "qibusserializable.h"
5 #include "qibusattribute.h"
6 #include "qibusattrlist.h"
11 typedef Pointer<Text> TextPointer;
21 Text (
const QString &text) : m_text (text), m_attrs(0) {}
22 Text (
const QChar &ch) : m_text (ch), m_attrs(0) {}
25 virtual bool serialize (QDBusArgument &argument);
26 virtual bool deserialize (
const QDBusArgument &argument);
28 const QString &text (
void)
const {
return m_text; }
30 const uint getLength (
void)
const {
return m_text.length(); }
31 void appendAttribute (uint type, uint value, uint startIndex,
int endIndex);