adaptormodel.h
author insilmaril
Thu, 03 Sep 2009 08:52:00 +0000
changeset 790 133e2ed6b9c5
parent 785 5987f9f15bac
child 804 14f2b1b15242
permissions -rw-r--r--
More work on xLinks
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@785
    14
	Q_PROPERTY(QString caption READ caption WRITE setCaption)
insilmaril@785
    15
private:
insilmaril@785
    16
	VymModel *model;
insilmaril@785
    17
insilmaril@785
    18
public:
insilmaril@785
    19
    AdaptorModel(QObject *obj);
insilmaril@785
    20
    virtual ~AdaptorModel();
insilmaril@785
    21
	void setModel (VymModel *vm);
insilmaril@785
    22
insilmaril@785
    23
public: // PROPERTIES
insilmaril@785
    24
	QString m_caption;
insilmaril@785
    25
	QString caption();
insilmaril@785
    26
	void setCaption(const QString &newCaption);
insilmaril@785
    27
public slots: // METHODS
insilmaril@785
    28
   QDBusVariant query(const QString &query);
insilmaril@785
    29
   QDBusVariant getHeading();
insilmaril@785
    30
insilmaril@785
    31
Q_SIGNALS: // SIGNALS
insilmaril@785
    32
    void crashed();
insilmaril@785
    33
};
insilmaril@785
    34
insilmaril@785
    35
#endif