insilmaril@785: #ifndef ADAPTORModel_H insilmaril@785: #define ADAPTORModel_H insilmaril@785: insilmaril@785: #include insilmaril@785: #include insilmaril@785: insilmaril@785: class VymModel; insilmaril@785: class QString; insilmaril@785: insilmaril@785: class AdaptorModel: public QDBusAbstractAdaptor insilmaril@785: { insilmaril@785: Q_OBJECT insilmaril@785: Q_CLASSINFO("D-Bus Interface", "org.insilmaril.Adaptor") insilmaril@804: // Q_CLASSINFO("D-Bus Interface", "org.insilmaril.Adaptor.test") insilmaril@804: // Q_PROPERTY(QString caption READ caption WRITE setCaption) insilmaril@804: // Q_PROPERTY(QString heading READ getHeading WRITE setHeading) insilmaril@785: private: insilmaril@785: VymModel *model; insilmaril@785: insilmaril@785: public: insilmaril@785: AdaptorModel(QObject *obj); insilmaril@785: virtual ~AdaptorModel(); insilmaril@785: void setModel (VymModel *vm); insilmaril@785: insilmaril@785: public: // PROPERTIES insilmaril@785: QString m_caption; insilmaril@785: QString caption(); insilmaril@785: void setCaption(const QString &newCaption); insilmaril@785: public slots: // METHODS insilmaril@785: QDBusVariant query(const QString &query); insilmaril@785: QDBusVariant getHeading(); insilmaril@804: void setHeading (const QString &s); insilmaril@785: insilmaril@785: Q_SIGNALS: // SIGNALS insilmaril@785: void crashed(); insilmaril@785: }; insilmaril@785: insilmaril@785: #endif