The Widget signaler class is used to connect Widget generated events in the main thread to the WidgetAgent owners that are running it separate threads.
More...
Public Member Functions |
| virtual | ~DtWidgetSignaler () |
| | DTOR.
|
| void | emitMouseEntered (DtUniqueID, int x, int y) |
| void | emitMouseMoved (DtUniqueID, int x, int y) |
| void | emitMouseLeft (DtUniqueID) |
| void | emitMouseButtonPressed (DtUniqueID, int button) |
| void | emitMouseButtonReleased (DtUniqueID, int button) |
Static Public Member Functions |
| static DtWidgetSignaler & | instance (const DtSharedSettingsManager &) |
| | Get an instance of the data bank signaler using the shared settings manager.
|
| static DtWidgetSignaler & | instance (DtEventQueueInterface &) |
| | Get an instance of the data bank signaler using the event queue interface.
|
| static DtWidgetSignaler * | findInstance (DtEventQueueInterface *) |
| | Find an instance of the data bank signaler using the event queue interface.
|
Protected Types |
typedef std::map< DtUniqueID,
DtWidgetInstanceSignaler * > | WidgetInstanceMap |
Protected Member Functions |
| void | dispatch_mouseEntered (DtUniqueID, int x, int y) |
| void | dispatch_mouseMoved (DtUniqueID, int x, int y) |
| void | dispatch_mouseLeft (DtUniqueID) |
| void | dispatch_mouseButtonPressed (DtUniqueID, int button) |
| void | dispatch_mouseButtonReleased (DtUniqueID, int button) |
| | DtWidgetSignaler (DtEventQueueInterface &eqi) |
| void | addInstance (DtWidgetInstanceSignaler *) |
| void | removeInstance (DtWidgetInstanceSignaler *) |
Protected Attributes |
event_signal< void(DtUniqueID,
int x, int y)> | signal_mouseEntered |
event_signal< void(DtUniqueID,
int x, int y)> | signal_mouseMoved |
| event_signal< void(DtUniqueID) > | signal_mouseLeft |
event_signal< void(DtUniqueID,
int button) > | signal_mouseButtonPressed |
event_signal< void(DtUniqueID,
int button) > | signal_mouseButtonReleased |
| WidgetInstanceMap | myInstances |
Private Member Functions |
| | DtWidgetSignaler (const DtWidgetSignaler &) |
| DtWidgetSignaler & | operator= (const DtWidgetSignaler &) |
Friends |
| class | DtWidgetInstanceSignaler |
| class | DtWidgetPicker |
The Widget signaler class is used to connect Widget generated events in the main thread to the WidgetAgent owners that are running it separate threads.
Typically this call is only used by WidgetInstanceSignaler and