1 #include "adaptormodel.h"
2 #include <QtCore/QMetaObject>
3 #include <QtCore/QString>
4 #include <QtCore/QVariant>
6 #include "branchitem.h"
7 #include "mainwindow.h"
10 extern QString vymInstanceName;
11 extern Main *mainWindow;
13 AdaptorModel::AdaptorModel(QObject *obj)
14 : QDBusAbstractAdaptor(obj)
16 model=static_cast <VymModel*> (obj);
17 setAutoRelaySignals (true);
20 void AdaptorModel::setModel(VymModel *vm)
25 QString AdaptorModel::caption()
30 void AdaptorModel::setCaption (const QString &newCaption)
35 QDBusVariant AdaptorModel::getCurrentModelID()
37 return QDBusVariant (mainWindow->currentModelID());
40 QDBusVariant AdaptorModel::branchCount()
42 BranchItem *selbi=model->getSelectedBranch();
44 return QDBusVariant (selbi->branchCount() );
46 return QDBusVariant (-1 );
49 QDBusVariant AdaptorModel::execute (const QString &s)
51 return QDBusVariant (model->execute (s));
54 QDBusVariant AdaptorModel::errorLevel()
56 return QDBusVariant (model->parser.errorLevel() );
59 QDBusVariant AdaptorModel::errorDescription()
61 return QDBusVariant (model->parser.errorDescription() );
64 QDBusVariant AdaptorModel::listCommands ()
66 return QDBusVariant (model->parser.getCommands().join(",") );