1 #ifndef __Q_IBUS_ENGINE_DESC_H_ 2 #define __Q_IBUS_ENGINE_DESC_H_ 5 #include <QXmlStreamWriter> 6 #include <QtXml/QDomNode> 7 #include "qibusserializable.h" 12 typedef Pointer<EngineDesc> EngineDescPointer;
22 const QString & lname,
28 const QString & layout,
29 const QString & hotkeys =
"",
42 m_engineInfo.insert (
"name", m_name);
43 m_engineInfo.insert (
"longname", m_longname);
44 m_engineInfo.insert (
"description", m_description);
45 m_engineInfo.insert (
"language", m_language);
46 m_engineInfo.insert (
"license", m_license);
47 m_engineInfo.insert (
"author", m_author);
48 m_engineInfo.insert (
"icon", m_icon);
49 m_engineInfo.insert (
"layout", m_layout);
50 m_engineInfo.insert (
"hotkeys", m_hotkeys);
53 stringRank = stringRank.number (m_rank);
54 m_engineInfo.insert (
"rank", stringRank);
60 virtual bool serialize (QDBusArgument & argument);
61 virtual bool deserialize (
const QDBusArgument & argument);
63 void output (QString & output)
const;
64 bool parseXmlNode (
const QDomNode & node);
66 const QMap<QString, QString> & getEngineInfo ()
const 74 QString m_description;
83 QMap<QString, QString> m_engineInfo;
Definition: qibusenginedesc.h:14
Definition: qibusattribute.cpp:3
Definition: qibusserializable.h:40