VR-Forces Development_Version 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 scale factor.
virtual void setPagedLodMagnificationHighLodAngle (float angle)
 Set the page Lod magnification high lod angle.
- 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.
void on_pagedLodMagnificationHighLodAngleChanged (double val)
 The paged LOD magnification high lod angle changed.

Protected Member Functions

void setupGui ()

Protected Attributes

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

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
boost::signal< void(float)> signal_pagedLodMagnificationHighLodAngleChanged

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

Implements makVrv::DtExperimentalFeaturesInterface.

virtual void makVrv::DtExperimentalFeaturesWidget::setPagedLodMagnificationHighLodAngle ( float  angle)
virtual

Set the page Lod magnification high lod angle.

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::on_pagedLodMagnificationHighLodAngleChanged ( double  val)
protectedslot

The paged LOD magnification high lod angle 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
QLabel* makVrv::DtExperimentalFeaturesWidget::myPagedLodMagnificationHighLodAngleLabel
protected
DtSliderDoubleSpinboxWidget* makVrv::DtExperimentalFeaturesWidget::myPagedLodMagnificationHighLodAngleSlider
protected

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

Document ID: Generated on Mon Jul 4 01:00:18 EDT 2016 from SVN revision 166489
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)