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;
156template <
typename W
idgetType>
161 std::string
Name()
const {
return m_name; }
173 const std::string m_name;
179template <
typename W
idgetType>
181 WidgetType *widget) {
182 if (!widget->Init()) {
Header file for OLA Logging.
Helper functions for STL classes.
The base class for Anyma Widgets.
Definition AnymauDMX.h:41
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
The interface for the Velleman Widgets.
Definition VellemanK8062.h:41
The namespace containing all OLA symbols.
Definition Credentials.cpp:44