21 #ifndef PLUGINS_USBDMX_DMXCPROJECTSNODLEU1FACTORY_H_ 22 #define PLUGINS_USBDMX_DMXCPROJECTSNODLEU1FACTORY_H_ 24 #include "libs/usb/LibUsbAdaptor.h" 27 #include "olad/Preferences.h" 28 #include "plugins/usbdmx/WidgetFactory.h" 44 "DMXCProjectsNodleU1Factory"),
46 m_plugin_adaptor(plugin_adaptor),
47 m_preferences(preferences) {
52 libusb_device *usb_device,
53 const struct libusb_device_descriptor &descriptor);
60 static const uint16_t VENDOR_ID_DMXC_PROJECTS;
61 static const uint16_t VENDOR_ID_DE;
62 static const uint16_t VENDOR_ID_FX5;
63 static const uint16_t PRODUCT_ID_DMXC_P_NODLE_U1;
64 static const uint16_t PRODUCT_ID_DE_USB_DMX;
65 static const uint16_t PRODUCT_ID_FX5_DMX;
72 #endif // PLUGINS_USBDMX_DMXCPROJECTSNODLEU1FACTORY_H_ Provides a wrapper for the DeviceManager and SelectServer objects so that the plugins can register de...
Definition: PluginAdaptor.h:41
bool DeviceAdded(WidgetObserver *observer, libusb_device *usb_device, const struct libusb_device_descriptor &descriptor)
Called when a new USB device is added.
Definition: DMXCProjectsNodleU1Factory.cpp:42
Creates Nodle widgets.
Definition: DMXCProjectsNodleU1Factory.h:37
Definition: Preferences.h:147
The namespace containing all OLA symbols.
Definition: Credentials.cpp:44
Wraps calls to libusb so we can test the code.
Definition: LibUsbAdaptor.h:36