![]() |
VR-Forces 4.7 Class Documentation
|
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 | ~DtDisplayUnitsSettingsSignaler () |
| DTOR. | |
Public Member Functions inherited from makVrv::DtVirtualBaseClass | |
| DtVirtualBaseClass () | |
| Do nothing constructor. | |
| virtual | ~DtVirtualBaseClass () |
| Virtual do nothing destructor. | |
Static Public Member Functions | |
| static DtDisplayUnitsSettingsSignaler & | instance (const DtSharedSettingsManager &) |
| Get the instance of the signaler using the shared settings manager. | |
| static DtDisplayUnitsSettingsSignaler & | instance (DtEventQueueInterface &) |
| Get the instance of the signaler using the event queue interface. | |
| static DtDisplayUnitsSettingsSignaler * | findInstance (DtEventQueueInterface *) |
| Find the instance of the signaler using the event queue interface. | |
Public Attributes | |
Signals | |
| event_signal< void(DtUnitConverterCollection::DisplayUnitType, int, int)> | signal_displayUnitChanged |
| Signals that the active display unit for the given type has changed. | |
| event_signal< void(DtUnitConverterCollection::DisplayUnitType, int, int, int)> | signal_displayUnitDecimalsChanged |
| Signals that the precision for a given display unit has changed. | |
| event_signal< void(DtSharedDisplayUnitsSettings::CoordSys, DtSharedDisplayUnitsSettings::CoordSys)> | signal_displayCoordinateSystemChanged |
| Signals that the display coordinate system has changed. | |
| event_signal< void(DtSharedDisplayUnitsSettings::CoordSys, int, int)> | signal_displayCoordinateSystemDecimalsChanged |
| Signals that the decimal precision for a display coordinate system has changed. | |
Protected Member Functions | |
| DtDisplayUnitsSettingsSignaler (DtEventQueueInterface &eqi) | |
| Protected CTOR ( Use ::instance(..) ) | |
Private Member Functions | |
| DtDisplayUnitsSettingsSignaler (const DtDisplayUnitsSettingsSignaler &) | |
| DtDisplayUnitsSettingsSignaler & | operator= (const DtDisplayUnitsSettingsSignaler &) |
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
|
virtual |
DTOR.
|
protected |
Protected CTOR ( Use ::instance(..) )
|
private |
|
static |
Get the instance of the signaler using the shared settings manager.
|
static |
Get the instance of the signaler using the event queue interface.
|
static |
Find the instance of the signaler using the event queue interface.
| NULL | if the instance does not exist. |
|
private |
| event_signal<void (DtUnitConverterCollection::DisplayUnitType, int, int)> makVrv::DtDisplayUnitsSettingsSignaler::signal_displayUnitChanged |
Signals that the active display unit for the given type has changed.
The first parameter indicates what unit type enumeration the second parameter indicates the units using. For example, if the first param is DtSharedDisplayUnitsSettings::Distance, the second param should be cast to makArchives::DtDisplayUnitsSettingsRecord::DistanceUnits in order to interpret the value correctly.
| _1 | Indicates what type of display unit changed. |
| _2 | Indicates the new active display unit for the type. |
| _3 | Indicates the old display unit for the type |
| event_signal<void (DtUnitConverterCollection::DisplayUnitType, int, int, int)> makVrv::DtDisplayUnitsSettingsSignaler::signal_displayUnitDecimalsChanged |
Signals that the precision for a given display unit has changed.
The first parameter indicates the type of display unit, the second parameter indicates the specific unit (of that type), whose precision changed, and the third parameter indicates the new decimal count.
| _1 | Indicates what type of display unit changed. |
| _2 | Indicates the specific display unit that changed. |
| _3 | Indicates the new decimal precision for the display unit. |
| _4 | Indicates the old decimal precision for the Display Unit. |
| event_signal<void (DtSharedDisplayUnitsSettings::CoordSys, DtSharedDisplayUnitsSettings::CoordSys)> makVrv::DtDisplayUnitsSettingsSignaler::signal_displayCoordinateSystemChanged |
Signals that the display coordinate system has changed.
| _1 | Indicates the new display coordinate system. |
| _2 | Indicates the old display coordinate system. |
| event_signal<void (DtSharedDisplayUnitsSettings::CoordSys, int, int)> makVrv::DtDisplayUnitsSettingsSignaler::signal_displayCoordinateSystemDecimalsChanged |
Signals that the decimal precision for a display coordinate system has changed.
| _1 | Indicates the display coordinate system. |
| _2 | Indicates the new decimal value |
| _3 | Indicates the old decimal value |