1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/adaptormodel.cpp Mon Aug 03 10:42:12 2009 +0000
1.3 @@ -0,0 +1,57 @@
1.4 +#include "adaptormodel.h"
1.5 +#include <QtCore/QMetaObject>
1.6 +#include <QtCore/QString>
1.7 +#include <QtCore/QVariant>
1.8 +
1.9 +#include "vymmodel.h"
1.10 +
1.11 +AdaptorModel::AdaptorModel(QObject *obj)
1.12 + : QDBusAbstractAdaptor(obj)
1.13 +{
1.14 + model=static_cast <VymModel*> (obj);
1.15 + setAutoRelaySignals (true);
1.16 +}
1.17 +
1.18 +AdaptorModel::~AdaptorModel()
1.19 +{
1.20 + // destructor
1.21 +}
1.22 +
1.23 +void AdaptorModel::setModel(VymModel *vm)
1.24 +{
1.25 + model=vm;
1.26 +}
1.27 +
1.28 +QString AdaptorModel::caption()
1.29 +{
1.30 + return m_caption;
1.31 +}
1.32 +
1.33 +void AdaptorModel::setCaption (const QString &newCaption)
1.34 +{
1.35 + m_caption=newCaption;
1.36 +}
1.37 +
1.38 +QDBusVariant AdaptorModel::query(const QString &query)
1.39 +{
1.40 + QString s;
1.41 + if (model)
1.42 + s=model->getHeading();
1.43 + else
1.44 + s="oops, no vymModel?";
1.45 +
1.46 + return QDBusVariant (s);
1.47 +}
1.48 +
1.49 +QDBusVariant AdaptorModel::getHeading()
1.50 +{
1.51 + QString s;
1.52 + if (model)
1.53 + s=model->getHeading();
1.54 + else
1.55 + s="oops, no vymModel?";
1.56 +
1.57 + return QDBusVariant (s);
1.58 +}
1.59 +
1.60 +