adaptormodel.cpp
changeset 785 5987f9f15bac
child 804 14f2b1b15242
     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 +