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

A DtExperimentalFeaturesWidget provides the widget that shows utilities for controlling/configuring breaking waves. More...

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

Public Member Functions

 DtExperimentalFeaturesWidget (DtDe &de, QWidget *parent)
 Constructor.
virtual ~DtExperimentalFeaturesWidget ()
 Destructor.
Initializer/Setters for the widgets.
virtual void setBreakingWaveAmplitude (float amp)
 Set the breaking wave amplitude value.
virtual void setOceanQuality (DtTritonManager::TritonQuality quality)
 Set the ocean quality.
virtual void setPagedLodMagnificationScaleFactor (float factor)
 Set the page Lod magnification.
- Public Member Functions inherited from makVrv::DtExperimentalFeaturesInterface
virtual ~DtExperimentalFeaturesInterface ()
 Destructor.

Protected Slots

Slot for when settings are changed by user.
void onBreakingWaveAmplitudeChanged (double val)
 The breaking wave amplitude value changed.
virtual void on_oceanQualityClicked (int)
 The breaking wave amplitude value changed.
void on_pagedLodMagnificationScaleFactorChanged (double val)
 The paged LOD magnification scale factor changed.

Protected Member Functions

void setupGui ()

Protected Attributes

DtDemyDe
DtSliderDoubleSpinboxWidgetmySliderBox
QSignalMapper * myOceanQualitySignalMapper
QButtonGroup * myOceanQualityButtonGroup
QRadioButton * myOceanQualityGood
QRadioButton * myOceanQualityBetter
QRadioButton * myOceanQualityBest
QLabelmyPagedLodMagnificationScaleFactorLabel
DtSliderDoubleSpinboxWidgetmyPagedLodMagnificationScaleFactorSlider

Additional Inherited Members

- Public Attributes inherited from makVrv::DtExperimentalFeaturesInterface
boost::signal< void(float)> signal_breakingWaveAmplitudeChanged
boost::signal< void(DtTritonManager::TritonQuality)> signal_changeOceanQuality
boost::signal< void(float)> signal_pagedLodMagnificationScaleFactorChanged

Detailed Description

A DtExperimentalFeaturesWidget provides the widget that shows utilities for controlling/configuring breaking waves.

Constructor & Destructor Documentation

makVrv::DtExperimentalFeaturesWidget::DtExperimentalFeaturesWidget ( DtDe de,
QWidget parent 
)

Constructor.

virtual makVrv::DtExperimentalFeaturesWidget::~DtExperimentalFeaturesWidget ( )
virtual

Destructor.

Member Function Documentation

virtual void makVrv::DtExperimentalFeaturesWidget::setBreakingWaveAmplitude ( float  amp)
virtual

Set the breaking wave amplitude value.

Implements makVrv::DtExperimentalFeaturesInterface.

virtual void makVrv::DtExperimentalFeaturesWidget::setOceanQuality ( DtTritonManager::TritonQuality  quality)
virtual

Set the ocean quality.

Parameters
[in]qualityis the ocean display quality

Implements makVrv::DtExperimentalFeaturesInterface.

virtual void makVrv::DtExperimentalFeaturesWidget::setPagedLodMagnificationScaleFactor ( float  factor)
virtual

Set the page Lod magnification.

Implements makVrv::DtExperimentalFeaturesInterface.

void makVrv::DtExperimentalFeaturesWidget::onBreakingWaveAmplitudeChanged ( double  val)
protectedslot

The breaking wave amplitude value changed.

virtual void makVrv::DtExperimentalFeaturesWidget::on_oceanQualityClicked ( int  )
protectedvirtualslot

The breaking wave amplitude value changed.

void makVrv::DtExperimentalFeaturesWidget::on_pagedLodMagnificationScaleFactorChanged ( double  val)
protectedslot

The paged LOD magnification scale factor changed.

void makVrv::DtExperimentalFeaturesWidget::setupGui ( )
protected

Member Data Documentation

DtDe& makVrv::DtExperimentalFeaturesWidget::myDe
protected
DtSliderDoubleSpinboxWidget* makVrv::DtExperimentalFeaturesWidget::mySliderBox
protected
QSignalMapper* makVrv::DtExperimentalFeaturesWidget::myOceanQualitySignalMapper
protected
QButtonGroup* makVrv::DtExperimentalFeaturesWidget::myOceanQualityButtonGroup
protected
QRadioButton* makVrv::DtExperimentalFeaturesWidget::myOceanQualityGood
protected
QRadioButton* makVrv::DtExperimentalFeaturesWidget::myOceanQualityBetter
protected
QRadioButton* makVrv::DtExperimentalFeaturesWidget::myOceanQualityBest
protected
QLabel* makVrv::DtExperimentalFeaturesWidget::myPagedLodMagnificationScaleFactorLabel
protected
DtSliderDoubleSpinboxWidget* makVrv::DtExperimentalFeaturesWidget::myPagedLodMagnificationScaleFactorSlider
protected

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

Document ID: Generated on Wed Jul 29 00:55:00 EDT 2015 from SVN revision 155257
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)