70 ,
public QQmlParserStatus
73 W_INTERFACE(QQmlParserStatus)
80 void classBegin()
override;
81 void componentComplete()
override;
89 W_SIGNAL(deviceAdded, factory, category, name, settings)
91 W_SIGNAL(deviceRemoved, factory, name)
92 QQmlListProperty<JS::DeviceIdentifier> devices();
94 W_PROPERTY(QQmlListProperty<JS::DeviceIdentifier>, devices READ devices)
96 bool enumerate() {
return m_enumerate; }
97 void setEnumerate(
bool b);
98 void enumerateChanged(
bool b) W_SIGNAL(enumerateChanged, b)
99 W_PROPERTY(
bool, enumerate READ enumerate WRITE setEnumerate NOTIFY enumerateChanged)
101 QString deviceType()
const;
102 void setDeviceType(
const QString& b);
103 void deviceTypeChanged(
const QString& b) W_SIGNAL(deviceTypeChanged, b)
105 QString, deviceType READ deviceType WRITE setDeviceType NOTIFY deviceTypeChanged)
107 QStringList deviceTypes()
const {
return m_deviceTypes; }
108 void setDeviceTypes(
const QStringList& b);
109 void deviceTypesChanged(
const QStringList& b) W_SIGNAL(deviceTypesChanged, b)
111 QStringList, deviceTypes READ deviceTypes WRITE setDeviceTypes NOTIFY
116 void requestReprocess();
118 void clearEnumerators();
120 const QString& category,
const QString& name,
127 std::vector<std::tuple<QString, QString, Device::DeviceSettings>>>
129 ossia::hash_map<Device::ProtocolFactory*, Device::DeviceEnumerators>
137 std::vector<std::unique_ptr<DeviceIdentifier>> m_identifiers;
141 std::vector<DeviceIdentifier*> m_raw_list;
146 QStringList m_deviceTypes;
151 bool m_qmlCreating{};
156 ,
public Nano::Observer
164 QString deviceName() {
return m_uuid; }
165 void setDeviceName(
const QString& b);
166 void deviceNameChanged(
const QString& b) W_SIGNAL(deviceNameChanged, b)
168 QString, deviceName READ deviceName WRITE setDeviceName NOTIFY deviceNameChanged)
170 QString deviceType() {
return m_uuid; }
171 void setDeviceType(
const QString& b);
172 void deviceTypeChanged(
const QString& b) W_SIGNAL(deviceTypeChanged, b)
174 QString, deviceType READ deviceType WRITE setDeviceType NOTIFY deviceTypeChanged)
176 bool listen() {
return m_listen; }
177 void setListen(
bool b);
178 void listenChanged(
bool b) W_SIGNAL(listenChanged, b)
179 W_PROPERTY(
bool, listen READ listen WRITE setListen NOTIFY listenChanged)
182 void message(
const QString& address, QVariant value) W_SIGNAL(message, address, value);
183 void parameterCreated(
const QString& address) W_SIGNAL(parameterCreated, address);
189 void on_nodeCreated(
const ossia::net::node_base&);
190 void on_parameterCreated(
const ossia::net::parameter_base&);
194 Device::ProtocolFactory::ConcreteKey m_deviceType{};
Definition DocumentContext.hpp:18