VR-Forces 5.0.2 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Private Member Functions
makVrv::DtTrackHistorySettingsInterface Class Referenceabstract

Interface for the track history settings widget. Used by the logic to communicate with the widget.

Inheritance diagram for makVrv::DtTrackHistorySettingsInterface:
Inheritance graph
[legend]

Public Member Functions

virtual ~DtTrackHistorySettingsInterface ()
 
 DtTrackHistorySettingsInterface ()
 
virtual void setLengthSliderDisabled (bool disabled)=0
 
virtual void setTimeoutSliderDisabled (bool disabled)=0
 
Field Value Getters/Setters
virtual int trackHistoryRibbonLength () const =0
 
virtual void setTrackHistoryRibbonLength (int maxSamples)=0
 
virtual void setTrackHistoryRibbonLengthRange (int min, int max, int step)=0
 
virtual float trackHistoryRibbonTimeout () const =0
 
virtual void setTrackHistoryRibbonTimeout (float duration)=0
 
virtual void setTrackHistoryRibbonTimeoutRange (float min, float max, float step)=0
 
virtual float trackHistoryRibbonSpacing () const =0
 
virtual void setTrackHistoryRibbonSpacing (float spacing)=0
 
virtual bool trackHistoryRibbonInfinite () const =0
 
virtual void setTrackHistoryRibbonInfinite (bool isInfinite)=0
 

Public Attributes

User Input Signals
boost::signalslib::signal
< void(int)> 
signal_trackHistoryRibbonLengthChanged
 
boost::signalslib::signal
< void(float)> 
signal_trackHistoryRibbonTimeoutChanged
 
boost::signalslib::signal
< void(float)> 
signal_trackHistoryRibbonSpacingChanged
 
boost::signalslib::signal
< void(bool)> 
signal_trackHistoryRibbonInfiniteChanged
 

Private Member Functions

 DtTrackHistorySettingsInterface (const DtTrackHistorySettingsInterface &)
 
DtTrackHistorySettingsInterfaceoperator= (const DtTrackHistorySettingsInterface &)
 

Constructor & Destructor Documentation

virtual makVrv::DtTrackHistorySettingsInterface::~DtTrackHistorySettingsInterface ( )
virtual

DTOR.

makVrv::DtTrackHistorySettingsInterface::DtTrackHistorySettingsInterface ( )

default constructor

makVrv::DtTrackHistorySettingsInterface::DtTrackHistorySettingsInterface ( const DtTrackHistorySettingsInterface )
private

Copy Constructor not implemented – Copy not allowed.

Member Function Documentation

DtTrackHistorySettingsInterface& makVrv::DtTrackHistorySettingsInterface::operator= ( const DtTrackHistorySettingsInterface )
private

Assignment Operator not implemented – Copy not allowed.

virtual int makVrv::DtTrackHistorySettingsInterface::trackHistoryRibbonLength ( ) const
pure virtual

Gets the maximum track history ribbon length (in samples).

Implemented in makVrv::DtTrackHistorySettingsWidget.

virtual void makVrv::DtTrackHistorySettingsInterface::setTrackHistoryRibbonLength ( int  maxSamples)
pure virtual

Sets the maximum track history ribbon length (in samples).

Implemented in makVrv::DtTrackHistorySettingsWidget.

virtual void makVrv::DtTrackHistorySettingsInterface::setTrackHistoryRibbonLengthRange ( int  min,
int  max,
int  step 
)
pure virtual

Sets the track history ribbon length range (in seconds).

Implemented in makVrv::DtTrackHistorySettingsWidget.

virtual float makVrv::DtTrackHistorySettingsInterface::trackHistoryRibbonTimeout ( ) const
pure virtual

Gets the track history ribbon segment timeout (in seconds).

Implemented in makVrv::DtTrackHistorySettingsWidget.

virtual void makVrv::DtTrackHistorySettingsInterface::setTrackHistoryRibbonTimeout ( float  duration)
pure virtual

Sets the track history ribbon segment timeout (in seconds).

Implemented in makVrv::DtTrackHistorySettingsWidget.

virtual void makVrv::DtTrackHistorySettingsInterface::setTrackHistoryRibbonTimeoutRange ( float  min,
float  max,
float  step 
)
pure virtual

Sets the track history ribbon segment timeout range (in seconds).

Implemented in makVrv::DtTrackHistorySettingsWidget.

virtual float makVrv::DtTrackHistorySettingsInterface::trackHistoryRibbonSpacing ( ) const
pure virtual

Gets the spacing between track history ribbon samples (in meters).

Implemented in makVrv::DtTrackHistorySettingsWidget.

virtual void makVrv::DtTrackHistorySettingsInterface::setTrackHistoryRibbonSpacing ( float  spacing)
pure virtual

Sets the spacing between track history ribbon samples (in meters).

Implemented in makVrv::DtTrackHistorySettingsWidget.

virtual bool makVrv::DtTrackHistorySettingsInterface::trackHistoryRibbonInfinite ( ) const
pure virtual

Gets whether the track history ribbon is 'infinitely' long (250k samples).

Implemented in makVrv::DtTrackHistorySettingsWidget.

virtual void makVrv::DtTrackHistorySettingsInterface::setTrackHistoryRibbonInfinite ( bool  isInfinite)
pure virtual

Sets whether the track history ribbon is 'infinitely' long (250k samples).

Implemented in makVrv::DtTrackHistorySettingsWidget.

virtual void makVrv::DtTrackHistorySettingsInterface::setLengthSliderDisabled ( bool  disabled)
pure virtual

Method for disabling the length slider (when ribbon is infinite).

Implemented in makVrv::DtTrackHistorySettingsWidget.

virtual void makVrv::DtTrackHistorySettingsInterface::setTimeoutSliderDisabled ( bool  disabled)
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.

Member Data Documentation

boost::signalslib::signal<void (int)> makVrv::DtTrackHistorySettingsInterface::signal_trackHistoryRibbonLengthChanged

Signals that the user changed the track history ribbon length.

Parameters
_1the new length of the track history ribbon (in samples).
boost::signalslib::signal<void(float)> makVrv::DtTrackHistorySettingsInterface::signal_trackHistoryRibbonTimeoutChanged

Signals that the user changed the track history ribbon segment timeout.

Parameters
_1the new timeout of the track history ribbon (in seconds).
boost::signalslib::signal<void (float)> makVrv::DtTrackHistorySettingsInterface::signal_trackHistoryRibbonSpacingChanged

Signals that the user changed the track history ribbon spacing.

Parameters
_1the new spacing between samples in the ribbon (in meters).
boost::signalslib::signal<void (bool)> makVrv::DtTrackHistorySettingsInterface::signal_trackHistoryRibbonInfiniteChanged

Signals that the user toggled 'infinitely long' track history ribbons.

Parameters
_1whether the user set 'infinitely long' ribbons on or off.

The documentation for this class was generated from the following file:

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)