VR-Forces 4.0.4 Class Documentation
Public Member Functions | Protected Member Functions | Protected Attributes
makVrv::DtRenderSettingsWidget Class Reference

DtRenderSettingsWidget implements the DtRenderSettingsInterface for Qt. More...

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

List of all members.

Public Member Functions

 DtRenderSettingsWidget (DtDe &de, QWidget *parent, Qt::WindowFlags f=Qt::Widget)
 CTOR.
virtual ~DtRenderSettingsWidget ()
 DTOR.
virtual void setAvailableStatsSets (const std::vector< std::string > &setNames)
 Set the available stats sets.
virtual void setStatsSetSelected (const std::string &name)
 Set the currently selected stats set by name.
virtual void setWireframeEnabled (bool state)
 Set the wireframe enabled state.
virtual void setPerformanceOverlayShown (bool shown)
 the performance overlay widget.
virtual void setChannelProjectionResizePolicy (DtChannelConfiguration::ProjectionResizePolicy policy)
 Set the channelProjectionResizePolicy. Called by the logic.
virtual void setShadowsEnabled (bool enabled)
 set the shadow rendering enable state.
virtual void setShadowQuality (int val)
 set the shadow rendering quality
virtual void setSymbolTransparency (int scale)
 Set value for transparency of occluded icons.
virtual void setTerrainScalingEnabled (bool enabled)
 Set the current state of terrain scaling.
virtual void setTerrainScaleFactor (double scaleFactor)
 Set the terrain scale factor.
virtual void setClearTrackHistoriesOnTerrainScaleChanged (bool clear)
 Set the clear track histories option checkbox.
virtual void setTerrainScalingAllowed (bool allowed)
 Indicate whether terrain scaling is currently allowed.
Shadow caster functions
virtual void setEntityCastsShadows (bool enabled)
 set the entity specific capability to generate shadows
virtual void setPropsCastsShadows (bool enabled)
 set the prop specific capability to generate shadows
virtual void setTerrainCastsShadows (bool enabled)
 set the terrain specific capability to generate shadows

Protected Slots

User input slots.

Receives notification that the user has changed a widget's value.

void on_wireframeCheckChanged (int state)
void on_renderStatsChanged (int state)
void on_myChannelProjectionResizePolicyCombo_currentIndexChanged (int index)
void on_renderShadowsCheckChanged (int state)
void on_entityCastsShadowsCheckChanged (int state)
void on_propsCastsShadowsCheckChanged (int state)
void on_terrainCastsShadowsCheckChanged (int state)
void on_statsComboChanged (int selectedIndex)
void on_shadowQualitySliderChanged (int val)
void on_shadowTechniqueChanged (int state)
void on_shadowDistanceChanged (int dist)
void on_SymbolTransparencyChanged (int state)
void on_terrainScalingEnabledCheckChanged (int state)
void on_terrainScaleFactorSliderChanged (int val)
void on_ClearTrackHistoriesCheckChanged (int state)

Protected Member Functions

void setupGui ()
 Sets up the widget's fields.
void connectToSignals ()
 Connects widget signals to slots.
virtual void calcuateShadowQuality ()
 Calculate shadow quality and emit signal according to slider values.

Protected Attributes

QCheckBoxmyWireframeCheckbox
QCheckBoxmyRenderStatsCheckbox
QComboBoxmyRenderStatsCombo
QLabelmyChannelProjectionResizePolicyLabel
QComboBoxmyChannelProjectionResizePolicyCombo
QLabelmyShadowQualityLabel
QLabelmyShadowTechniqueLabel
QLabelmyShadowSpinboxLabel
QCheckBoxmyEnableShadowsCheckbox
QSlider * myShadowQualitySlider
QComboBoxmyShadowingTechnique
QSpinBox * myShadowDistance
QCheckBoxmyTerrainCastsShadows
QCheckBoxmyPropsCastsShadows
QCheckBoxmyEntitesCastShadows
QLabelmySymbolTransparencyLabel
QSlider * mySymbolTransparencySlider
QCheckBoxmyTerrainScalingEnabledCheckBox
QLabelmyTerrainScaleFactorLabel
QSlider * myTerrainScaleFactorSlider
QCheckBoxmyClearTrackHistoriesCheckBox
DtDemyDe

