VR-Forces 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) override
 
virtual void setTimeoutSliderDisabled (bool disabled) override
 
Field Value Getters/Setters
virtual int trackHistoryRibbonLength () const override
 
virtual void setTrackHistoryRibbonLength (int maxSamples) override
 
virtual void setTrackHistoryRibbonLengthRange (int min, int max, int step) override
 
virtual float trackHistoryRibbonTimeout () const override
 
virtual void setTrackHistoryRibbonTimeout (float duration) override
 
virtual void setTrackHistoryRibbonTimeoutRange (float min, float max, float step) override
 
virtual float trackHistoryRibbonSpacing () const override
 
virtual void setTrackHistoryRibbonSpacing (float spacing) override
 
virtual bool trackHistoryRibbonInfinite () const override
 
virtual void setTrackHistoryRibbonInfinite (bool isInfinite) override
 
virtual bool trackHistoryHeightLinesEnabled () const override
 
virtual void setTrackHistoryHeightLinesEnabled (bool enabled) override
 
- 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)
 
void slot_onTrackHistoryHeightLinesEnabledChanged (int checkedState)
 

Protected Member Functions

void setupGui ()
 
void connectToSignals ()
 

Protected Attributes

QLabelmyLengthLabel
 
DtSliderSpinboxWidgetmyLengthSlider
 
QLabelmyTimeoutLabel
 
DtSliderDoubleSpinboxWidgetmyTimeoutSlider
 
QCheckBoxmyInfiniteCheckBox
 
QDoubleSpinBoxmySpacingSpinBox
 
QCheckBoxmyHeightLinesEnabledCheckBox
 
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
 
boost::signalslib::signal
< void(bool)> 
signal_trackHistoryHeightLinesEnabledChanged
 

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
overridevirtual

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

Implements makVrv::DtTrackHistorySettingsInterface.

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

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

Implements makVrv::DtTrackHistorySettingsInterface.

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

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

Implements makVrv::DtTrackHistorySettingsInterface.

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

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

Implements makVrv::DtTrackHistorySettingsInterface.

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

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

Implements makVrv::DtTrackHistorySettingsInterface.

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

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

Implements makVrv::DtTrackHistorySettingsInterface.

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

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

Implements makVrv::DtTrackHistorySettingsInterface.

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

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

Implements makVrv::DtTrackHistorySettingsInterface.

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

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

Implements makVrv::DtTrackHistorySettingsInterface.

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

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

Implements makVrv::DtTrackHistorySettingsInterface.

virtual bool makVrv::DtTrackHistorySettingsWidget::trackHistoryHeightLinesEnabled ( ) const
overridevirtual

Gets whether the track history height lines are enabled.

Implements makVrv::DtTrackHistorySettingsInterface.

virtual void makVrv::DtTrackHistorySettingsWidget::setTrackHistoryHeightLinesEnabled ( bool  enabled)
overridevirtual

Sets whether the track history height lines are enabled.

Implements makVrv::DtTrackHistorySettingsInterface.

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

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)
overridevirtual

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::slot_onTrackHistoryHeightLinesEnabledChanged ( int  checkedState)
protectedslot

Sends a signal indicating the user has toggled height lines enabled.

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
QCheckBox* makVrv::DtTrackHistorySettingsWidget::myHeightLinesEnabledCheckBox
protected
DtDe& makVrv::DtTrackHistorySettingsWidget::myDe
protected

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

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)