adaptormodel.h
author convert-repo
Fri, 23 Jul 2010 16:43:49 +0000
changeset 849 988f1908a7c4
parent 847 43268373032d
permissions -rw-r--r--
update tags
     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 {
    12     Q_OBJECT
    13     Q_CLASSINFO("D-Bus Interface", "org.insilmaril.Adaptor")
    14 //    Q_CLASSINFO("D-Bus Interface", "org.insilmaril.Adaptor.test")
    15 //	Q_PROPERTY(QString caption READ caption WRITE setCaption)
    16 //	Q_PROPERTY(QString heading READ getHeading WRITE setHeading)
    17 private:
    18 	VymModel *model;
    19 
    20 public:
    21     AdaptorModel(QObject *obj);
    22     virtual ~AdaptorModel();
    23 	void setModel (VymModel *vm);
    24 
    25 public: // PROPERTIES
    26 	QString m_caption;
    27 	QString caption();
    28 	void setCaption(const QString &newCaption);
    29 public slots: // METHODS
    30    QDBusVariant query(const QString &);
    31    QDBusVariant getCurrentModelID();
    32    QDBusVariant getHeading();
    33    void setHeading (const QString &s);
    34    QDBusVariant getInstanceName();
    35    QDBusVariant execute (const QString &s);
    36 
    37 Q_SIGNALS: // SIGNALS
    38     void crashed();
    39 };
    40 
    41 #endif