diff -r 9db215a4ad53 -r 5987f9f15bac adaptormodel.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/adaptormodel.cpp Mon Aug 03 10:42:12 2009 +0000 @@ -0,0 +1,57 @@ +#include "adaptormodel.h" +#include +#include +#include + +#include "vymmodel.h" + +AdaptorModel::AdaptorModel(QObject *obj) + : QDBusAbstractAdaptor(obj) +{ + model=static_cast (obj); + setAutoRelaySignals (true); +} + +AdaptorModel::~AdaptorModel() +{ + // destructor +} + +void AdaptorModel::setModel(VymModel *vm) +{ + model=vm; +} + +QString AdaptorModel::caption() +{ + return m_caption; +} + +void AdaptorModel::setCaption (const QString &newCaption) +{ + m_caption=newCaption; +} + +QDBusVariant AdaptorModel::query(const QString &query) +{ + QString s; + if (model) + s=model->getHeading(); + else + s="oops, no vymModel?"; + + return QDBusVariant (s); +} + +QDBusVariant AdaptorModel::getHeading() +{ + QString s; + if (model) + s=model->getHeading(); + else + s="oops, no vymModel?"; + + return QDBusVariant (s); +} + +