]> git.sven.stormbind.net Git - sven/vym.git/blob - src/dbus/adaptormodel.h
New upstream version 2.9.22
[sven/vym.git] / src / dbus / adaptormodel.h
1 #ifndef ADAPTORModel_H
2 #define ADAPTORModel_H
3
4 #include <QtCore/QObject>
5 #include <QtDBus/QtDBus>
6
7 class VymModel;
8 class QString;
9
10 class AdaptorModel : public QDBusAbstractAdaptor {
11     Q_OBJECT
12     Q_CLASSINFO("D-Bus Interface", "org.insilmaril.vym.model.adaptor")
13
14   private:
15     VymModel *model;
16
17   public:
18     AdaptorModel(QObject *obj);
19     void setModel(VymModel *vm);
20
21   public: // PROPERTIES
22     QString m_caption;
23     QString caption();
24     void setCaption(const QString &newCaption);
25
26   public slots: // METHODS
27     QDBusVariant branchCount();
28     QDBusVariant execute(const QString &s);
29     QDBusVariant errorLevel();
30     QDBusVariant errorDescription();
31     QDBusVariant listCommands();
32
33   Q_SIGNALS: // SIGNALS
34     void crashed();
35 };
36
37 #endif