Vuo
2.4.0
type
inputEditor
widget
VuoInputEditor.hh
Go to the documentation of this file.
1
10
#pragma once
11
12
#pragma clang diagnostic push
13
#pragma clang diagnostic ignored "-Wdocumentation"
14
#include <json-c/json.h>
15
#pragma clang diagnostic pop
16
Q_DECLARE_OPAQUE_POINTER(
json_object
*)
17
Q_DECLARE_METATYPE(
json_object
*)
18
19
class
VuoInputEditor
;
20
28
class
VuoInputEditorFactory
:
public
QObject
29
{
30
public
:
34
virtual
VuoInputEditor
*
newInputEditor
(
void
) = 0;
35
};
36
40
Q_DECLARE_INTERFACE
(
VuoInputEditorFactory
,
"org.vuo.inputEditorFactory/1.0"
);
41
47
class
VuoInputEditor
:
public
QObject
48
{
49
Q_OBJECT
50
51
public
:
69
virtual
json_object
*
show
(QPoint portLeftCenter,
json_object
*originalValue,
json_object
*details, map<QString, json_object *> portNamesAndValues) = 0;
70
80
virtual
bool
supportsTabbingBetweenPorts
(
void
);
81
82
static
QFont
getDefaultFont
(
void
);
83
84
85
signals:
94
void
valueChanged
(
json_object
*newValue);
95
101
void
tabbedPastLastWidget
();
102
108
void
tabbedBackwardPastFirstWidget
();
109
};
Generated on Wed Nov 24 2021 15:28:18 for Vuo by
1.9.2