75 W_SIGNAL(deviceAdded, factory, category, name, settings)
77 W_SIGNAL(deviceRemoved, factory, name)
78 QQmlListProperty<JS::DeviceIdentifier> devices();
80 W_PROPERTY(QQmlListProperty<JS::DeviceIdentifier>, devices READ devices)
82 bool enumerate() {
return m_enumerate; }
83 void setEnumerate(
bool b);
84 void enumerateChanged(
bool b) W_SIGNAL(enumerateChanged, b)
85 W_PROPERTY(
bool, enumerate READ enumerate WRITE setEnumerate NOTIFY enumerateChanged)
87 QString deviceType() {
return m_uuid; }
88 void setDeviceType(
const QString& b);
89 void deviceTypeChanged(
const QString& b) W_SIGNAL(deviceTypeChanged, b)
91 QString, deviceType READ deviceType WRITE setDeviceType NOTIFY deviceTypeChanged)
95 void clearEnumerators();
97 const QString& category,
const QString& name,
104 std::vector<std::tuple<QString, QString, Device::DeviceSettings>>>
106 ossia::hash_map<Device::ProtocolFactory*, Device::DeviceEnumerators>
114 std::vector<std::unique_ptr<DeviceIdentifier>> m_identifiers;
118 std::vector<DeviceIdentifier*> m_raw_list;
120 Device::ProtocolFactory::ConcreteKey m_deviceType{};
126 ,
public Nano::Observer
134 QString deviceName() {
return m_uuid; }
135 void setDeviceName(
const QString& b);
136 void deviceNameChanged(
const QString& b) W_SIGNAL(deviceNameChanged, b)
138 QString, deviceName READ deviceName WRITE setDeviceName NOTIFY deviceNameChanged)
140 QString deviceType() {
return m_uuid; }
141 void setDeviceType(
const QString& b);
142 void deviceTypeChanged(
const QString& b) W_SIGNAL(deviceTypeChanged, b)
144 QString, deviceType READ deviceType WRITE setDeviceType NOTIFY deviceTypeChanged)
146 bool listen() {
return m_listen; }
147 void setListen(
bool b);
148 void listenChanged(
bool b) W_SIGNAL(listenChanged, b)
149 W_PROPERTY(
bool, listen READ listen WRITE setListen NOTIFY listenChanged)
152 void message(
const QString& address, QVariant value) W_SIGNAL(message, address, value);
153 void parameterCreated(
const QString& address) W_SIGNAL(parameterCreated, address);
159 void on_nodeCreated(
const ossia::net::node_base&);
160 void on_parameterCreated(
const ossia::net::parameter_base&);
164 Device::ProtocolFactory::ConcreteKey m_deviceType{};
Definition DocumentContext.hpp:18