adaptormodel.h
author insilmaril
Wed, 09 Jun 2010 13:14:08 +0000
changeset 847 43268373032d
parent 832 6a6018ba4cc7
permissions -rw-r--r--
1.13.4 Various 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@847
    30
   QDBusVariant query(const QString &);
insilmaril@832
    31
   QDBusVariant getCurrentModelID();
insilmaril@785
    32
   QDBusVariant getHeading();
insilmaril@804
    33
   void setHeading (const QString &s);
insilmaril@807
    34
   QDBusVariant getInstanceName();
insilmaril@807
    35
   QDBusVariant execute (const QString &s);
insilmaril@785
    36
insilmaril@785
    37
Q_SIGNALS: // SIGNALS
insilmaril@785
    38
    void crashed();
insilmaril@785
    39
};
insilmaril@785
    40
insilmaril@785
    41
#endif