1 #ifndef __Q_IBUS_COMPONENT_H_ 2 #define __Q_IBUS_COMPONENT_H_ 8 #include <QXmlStreamWriter> 9 #include <QtXml/QDomNode> 10 #include "qibusserializable.h" 11 #include "qibusenginedesc.h" 12 #include "qibusobservedpath.h" 17 typedef Pointer<Component> ComponentPointer;
32 const QString & textdomain):
40 m_textdomain(textdomain) {}
45 virtual bool serialize (QDBusArgument &argument);
46 virtual bool deserialize (
const QDBusArgument &argument);
48 void output (QString &output)
const;
49 bool parseXmlNode (
const QDomNode &node);
56 QVector<ObservedPathPointer> observedPaths ()
const;
57 const QVector<EngineDescPointer> & engines ()
const;
61 bool start (
bool verbose)
const;
63 bool isRunning ()
const;
64 bool isComponentModified ()
const;
68 friend bool newComponentFromFile (
Component &obj,
const QString & filename);
71 const QDomDocument * parseXmlFile (
const QString & filename)
const;
72 const QDomDocument * parseXmlBuffer (
const QByteArray & buf);
78 QString m_description;
86 QVector<ObservedPathPointer> m_observedPaths;
87 QVector<EngineDescPointer> m_engines;
Definition: qibuscomponent.h:19
Definition: qibusattribute.cpp:3
Definition: qibusserializable.h:40
Definition: qibuspointer.h:10