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 | Protected Member Functions | Protected Attributes | Private Member Functions
makVrv::DtTrackHistorySettingsWidget Class Reference

This widget contains fields for configuring track histories.

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

Public Member Functions

 DtTrackHistorySettingsWidget (DtDe &de, QWidget *parent, Qt::WindowFlags f=Qt::Widget)
 
virtual ~DtTrackHistorySettingsWidget ()
 
virtual void setLengthSliderDisabled (bool disabled)
 
virtual void setTimeoutSliderDisabled (bool disabled)
 
Field Value Getters/Setters
virtual int trackHistoryRibbonLength () const
 
virtual void setTrackHistoryRibbonLength (int maxSamples)
 
virtual void setTrackHistoryRibbonLengthRange (int min, int max, int step)
 
virtual float trackHistoryRibbonTimeout () const
 
virtual void setTrackHistoryRibbonTimeout (float duration)
 
virtual void setTrackHistoryRibbonTimeoutRange (float min, float max, float step)
 
virtual float trackHistoryRibbonSpacing () const
 
virtual void setTrackHistoryRibbonSpacing (float spacing)
 
virtual bool trackHistoryRibbonInfinite () const
 
virtual void setTrackHistoryRibbonInfinite (bool isInfinite)
 
- Public Member Functions inherited from makVrv::DtTrackHistorySettingsInterface
virtual ~DtTrackHistorySettingsInterface ()
 
 DtTrackHistorySettingsInterface ()
 

Protected Slots

User input slots
void slot_onTrackHistoryRibbonLengthChanged (int maxSamples)
 
void slot_onTrackHistoryRibbonTimeoutChanged (double duration)
 
void slot_onTrackHistoryRibbonSpacingChanged (double spacing)
 
void slot_onTrackHistoryRibbonInfiniteChanged (int checkedState)
 

Protected Member Functions

void setupGui ()
 
void connectToSignals ()
 

Protected Attributes

QLabelmyLengthLabel
 
DtSliderSpinboxWidgetmyLengthSlider
 
QLabelmyTimeoutLabel
 
DtSliderDoubleSpinboxWidgetmyTimeoutSlider
 
QCheckBoxmyInfiniteCheckBox
 
QDoubleSpinBoxmySpacingSpinBox
 
DtDemyDe
 

Private Member Functions

 DtTrackHistorySettingsWidget ()
 
 DtTrackHistorySettingsWidget (const DtTrackHistorySettingsWidget &)
 
DtTrackHistorySettingsWidgetoperator= (const DtTrackHistorySettingsWidget &)
 

Additional Inherited Members

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

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 Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)