32 std::unique_ptr<Macro> m_macro;
36 std::unique_ptr<Macro>& macro;
50 QString deviceToJson(QString addr);
53 QString deviceToOSCQuery(QString addr);
54 W_SLOT(deviceToOSCQuery)
56 void createDevice(QString name, QString uuid, QJSValue obj);
59 void createOSCDevice(QString name, QString host,
int in,
int out);
60 W_SLOT(createOSCDevice)
62 void removeDevice(QString name);
65 void createQMLWebSocketDevice(QString name, QString text);
66 W_SLOT(createQMLWebSocketDevice)
68 void createQMLSerialDevice(QString name, QString port, QString text);
69 W_SLOT(createQMLSerialDevice)
72 W_SLOT(enumerateDevices, ())
75 W_SLOT(enumerateDevices, (
const QString&))
77 void createAddress(QString addr, QString type);
80 QObject* createProcess(QObject* interval, QString name, QString data);
83 void setName(QObject* sel, QString new_name);
86 QObject* createBox(QObject* obj, QString startTime, QString duration,
double y);
87 W_SLOT(createBox, (QObject*, QString, QString,
double))
90 createBox(QObject* obj,
double startTimeFlicks,
double durationFlicks,
double y);
91 W_SLOT(createBox, (QObject*,
double,
double,
double))
93 QObject* createState(QObject* ev,
double y);
96 QObject* createIntervalAfter(QObject* obj, QString duration,
double y);
97 W_SLOT(createIntervalAfter)
99 QObject* createIntervalBetween(QObject* startState, QObject* endState);
100 W_SLOT(createIntervalBetween)
102 QObject* port(QObject* obj, QString name);
105 QObject* inlet(QObject* obj,
int index);
108 int inlets(QObject* obj);
111 QObject* outlet(QObject* obj,
int index);
114 int outlets(QObject* obj);
117 void setAddress(QObject* obj, QString addr);
120 void setValue(QObject* obj,
double value);
121 W_SLOT(setValue, (QObject*,
double))
123 void setValue(QObject* obj, QString value);
124 W_SLOT(setValue, (QObject*, QString))
126 void setValue(QObject* obj,
bool value);
127 W_SLOT(setValue, (QObject*,
bool))
129 void setValue(QObject* obj, QList<QString> value);
130 W_SLOT(setValue, (QObject*, QList<QString>))
132 QString valueType(QObject* obj);
135 double min(QObject* obj);
138 double max(QObject* obj);
141 QVector<QString> enumValues(QObject* obj);
144 QObject* metadata(QObject* obj)
const noexcept;
147 QObject* startState(QObject* obj);
150 QObject* startEvent(QObject* obj);
153 QObject* startSync(QObject* obj);
156 QObject* endState(QObject* obj);
159 QObject* endEvent(QObject* obj);
162 QObject* endSync(QObject* obj);
165 void remove(QObject* obj);
168 void setCurvePoints(QObject* process, QVector<QVariantList> points);
169 W_SLOT(setCurvePoints)
171 void setSteps(QObject* process, QVector<double> points);
174 QVariantList messages(QObject* state);
177 void setMessages(QObject* state, QVariantList msgs);
180 void replaceAddress(QObjectList objects, QString before, QString after);
181 W_SLOT(replaceAddress)
183 void automate(QObject* interval, QString addr);
184 W_SLOT(automate, (QObject*, QString))
186 void automate(QObject* interval, QObject* port);
187 W_SLOT(automate, (QObject*, QObject*))
201 QObject* find(QString p);
204 QObject* findByLabel(QString p);
210 QObject* rootInterval();
217 void play(QObject* obj);
218 W_SLOT(play, (QObject*))
229 void scrub(
double z);
233 QString readFile(QString path);
237 QObject* selectedObject();
238 W_SLOT(selectedObject)
240 QVariantList selectedObjects();
241 W_SLOT(selectedObjects)
243 void zoom(
double zx,
double zy);
244 W_SLOT(zoom, (
double,
double));
246 void scroll(
double zx,
double zy);
247 W_SLOT(scroll, (
double,
double));
250 QVariant prompt(QVariant v);
Definition EditContext.hpp:28
Definition DocumentContext.hpp:18