6 #include <QScriptContext>
7 #include <QScriptValue>
12 class VymModelWrapper;
14 void logError(QScriptContext *context, QScriptContext::Error error,
17 ///////////////////////////////////////////////////////////////////////////
18 class VymScriptContext : public QObject, protected QScriptable {
22 QString setResult(const QString &r);
23 bool setResult(bool r);
25 uint setResult(uint r);
28 ///////////////////////////////////////////////////////////////////////////
29 class VymWrapper : public VymScriptContext {
36 bool isConfluenceAgentAvailable();
37 QObject *currentMap();
39 bool loadMap(const QString &filename);
42 bool closeMapWithID(uint n);
43 void selectQuickColor(int n);
44 QString currentColor();
46 void toggleTreeEditor();
47 QString loadFile(const QString &filename);
48 void saveFile(const QString &filename, const QString &s);
52 class Selection : public VymScriptContext {
59 void setModel(VymModelWrapper *mw);
62 VymModelWrapper *modelWrapper;