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>
21class OSSIA_EXPORT qt_object_node final
23 ,
public ossia::net::generic_node_base
26 W_OBJECT(qt_object_node)
32 ossia::net::parameter_base* create_parameter(
ossia::val_type type) final override;
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