VR-Forces 4.6.1 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
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.
virtual ~DtTrackHistorySettingsWidget ()
 Virtual DTOR.
virtual void setLengthSliderDisabled (bool disabled)
 Sets whether the slider for adjusting ribbon length should be disabled.
Field Value Getters/Setters
virtual int trackHistoryRibbonLength () const
 Gets the maximum track history ribbon length (in samples).
virtual void setTrackHistoryRibbonLength (int maxSamples)
 Sets the maximum track history ribbon length (in samples).
virtual float trackHistoryRibbonSpacing () const
 Gets the spacing between track history ribbon samples (in meters).
virtual void setTrackHistoryRibbonSpacing (float spacing)
 Sets the spacing between track history ribbon samples (in meters).
virtual bool trackHistoryRibbonInfinite () const
 Gets whether the track history ribbon is 'infinitely' long (250k samples).
virtual void setTrackHistoryRibbonInfinite (bool isInfinite)
 Sets whether the track history ribbon is 'infinitely' long (250k samples).
- Public Member Functions inherited from makVrv::DtTrackHistorySettingsInterface
virtual ~DtTrackHistorySettingsInterface ()
 DTOR.

Protected Slots

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

Protected Member Functions

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

Protected Attributes

QLabelmyLengthLabel
QSlider * myLengthSlider
QSpinBoxmyLengthSpinner
QCheckBoxmyInfiniteCheckBox
QDoubleSpinBox * mySpacingSpinBox
DtDemyDe

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.
boost::signal< void(float)> signal_trackHistoryRibbonSpacingChanged
 Signals that the user changed the track history ribbon spacing.
boost::signal< void(bool)> signal_trackHistoryRibbonInfiniteChanged
 Signals that the user toggled 'infinitely long' track history ribbons.

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.

Member Function Documentation

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 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.

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

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

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
QSlider* makVrv::DtTrackHistorySettingsWidget::myLengthSlider
protected
QSpinBox* makVrv::DtTrackHistorySettingsWidget::myLengthSpinner
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 Wed Jul 25 16:57:45 EDT 2018 from SVN revision 190790
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)