Detailed Description

DtRenderSettingsWidget implements the DtRenderSettingsInterface for Qt.

It provides the Qt widgets used to change rendering settings such as wireframe mode and shadows


Constructor & Destructor Documentation

makVrv::DtRenderSettingsWidget::DtRenderSettingsWidget ( DtDe de,
QWidget parent,
Qt::WindowFlags  f = Qt::Widget 
)

CTOR.

DTOR.


Member Function Documentation

virtual void makVrv::DtRenderSettingsWidget::setAvailableStatsSets ( const std::vector< std::string > &  setNames) [virtual]

Set the available stats sets.

Implements makVrv::DtRenderSettingsInterface.

virtual void makVrv::DtRenderSettingsWidget::setStatsSetSelected ( const std::string &  name) [virtual]

Set the currently selected stats set by name.

Implements makVrv::DtRenderSettingsInterface.

virtual void makVrv::DtRenderSettingsWidget::setWireframeEnabled ( bool  state) [virtual]

Set the wireframe enabled state.

Implements makVrv::DtRenderSettingsInterface.

the performance overlay widget.

Implements makVrv::DtRenderSettingsInterface.

Set the channelProjectionResizePolicy. Called by the logic.

Implements makVrv::DtRenderSettingsInterface.

virtual void makVrv::DtRenderSettingsWidget::setShadowsEnabled ( bool  enabled) [virtual]

set the shadow rendering enable state.

Implements makVrv::DtRenderSettingsInterface.

virtual void makVrv::DtRenderSettingsWidget::setShadowQuality ( int  val) [virtual]

set the shadow rendering quality

Implements makVrv::DtRenderSettingsInterface.

virtual void makVrv::DtRenderSettingsWidget::setEntityCastsShadows ( bool  enable) [virtual]

set the entity specific capability to generate shadows

Implements makVrv::DtRenderSettingsInterface.

virtual void makVrv::DtRenderSettingsWidget::setPropsCastsShadows ( bool  enable) [virtual]

set the prop specific capability to generate shadows

Implements makVrv::DtRenderSettingsInterface.

set the terrain specific capability to generate shadows

Implements makVrv::DtRenderSettingsInterface.

virtual void makVrv::DtRenderSettingsWidget::setSymbolTransparency ( int  scale) [virtual]

Set value for transparency of occluded icons.

Implements makVrv::DtRenderSettingsInterface.

Set the current state of terrain scaling.

Implements makVrv::DtRenderSettingsInterface.

virtual void makVrv::DtRenderSettingsWidget::setTerrainScaleFactor ( double  scaleFactor) [virtual]

Set the terrain scale factor.

Implements makVrv::DtRenderSettingsInterface.

Set the clear track histories option checkbox.

Implements makVrv::DtRenderSettingsInterface.

Indicate whether terrain scaling is currently allowed.

If not, the terrain scaling enabled and terrain scale factor widgets will be grayed out.

Implements makVrv::DtRenderSettingsInterface.

void makVrv::DtRenderSettingsWidget::on_wireframeCheckChanged ( int  state) [protected, slot]
void makVrv::DtRenderSettingsWidget::on_renderStatsChanged ( int  state) [protected, slot]
void makVrv::DtRenderSettingsWidget::on_renderShadowsCheckChanged ( int  state) [protected, slot]
void makVrv::DtRenderSettingsWidget::on_statsComboChanged ( int  selectedIndex) [protected, slot]
void makVrv::DtRenderSettingsWidget::on_shadowTechniqueChanged ( int  state) [protected, slot]
void makVrv::DtRenderSettingsWidget::on_shadowDistanceChanged ( int  dist) [protected, slot]
void makVrv::DtRenderSettingsWidget::on_SymbolTransparencyChanged ( int  state) [protected, slot]

Sets up the widget's fields.

Non-virtual (Called from CTOR).

Connects widget signals to slots.

Non-virtual (Called from CTOR).

virtual void makVrv::DtRenderSettingsWidget::calcuateShadowQuality ( ) [protected, virtual]

Calculate shadow quality and emit signal according to slider values.

Emits signal_shadowQualitySet


Member Data Documentation


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

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)