insilmaril@785: #include "adaptormodel.h" insilmaril@785: #include insilmaril@785: #include insilmaril@785: #include insilmaril@785: insilmaril@785: #include "vymmodel.h" insilmaril@785: insilmaril@785: AdaptorModel::AdaptorModel(QObject *obj) insilmaril@785: : QDBusAbstractAdaptor(obj) insilmaril@785: { insilmaril@785: model=static_cast (obj); insilmaril@785: setAutoRelaySignals (true); insilmaril@785: } insilmaril@785: insilmaril@785: AdaptorModel::~AdaptorModel() insilmaril@785: { insilmaril@785: // destructor insilmaril@785: } insilmaril@785: insilmaril@785: void AdaptorModel::setModel(VymModel *vm) insilmaril@785: { insilmaril@785: model=vm; insilmaril@785: } insilmaril@785: insilmaril@785: QString AdaptorModel::caption() insilmaril@785: { insilmaril@785: return m_caption; insilmaril@785: } insilmaril@785: insilmaril@785: void AdaptorModel::setCaption (const QString &newCaption) insilmaril@785: { insilmaril@785: m_caption=newCaption; insilmaril@785: } insilmaril@785: insilmaril@785: QDBusVariant AdaptorModel::query(const QString &query) insilmaril@785: { insilmaril@785: QString s; insilmaril@785: if (model) insilmaril@785: s=model->getHeading(); insilmaril@785: else insilmaril@785: s="oops, no vymModel?"; insilmaril@785: insilmaril@785: return QDBusVariant (s); insilmaril@785: } insilmaril@785: insilmaril@785: QDBusVariant AdaptorModel::getHeading() insilmaril@785: { insilmaril@785: QString s; insilmaril@785: if (model) insilmaril@785: s=model->getHeading(); insilmaril@785: else insilmaril@785: s="oops, no vymModel?"; insilmaril@785: insilmaril@785: return QDBusVariant (s); insilmaril@785: } insilmaril@785: insilmaril@785: