VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions
makVrv::DtTrackHistorySettingsWidget Class Reference

This widget contains fields for configuring track histories. More...

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

Public Member Functions

 DtTrackHistorySettingsWidget (DtDe &de, QWidget *parent, Qt::WindowFlags f=Qt::Widget)
 CTOR. More...
 
virtual ~DtTrackHistorySettingsWidget ()
 Virtual DTOR. More...
 
virtual void setLengthSliderDisabled (bool disabled)
 Sets whether the slider for adjusting ribbon length should be disabled. More...
 
virtual void setTimeoutSliderDisabled (bool disabled)
 Sets whether the slider for adjusting ribbon timeout should be disabled. More...
 
Field Value Getters/Setters
virtual int trackHistoryRibbonLength () const
 Gets the maximum track history ribbon length (in samples). More...
 
virtual void setTrackHistoryRibbonLength (int maxSamples)
 Sets the maximum track history ribbon length (in samples). More...
 
virtual void setTrackHistoryRibbonLengthRange (int min, int max, int step)
 Sets the track history ribbon length range (in seconds). More...
 
virtual float trackHistoryRibbonTimeout () const
 Gets the track history ribbon segment timeout (in seconds). More...
 
virtual void setTrackHistoryRibbonTimeout (float duration)
 Sets the track history ribbon segment timeout (in seconds). More...
 
virtual void setTrackHistoryRibbonTimeoutRange (float min, float max, float step)
 Sets the track history ribbon segment timeout range (in seconds). More...
 
virtual float trackHistoryRibbonSpacing () const
 Gets the spacing between track history ribbon samples (in meters). More...
 
virtual void setTrackHistoryRibbonSpacing (float spacing)
 Sets the spacing between track history ribbon samples (in meters). More...
 
virtual bool trackHistoryRibbonInfinite () const
 Gets whether the track history ribbon is 'infinitely' long (250k samples). More...
 
virtual void setTrackHistoryRibbonInfinite (bool isInfinite)
 Sets whether the track history ribbon is 'infinitely' long (250k samples). More...
 
- Public Member Functions inherited from makVrv::DtTrackHistorySettingsInterface
virtual ~DtTrackHistorySettingsInterface ()
 DTOR. More...
 
 DtTrackHistorySettingsInterface ()
 default constructor More...
 

Protected Slots

User input slots
void slot_onTrackHistoryRibbonLengthChanged (int maxSamples)
 Sends a signal indicating the user has changed the ribbon length. More...
 
void slot_onTrackHistoryRibbonTimeoutChanged (double duration)
 Sends a signal indicating the user has changed the ribbon segment timeout. More...
 
void slot_onTrackHistoryRibbonSpacingChanged (double spacing)
 Sends a signal indicating the user has changed the ribbon spacing. More...
 
void slot_onTrackHistoryRibbonInfiniteChanged (int checkedState)
 Sends a signal indicating the user has toggled 'infinite' ribbons. More...
 

Protected Member Functions

void setupGui ()
 Create gui layout and widgets. More...
 
void connectToSignals ()
 Connect to widget changed signals. More...
 

Protected Attributes

QLabelmyLengthLabel
 
DtSliderSpinboxWidgetmyLengthSlider
 
QLabelmyTimeoutLabel
 
DtSliderDoubleSpinboxWidgetmyTimeoutSlider
 
QCheckBoxmyInfiniteCheckBox
 
QDoubleSpinBoxmySpacingSpinBox
 
DtDemyDe
 

Private Member Functions

 DtTrackHistorySettingsWidget ()
 unimplemented private default constructor More...
 
 DtTrackHistorySettingsWidget (const DtTrackHistorySettingsWidget &)
 Copy Constructor not implemented – Copy not allowed. More...
 
DtTrackHistorySettingsWidgetoperator= (const DtTrackHistorySettingsWidget &)
 Assignment Operator not implemented – Copy not allowed. More...
 

Additional Inherited Members

- Public Attributes inherited from makVrv::DtTrackHistorySettingsInterface
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...
 

Detailed Description

This widget contains fields for configuring track histories.

Constructor & Destructor Documentation

makVrv::DtTrackHistorySettingsWidget::DtTrackHistorySettingsWidget ( DtDe de,
QWidget *  parent,
Qt::WindowFlags  f = Qt::Widget 
)

CTOR.

virtual makVrv::DtTrackHistorySettingsWidget::~DtTrackHistorySettingsWidget ( )
virtual

Virtual DTOR.

makVrv::DtTrackHistorySettingsWidget::DtTrackHistorySettingsWidget ( )
private

unimplemented private default constructor

makVrv::DtTrackHistorySettingsWidget::DtTrackHistorySettingsWidget ( const DtTrackHistorySettingsWidget )
private

Copy Constructor not implemented – Copy not allowed.

Member Function Documentation

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

Assignment Operator not implemented – Copy not allowed.

virtual int makVrv::DtTrackHistorySettingsWidget::trackHistoryRibbonLength ( ) const
virtual

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

Implements makVrv::DtTrackHistorySettingsInterface.

virtual void makVrv::DtTrackHistorySettingsWidget::setTrackHistoryRibbonLength ( int  maxSamples)
virtual

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

Implements makVrv::DtTrackHistorySettingsInterface.

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

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

Implements makVrv::DtTrackHistorySettingsInterface.

virtual float makVrv::DtTrackHistorySettingsWidget::trackHistoryRibbonTimeout ( ) const
virtual

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

Implements makVrv::DtTrackHistorySettingsInterface.

virtual void makVrv::DtTrackHistorySettingsWidget::setTrackHistoryRibbonTimeout ( float  duration)
virtual

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

Implements makVrv::DtTrackHistorySettingsInterface.

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

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

Implements makVrv::DtTrackHistorySettingsInterface.

virtual float makVrv::DtTrackHistorySettingsWidget::trackHistoryRibbonSpacing ( ) const
virtual

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

Implements makVrv::DtTrackHistorySettingsInterface.

virtual void makVrv::DtTrackHistorySettingsWidget::setTrackHistoryRibbonSpacing ( float  spacing)
virtual

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

Implements makVrv::DtTrackHistorySettingsInterface.

virtual bool makVrv::DtTrackHistorySettingsWidget::trackHistoryRibbonInfinite ( ) const
virtual

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

Implements makVrv::DtTrackHistorySettingsInterface.

virtual void makVrv::DtTrackHistorySettingsWidget::setTrackHistoryRibbonInfinite ( bool  isInfinite)
virtual

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

Implements makVrv::DtTrackHistorySettingsInterface.

virtual void makVrv::DtTrackHistorySettingsWidget::setLengthSliderDisabled ( bool  disabled)
virtual

Sets whether the slider for adjusting ribbon length should be disabled.

The ribbon length should not be modifyable if 'infinite' ribbons are on.

Implements makVrv::DtTrackHistorySettingsInterface.

virtual void makVrv::DtTrackHistorySettingsWidget::setTimeoutSliderDisabled ( bool  disabled)
virtual

Sets whether the slider for adjusting ribbon timeout should be disabled.

The ribbon timeout should not be modifyable if 'infinite' ribbons are on.

Implements makVrv::DtTrackHistorySettingsInterface.

void makVrv::DtTrackHistorySettingsWidget::slot_onTrackHistoryRibbonLengthChanged ( int  maxSamples)
protectedslot

Sends a signal indicating the user has changed the ribbon length.

void makVrv::DtTrackHistorySettingsWidget::slot_onTrackHistoryRibbonTimeoutChanged ( double  duration)
protectedslot

Sends a signal indicating the user has changed the ribbon segment timeout.

void makVrv::DtTrackHistorySettingsWidget::slot_onTrackHistoryRibbonSpacingChanged ( double  spacing)
protectedslot

Sends a signal indicating the user has changed the ribbon spacing.

void makVrv::DtTrackHistorySettingsWidget::slot_onTrackHistoryRibbonInfiniteChanged ( int  checkedState)
protectedslot

Sends a signal indicating the user has toggled 'infinite' ribbons.

void makVrv::DtTrackHistorySettingsWidget::setupGui ( )
protected

Create gui layout and widgets.

Non-virtual (Called from CTOR).

void makVrv::DtTrackHistorySettingsWidget::connectToSignals ( )
protected

Connect to widget changed signals.

Non-virtual (Called from CTOR).

Member Data Documentation

QLabel* makVrv::DtTrackHistorySettingsWidget::myLengthLabel
protected
DtSliderSpinboxWidget* makVrv::DtTrackHistorySettingsWidget::myLengthSlider
protected
QLabel* makVrv::DtTrackHistorySettingsWidget::myTimeoutLabel
protected
DtSliderDoubleSpinboxWidget* makVrv::DtTrackHistorySettingsWidget::myTimeoutSlider
protected
QCheckBox* makVrv::DtTrackHistorySettingsWidget::myInfiniteCheckBox
protected
QDoubleSpinBox* makVrv::DtTrackHistorySettingsWidget::mySpacingSpinBox
protected
DtDe& makVrv::DtTrackHistorySettingsWidget::myDe
protected

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

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)