2 #include <ossia/network/base/protocol.hpp>
3 #include <ossia/network/generic/generic_device.hpp>
4 #include <ossia/network/generic/generic_node.hpp>
5 #include <ossia/network/generic/generic_parameter.hpp>
7 #include <ossia-qt/js_utilities.hpp>
10 #include <QMetaProperty>
12 #include <QtQml/QQmlProperty>
21 class OSSIA_EXPORT qt_object_node final
23 ,
public ossia::net::generic_node_base
26 W_OBJECT(qt_object_node)
33 bool remove_parameter() final override;
35 QObject&
object()
const {
return mObject; }
39 void childEvent(QChildEvent* event)
override;
41 std::unique_ptr<node_base> make_child(
const std::string& name)
final override;
42 void removing_child(node_base&)
final override;
44 std::unique_ptr<ossia::net::parameter_base> mAddress;
Root of a device tree.
Definition: ossia/network/base/device.hpp:58
The parameter_base class.
Definition: ossia/network/base/parameter.hpp:48
val_type
Enum to represent the types that a value can take.
Definition: parameter_properties.hpp:16