21 #ifndef PLUGINS_USBDMX_WIDGETFACTORY_H_
22 #define PLUGINS_USBDMX_WIDGETFACTORY_H_
140 libusb_device *usb_device,
141 const struct libusb_device_descriptor &descriptor) = 0;
147 virtual std::string
Name()
const = 0;
156 template <
typename W
idgetType>
161 std::string
Name()
const {
return m_name; }
173 const std::string m_name;
178 template <
typename W
idgetType>
180 WidgetType *widget) {
181 if (!widget->Init()) {
196 #endif // PLUGINS_USBDMX_WIDGETFACTORY_H_
The interface for the Nodle Widgets.
Definition: DMXCProjectsNodleU1.h:43
The EurolitePro Widget.
Definition: EurolitePro.h:42
The interface for the Fadecandy Widgets.
Definition: ScanlimeFadecandy.h:49
The interface for the Sunlite Widgets.
Definition: Sunlite.h:40
Helper functions for STL classes.
The interface for the Velleman Widgets.
Definition: VellemanK8062.h:41
The namespace containing all OLA symbols.
Definition: Credentials.cpp:44
Header file for OLA Logging.
The base class for Anyma Widgets.
Definition: AnymauDMX.h:41