adaptormodel.h
author insilmaril
Fri, 13 Nov 2009 08:32:03 +0000
changeset 804 14f2b1b15242
parent 785 5987f9f15bac
child 807 f9f7922989d8
permissions -rw-r--r--
Several fixes, see tex/vym.changelog for details
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@785
    33
insilmaril@785
    34
Q_SIGNALS: // SIGNALS
insilmaril@785
    35
    void crashed();
insilmaril@785
    36
};
insilmaril@785
    37
insilmaril@785
    38
#endif