21 #ifndef PLUGINS_USBDMX_SYNCHRONIZEDWIDGETOBSERVER_H_ 22 #define PLUGINS_USBDMX_SYNCHRONIZEDWIDGETOBSERVER_H_ 24 #include "plugins/usbdmx/WidgetFactory.h" 26 #include "ola/io/SelectServerInterface.h" 27 #include "ola/thread/Future.h" 28 #include "ola/thread/Thread.h" 51 return DispatchNewWidget(widget);
55 return DispatchNewWidget(widget);
59 return DispatchNewWidget(widget);
63 return DispatchNewWidget(widget);
67 return DispatchNewWidget(widget);
71 return DispatchNewWidget(widget);
75 return DispatchNewWidget(widget);
79 return DispatchNewWidget(widget);
83 return DispatchNewWidget(widget);
87 return DispatchNewWidget(widget);
95 const ola::thread::ThreadId m_main_thread_id;
97 template<
typename W
idgetClass>
98 bool DispatchNewWidget(WidgetClass *widget);
100 template<
typename W
idgetClass>
101 void HandleNewWidget(WidgetClass *widget, AddFuture *f);
108 #endif // PLUGINS_USBDMX_SYNCHRONIZEDWIDGETOBSERVER_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 SelectServer.
Definition: SelectServerInterface.h:42
The interface for the Sunlite Widgets.
Definition: Sunlite.h:40
The base class for AVLdiy Widgets.
Definition: AVLdiyD512.h:41
The interface for the Velleman Widgets.
Definition: VellemanK8062.h:41
The ShowJockey-DMX-U1 Widget.
Definition: ShowJockeyDMXU1.h:54
The namespace containing all OLA symbols.
Definition: Credentials.cpp:44
The base class for DMXCreator512Basic Widgets.
Definition: DMXCreator512Basic.h:41
The base class for Anyma Widgets.
Definition: AnymauDMX.h:41