30 std::unique_ptr<Macro> m_macro;
34 std::unique_ptr<Macro>& macro;
48 QString deviceToJson(QString addr);
51 QString deviceToOSCQuery(QString addr);
52 W_SLOT(deviceToOSCQuery)
54 void createOSCDevice(QString name, QString host,
int in,
int out);
55 W_SLOT(createOSCDevice)
57 void createQMLWebSocketDevice(QString name, QString text);
58 W_SLOT(createQMLWebSocketDevice)
60 void createQMLSerialDevice(QString name, QString port, QString text);
61 W_SLOT(createQMLSerialDevice)
64 W_SLOT(enumerateDevices)
66 void createAddress(QString addr, QString type);
69 QObject* createProcess(QObject* interval, QString name, QString data);
72 void setName(QObject* sel, QString new_name);
75 QObject* createBox(QObject* obj, QString startTime, QString duration,
double y);
76 W_SLOT(createBox, (QObject*, QString, QString,
double))
79 createBox(QObject* obj,
double startTimeFlicks,
double durationFlicks,
double y);
80 W_SLOT(createBox, (QObject*,
double,
double,
double))
82 QObject* createState(QObject* ev,
double y);
85 QObject* createIntervalAfter(QObject* obj, QString duration,
double y);
86 W_SLOT(createIntervalAfter)
88 QObject* createIntervalBetween(QObject* startState, QObject* endState);
89 W_SLOT(createIntervalBetween)
91 QObject* port(QObject* obj, QString name);
94 QObject* inlet(QObject* obj,
int index);
97 int inlets(QObject* obj);
100 QObject* outlet(QObject* obj,
int index);
103 int outlets(QObject* obj);
106 void setAddress(QObject* obj, QString addr);
109 void setValue(QObject* obj,
double value);
110 W_SLOT(setValue, (QObject*,
double))
112 void setValue(QObject* obj, QString value);
113 W_SLOT(setValue, (QObject*, QString))
115 void setValue(QObject* obj,
bool value);
116 W_SLOT(setValue, (QObject*,
bool))
118 void setValue(QObject* obj, QList<QString> value);
119 W_SLOT(setValue, (QObject*, QList<QString>))
121 QString valueType(QObject* obj);
124 double min(QObject* obj);
127 double max(QObject* obj);
130 QVector<QString> enumValues(QObject* obj);
133 QObject* metadata(QObject* obj)
const noexcept;
136 QObject* startState(QObject* obj);
139 QObject* startEvent(QObject* obj);
142 QObject* startSync(QObject* obj);
145 QObject* endState(QObject* obj);
148 QObject* endEvent(QObject* obj);
151 QObject* endSync(QObject* obj);
154 void remove(QObject* obj);
157 void setCurvePoints(QObject* process, QVector<QVariantList> points);
158 W_SLOT(setCurvePoints)
160 void setSteps(QObject* process, QVector<double> points);
163 QVariantList messages(QObject* state);
166 void setMessages(QObject* state, QVariantList msgs);
169 void replaceAddress(QObjectList objects, QString before, QString after);
170 W_SLOT(replaceAddress)
172 void automate(QObject* interval, QString addr);
173 W_SLOT(automate, (QObject*, QString))
175 void automate(QObject* interval, QObject* port);
176 W_SLOT(automate, (QObject*, QObject*))
190 QObject* find(QString p);
193 QObject* findByLabel(QString p);
203 void play(QObject* obj);
204 W_SLOT(play, (QObject*))
215 void scrub(
double z);
219 QString readFile(QString path);
223 QObject* selectedObject();
224 W_SLOT(selectedObject)
226 QVariantList selectedObjects();
227 W_SLOT(selectedObjects)
229 void zoom(
double zx,
double zy);
230 W_SLOT(zoom, (
double,
double));
232 void scroll(
double zx,
double zy);
233 W_SLOT(scroll, (
double,
double));
236 QVariant prompt(QVariant v);
Definition EditContext.hpp:26
Definition DocumentContext.hpp:18