adaptormodel.h
author insilmaril
Wed, 25 Nov 2009 10:58:21 +0000
changeset 807 f9f7922989d8
parent 804 14f2b1b15242
child 832 6a6018ba4cc7
permissions -rw-r--r--
Added demos/vym-contribute.vym, fixes for selecting items
insilmaril@785
     1
#ifndef ADAPTORModel_H
insilmaril@785
     2
#define ADAPTORModel_H
insilmaril@785
     3
insilmaril@785
     4
#include <QtCore/QObject>
insilmaril@785
     5
#include <QtDBus/QtDBus>
insilmaril@785
     6
insilmaril@785
     7
class VymModel;
insilmaril@785
     8
class QString;
insilmaril@785
     9
insilmaril@785
    10
class AdaptorModel: public QDBusAbstractAdaptor
insilmaril@785
    11
{
insilmaril@785
    12
    Q_OBJECT
insilmaril@785
    13
    Q_CLASSINFO("D-Bus Interface", "org.insilmaril.Adaptor")
insilmaril@804
    14
//    Q_CLASSINFO("D-Bus Interface", "org.insilmaril.Adaptor.test")
insilmaril@804
    15
//	Q_PROPERTY(QString caption READ caption WRITE setCaption)
insilmaril@804
    16
//	Q_PROPERTY(QString heading READ getHeading WRITE setHeading)
insilmaril@785
    17
private:
insilmaril@785
    18
	VymModel *model;
insilmaril@785
    19
insilmaril@785
    20
public:
insilmaril@785
    21
    AdaptorModel(QObject *obj);
insilmaril@785
    22
    virtual ~AdaptorModel();
insilmaril@785
    23
	void setModel (VymModel *vm);
insilmaril@785
    24
insilmaril@785
    25
public: // PROPERTIES
insilmaril@785
    26
	QString m_caption;
insilmaril@785
    27
	QString caption();
insilmaril@785
    28
	void setCaption(const QString &newCaption);
insilmaril@785
    29
public slots: // METHODS
insilmaril@785
    30
   QDBusVariant query(const QString &query);
insilmaril@785
    31
   QDBusVariant getHeading();
insilmaril@804
    32
   void setHeading (const QString &s);
insilmaril@807
    33
   QDBusVariant getInstanceName();
insilmaril@807
    34
   QDBusVariant execute (const QString &s);
insilmaril@785
    35
insilmaril@785
    36
Q_SIGNALS: // SIGNALS
insilmaril@785
    37
    void crashed();
insilmaril@785
    38
};
insilmaril@785
    39
insilmaril@785
    40
#endif