![]() |
Open Lighting Architecture
0.10.4
|
Receives notifications when Widgets are added or removed.
Classes implementing the WidgetObserver can be used with WidgetFactories to receive notifcations when widgets are added.
On adding a new Widget, the appropriate NewWidget() method is called. The observer can mark a widget as in-use by returning true.
Public Member Functions | |
virtual bool | NewWidget (class AnymauDMX *widget)=0 |
Called when a new AnymauDMX is added. More... | |
virtual bool | NewWidget (class DMXCProjectsNodleU1 *widget)=0 |
Called when a new DMXCProjects Nodle U1 widget is added. More... | |
virtual bool | NewWidget (class EurolitePro *widget)=0 |
Called when a new EurolitePro is added. More... | |
virtual bool | NewWidget (ola::usb::JaRuleWidget *widget)=0 |
Called when a new Ja Rule widget is added. More... | |
virtual bool | NewWidget (class ScanlimeFadecandy *widget)=0 |
Called when a new ScanlimeFadecandy is added. More... | |
virtual bool | NewWidget (class Sunlite *widget)=0 |
Called when a new Sunlite is added. More... | |
virtual bool | NewWidget (class VellemanK8062 *widget)=0 |
Called when a new VellemanK8062 is added. More... | |
|
pure virtual |
Called when a new AnymauDMX is added.
widget | the new Widget, ownership is not transferred but the object may be used until the corresponding WidgetRemoved() call is made. |
Implemented in ola::plugin::usbdmx::AsyncPluginImpl, ola::plugin::usbdmx::SyncPluginImpl, and ola::plugin::usbdmx::SyncronizedWidgetObserver.
|
pure virtual |
Called when a new DMXCProjects Nodle U1 widget is added.
widget | the new Widget, ownership is not transferred but the object may be used until the corresponding WidgetRemoved() call is made. |
Implemented in ola::plugin::usbdmx::AsyncPluginImpl, ola::plugin::usbdmx::SyncPluginImpl, and ola::plugin::usbdmx::SyncronizedWidgetObserver.
|
pure virtual |
Called when a new EurolitePro is added.
widget | the new Widget, ownership is not transferred but the object may be used until the corresponding WidgetRemoved() call is made. |
Implemented in ola::plugin::usbdmx::AsyncPluginImpl, ola::plugin::usbdmx::SyncPluginImpl, and ola::plugin::usbdmx::SyncronizedWidgetObserver.
|
pure virtual |
Called when a new Ja Rule widget is added.
widget | the new Widget, ownership is not transferred but the object may be used until the corresponding WidgetRemoved() call is made. |
Implemented in ola::plugin::usbdmx::AsyncPluginImpl, ola::plugin::usbdmx::SyncPluginImpl, and ola::plugin::usbdmx::SyncronizedWidgetObserver.
|
pure virtual |
Called when a new ScanlimeFadecandy is added.
widget | the new Widget, ownership is not transferred but the object may be used until the corresponding WidgetRemoved() call is made. |
Implemented in ola::plugin::usbdmx::AsyncPluginImpl, ola::plugin::usbdmx::SyncPluginImpl, and ola::plugin::usbdmx::SyncronizedWidgetObserver.
|
pure virtual |
Called when a new Sunlite is added.
widget | the new Widget, ownership is not transferred but the object may be used until the corresponding WidgetRemoved() call is made. |
Implemented in ola::plugin::usbdmx::AsyncPluginImpl, ola::plugin::usbdmx::SyncPluginImpl, and ola::plugin::usbdmx::SyncronizedWidgetObserver.
|
pure virtual |
Called when a new VellemanK8062 is added.
widget | the new Widget, ownership is not transferred but the object may be used until the corresponding WidgetRemoved() call is made. |
Implemented in ola::plugin::usbdmx::AsyncPluginImpl, ola::plugin::usbdmx::SyncPluginImpl, and ola::plugin::usbdmx::SyncronizedWidgetObserver.