adaptormodel.h
author insilmaril
Fri, 19 Feb 2010 13:47:03 +0000
changeset 823 0bba81dde1bc
parent 807 f9f7922989d8
child 832 6a6018ba4cc7
permissions -rw-r--r--
More fixes
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