1 #include "adaptormodel.h"
2 #include <QtCore/QMetaObject>
3 #include <QtCore/QString>
4 #include <QtCore/QVariant>
6 #include "branchitem.h"
8 #include "mainwindow.h"
11 extern QString vymInstanceName;
12 extern Main *mainWindow;
14 extern QList<Command *> modelCommands;
16 AdaptorModel::AdaptorModel(QObject *obj) : QDBusAbstractAdaptor(obj)
18 model = static_cast<VymModel *>(obj);
19 setAutoRelaySignals(true);
22 void AdaptorModel::setModel(VymModel *vm) { model = vm; }
24 QString AdaptorModel::caption() { return m_caption; }
26 void AdaptorModel::setCaption(const QString &newCaption)
28 m_caption = newCaption;
31 QDBusVariant AdaptorModel::branchCount()
33 BranchItem *selbi = model->getSelectedBranch();
35 return QDBusVariant(selbi->branchCount());
37 return QDBusVariant(-1);
40 QDBusVariant AdaptorModel::execute(const QString &s)
42 return QDBusVariant(model->execute(s));
45 QDBusVariant AdaptorModel::errorLevel()
47 return QDBusVariant(); // model->parser.errorLevel() ); // FIXME-4
48 // really still needed? parser no longer used.
51 QDBusVariant AdaptorModel::errorDescription()
53 return QDBusVariant(); // model->parser.errorDescription() );// FIXME-4
54 // really still needed? parser no longer used.
57 QDBusVariant AdaptorModel::listCommands()
61 foreach (Command *command, modelCommands)
62 list << command->getName();
64 return QDBusVariant(list.join(","));