X-Git-Url: https://git.sven.stormbind.net/?a=blobdiff_plain;f=src%2Fdbus%2Fadaptormodel.h;fp=src%2Fdbus%2Fadaptormodel.h;h=afb5e79b777eddacaa0f8a726b6e2b7a6232890d;hb=d483bd8e6523c23c6f1d8908a2e0611c2bc9ff4f;hp=0000000000000000000000000000000000000000;hpb=7dfa3fe589d1722d49681f42cdb0bf1e6efb5223;p=sven%2Fvym.git diff --git a/src/dbus/adaptormodel.h b/src/dbus/adaptormodel.h new file mode 100644 index 0000000..afb5e79 --- /dev/null +++ b/src/dbus/adaptormodel.h @@ -0,0 +1,37 @@ +#ifndef ADAPTORModel_H +#define ADAPTORModel_H + +#include +#include + +class VymModel; +class QString; + +class AdaptorModel : public QDBusAbstractAdaptor { + Q_OBJECT + Q_CLASSINFO("D-Bus Interface", "org.insilmaril.vym.model.adaptor") + + private: + VymModel *model; + + public: + AdaptorModel(QObject *obj); + void setModel(VymModel *vm); + + public: // PROPERTIES + QString m_caption; + QString caption(); + void setCaption(const QString &newCaption); + + public slots: // METHODS + QDBusVariant branchCount(); + QDBusVariant execute(const QString &s); + QDBusVariant errorLevel(); + QDBusVariant errorDescription(); + QDBusVariant listCommands(); + + Q_SIGNALS: // SIGNALS + void crashed(); +}; + +#endif