![]() |
VR-Forces 4.8 Class Documentation
|
Interface for the track history settings widget. More...

Public Member Functions | |
| virtual | ~DtTrackHistorySettingsInterface () |
| DTOR. More... | |
| DtTrackHistorySettingsInterface () | |
| default constructor More... | |
| virtual void | setLengthSliderDisabled (bool disabled)=0 |
| Method for disabling the length slider (when ribbon is infinite). More... | |
| virtual void | setTimeoutSliderDisabled (bool disabled)=0 |
| Sets whether the slider for adjusting ribbon timeout should be disabled. More... | |
Field Value Getters/Setters | |
| virtual int | trackHistoryRibbonLength () const =0 |
| Gets the maximum track history ribbon length (in samples). More... | |
| virtual void | setTrackHistoryRibbonLength (int maxSamples)=0 |
| Sets the maximum track history ribbon length (in samples). More... | |
| virtual void | setTrackHistoryRibbonLengthRange (int min, int max, int step)=0 |
| Sets the track history ribbon length range (in seconds). More... | |
| virtual float | trackHistoryRibbonTimeout () const =0 |
| Gets the track history ribbon segment timeout (in seconds). More... | |
| virtual void | setTrackHistoryRibbonTimeout (float duration)=0 |
| Sets the track history ribbon segment timeout (in seconds). More... | |
| virtual void | setTrackHistoryRibbonTimeoutRange (float min, float max, float step)=0 |
| Sets the track history ribbon segment timeout range (in seconds). More... | |
| virtual float | trackHistoryRibbonSpacing () const =0 |
| Gets the spacing between track history ribbon samples (in meters). More... | |
| virtual void | setTrackHistoryRibbonSpacing (float spacing)=0 |
| Sets the spacing between track history ribbon samples (in meters). More... | |
| virtual bool | trackHistoryRibbonInfinite () const =0 |
| Gets whether the track history ribbon is 'infinitely' long (250k samples). More... | |
| virtual void | setTrackHistoryRibbonInfinite (bool isInfinite)=0 |
| Sets whether the track history ribbon is 'infinitely' long (250k samples). More... | |
Public Attributes | |
User Input Signals | |
| boost::signal< void(int)> | signal_trackHistoryRibbonLengthChanged |
| Signals that the user changed the track history ribbon length. More... | |
| boost::signal< void(float)> | signal_trackHistoryRibbonTimeoutChanged |
| Signals that the user changed the track history ribbon segment timeout. More... | |
| boost::signal< void(float)> | signal_trackHistoryRibbonSpacingChanged |
| Signals that the user changed the track history ribbon spacing. More... | |
| boost::signal< void(bool)> | signal_trackHistoryRibbonInfiniteChanged |
| Signals that the user toggled 'infinitely long' track history ribbons. More... | |
Private Member Functions | |
| DtTrackHistorySettingsInterface (const DtTrackHistorySettingsInterface &) | |
| Copy Constructor not implemented – Copy not allowed. More... | |
| DtTrackHistorySettingsInterface & | operator= (const DtTrackHistorySettingsInterface &) |
| Assignment Operator not implemented – Copy not allowed. More... | |
Interface for the track history settings widget.
Used by the logic to communicate with the widget.
|
virtual |
DTOR.
| makVrv::DtTrackHistorySettingsInterface::DtTrackHistorySettingsInterface | ( | ) |
default constructor
|
private |
Copy Constructor not implemented – Copy not allowed.
|
private |
Assignment Operator not implemented – Copy not allowed.
|
pure virtual |
Gets the maximum track history ribbon length (in samples).
Implemented in makVrv::DtTrackHistorySettingsWidget.
|
pure virtual |
Sets the maximum track history ribbon length (in samples).
Implemented in makVrv::DtTrackHistorySettingsWidget.
|
pure virtual |
Sets the track history ribbon length range (in seconds).
Implemented in makVrv::DtTrackHistorySettingsWidget.
|
pure virtual |
Gets the track history ribbon segment timeout (in seconds).
Implemented in makVrv::DtTrackHistorySettingsWidget.
|
pure virtual |
Sets the track history ribbon segment timeout (in seconds).
Implemented in makVrv::DtTrackHistorySettingsWidget.
|
pure virtual |
Sets the track history ribbon segment timeout range (in seconds).
Implemented in makVrv::DtTrackHistorySettingsWidget.
|
pure virtual |
Gets the spacing between track history ribbon samples (in meters).
Implemented in makVrv::DtTrackHistorySettingsWidget.
|
pure virtual |
Sets the spacing between track history ribbon samples (in meters).
Implemented in makVrv::DtTrackHistorySettingsWidget.
|
pure virtual |
Gets whether the track history ribbon is 'infinitely' long (250k samples).
Implemented in makVrv::DtTrackHistorySettingsWidget.
|
pure virtual |
Sets whether the track history ribbon is 'infinitely' long (250k samples).
Implemented in makVrv::DtTrackHistorySettingsWidget.
|
pure virtual |
Method for disabling the length slider (when ribbon is infinite).
Implemented in makVrv::DtTrackHistorySettingsWidget.
|
pure virtual |
Sets whether the slider for adjusting ribbon timeout should be disabled.
The ribbon timeout should not be modifyable if 'infinite' ribbons are on.
Implemented in makVrv::DtTrackHistorySettingsWidget.
| boost::signal<void (int)> makVrv::DtTrackHistorySettingsInterface::signal_trackHistoryRibbonLengthChanged |
Signals that the user changed the track history ribbon length.
| _1 | the new length of the track history ribbon (in samples). |
| boost::signal<void(float)> makVrv::DtTrackHistorySettingsInterface::signal_trackHistoryRibbonTimeoutChanged |
Signals that the user changed the track history ribbon segment timeout.
| _1 | the new timeout of the track history ribbon (in seconds). |
| boost::signal<void (float)> makVrv::DtTrackHistorySettingsInterface::signal_trackHistoryRibbonSpacingChanged |
Signals that the user changed the track history ribbon spacing.
| _1 | the new spacing between samples in the ribbon (in meters). |
| boost::signal<void (bool)> makVrv::DtTrackHistorySettingsInterface::signal_trackHistoryRibbonInfiniteChanged |
Signals that the user toggled 'infinitely long' track history ribbons.
| _1 | whether the user set 'infinitely long' ribbons on or off. |