VR-Forces 4.1 Class Documentation
List of all members | 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]

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
- Public Member Functions inherited from makVrv::DtRenderSettingsInterface
virtual ~DtRenderSettingsInterface ()
 DTOR.

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

Additional Inherited Members

- Public Attributes inherited from makVrv::DtRenderSettingsInterface
boost::signal< void(bool)> signal_wireframeSet
 Emitted by the widget when the user changes a setting.
boost::signal< void(bool)> signal_showPerformanceOverlaySet
 Emitted by the widget when the user changes a setting.
boost::signal< void(DtChannelConfiguration::ProjectionResizePolicy)> signal_channelProjectionResizePolicySet
 Emitted by the widget when the user changes a setting.
boost::signal< void(bool)> signal_shadowsSet
 Emitted by the widget when the user changes a setting.
boost::signal< void(int)> signal_shadowQualitySet
 Emitted by the widget when the user changes a setting.
boost::signal< void(bool)> signal_entitiesCastsShadowsSet
 Emitted by the widget when the user changes a setting.
boost::signal< void(bool)> signal_propsCastsShadowsSet
 Emitted by the widget when the user changes a setting.
boost::signal< void(bool)> signal_terrainCastsShadowsSet
 Emitted by the widget when the user changes a setting.
boost::signal< void(int)> signal_symbolTransparencyChanged
 Emitted by the widget when the user changes a setting.
boost::signal< void(const
std::string &)> 
signal_activeStatsChanged
 Emitted by the widget when the user selects the active stats set.
boost::signal< void(bool)> signal_terrainScalingEnabledChanged
 Emitted by the widget when the user changes the terrain scaling enabled check box.
boost::signal< void(double)> signal_terrainScaleFactorChanged
 Emitted by the widget when the user changes the terrainScaleFactor slider.
boost::signal< void(bool)> signal_clearTrackHistoriesOnTerrainScaleChanged
 Emitted when the clear track histories option check box changes.

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.

virtual makVrv::DtRenderSettingsWidget::~DtRenderSettingsWidget ( )
virtual

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.

virtual void makVrv::DtRenderSettingsWidget::setPerformanceOverlayShown ( bool  shown)
virtual

the performance overlay widget.

Implements makVrv::DtRenderSettingsInterface.

virtual void makVrv::DtRenderSettingsWidget::setChannelProjectionResizePolicy ( DtChannelConfiguration::ProjectionResizePolicy  policy)
virtual

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.

virtual void makVrv::DtRenderSettingsWidget::setTerrainCastsShadows ( bool  enable)
virtual

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.

virtual void makVrv::DtRenderSettingsWidget::setTerrainScalingEnabled ( bool  enabled)
virtual

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.

virtual void makVrv::DtRenderSettingsWidget::setClearTrackHistoriesOnTerrainScaleChanged ( bool  clear)
virtual

Set the clear track histories option checkbox.

Implements makVrv::DtRenderSettingsInterface.

virtual void makVrv::DtRenderSettingsWidget::setTerrainScalingAllowed ( bool  allowed)
virtual

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)
protectedslot
void makVrv::DtRenderSettingsWidget::on_renderStatsChanged ( int  state)
protectedslot
void makVrv::DtRenderSettingsWidget::on_myChannelProjectionResizePolicyCombo_currentIndexChanged ( int  index)
protectedslot
void makVrv::DtRenderSettingsWidget::on_renderShadowsCheckChanged ( int  state)
protectedslot
void makVrv::DtRenderSettingsWidget::on_entityCastsShadowsCheckChanged ( int  state)
protectedslot
void makVrv::DtRenderSettingsWidget::on_propsCastsShadowsCheckChanged ( int  state)
protectedslot
void makVrv::DtRenderSettingsWidget::on_terrainCastsShadowsCheckChanged ( int  state)
protectedslot
void makVrv::DtRenderSettingsWidget::on_statsComboChanged ( int  selectedIndex)
protectedslot
void makVrv::DtRenderSettingsWidget::on_shadowQualitySliderChanged ( int  val)
protectedslot
void makVrv::DtRenderSettingsWidget::on_shadowTechniqueChanged ( int  state)
protectedslot
void makVrv::DtRenderSettingsWidget::on_shadowDistanceChanged ( int  dist)
protectedslot
void makVrv::DtRenderSettingsWidget::on_SymbolTransparencyChanged ( int  state)
protectedslot
void makVrv::DtRenderSettingsWidget::on_terrainScalingEnabledCheckChanged ( int  state)
protectedslot
void makVrv::DtRenderSettingsWidget::on_terrainScaleFactorSliderChanged ( int  val)
protectedslot
void makVrv::DtRenderSettingsWidget::on_ClearTrackHistoriesCheckChanged ( int  state)
protectedslot
void makVrv::DtRenderSettingsWidget::setupGui ( )
protected

Sets up the widget's fields.

Non-virtual (Called from CTOR).

void makVrv::DtRenderSettingsWidget::connectToSignals ( )
protected

Connects widget signals to slots.

Non-virtual (Called from CTOR).

virtual void makVrv::DtRenderSettingsWidget::calcuateShadowQuality ( )
protectedvirtual

Calculate shadow quality and emit signal according to slider values.

Emits signal_shadowQualitySet

Member Data Documentation

QCheckBox* makVrv::DtRenderSettingsWidget::myWireframeCheckbox
protected
QCheckBox* makVrv::DtRenderSettingsWidget::myRenderStatsCheckbox
protected
QComboBox* makVrv::DtRenderSettingsWidget::myRenderStatsCombo
protected
QLabel* makVrv::DtRenderSettingsWidget::myChannelProjectionResizePolicyLabel
protected
QComboBox* makVrv::DtRenderSettingsWidget::myChannelProjectionResizePolicyCombo
protected
QLabel* makVrv::DtRenderSettingsWidget::myShadowQualityLabel
protected
QLabel* makVrv::DtRenderSettingsWidget::myShadowTechniqueLabel
protected
QLabel* makVrv::DtRenderSettingsWidget::myShadowSpinboxLabel
protected
QCheckBox* makVrv::DtRenderSettingsWidget::myEnableShadowsCheckbox
protected
QSlider* makVrv::DtRenderSettingsWidget::myShadowQualitySlider
protected
QComboBox* makVrv::DtRenderSettingsWidget::myShadowingTechnique
protected
QSpinBox* makVrv::DtRenderSettingsWidget::myShadowDistance
protected
QCheckBox* makVrv::DtRenderSettingsWidget::myTerrainCastsShadows
protected
QCheckBox* makVrv::DtRenderSettingsWidget::myPropsCastsShadows
protected
QCheckBox* makVrv::DtRenderSettingsWidget::myEntitesCastShadows
protected
QLabel* makVrv::DtRenderSettingsWidget::mySymbolTransparencyLabel
protected
QSlider* makVrv::DtRenderSettingsWidget::mySymbolTransparencySlider
protected
QCheckBox* makVrv::DtRenderSettingsWidget::myTerrainScalingEnabledCheckBox
protected
QLabel* makVrv::DtRenderSettingsWidget::myTerrainScaleFactorLabel
protected
QSlider* makVrv::DtRenderSettingsWidget::myTerrainScaleFactorSlider
protected
QCheckBox* makVrv::DtRenderSettingsWidget::myClearTrackHistoriesCheckBox
protected
DtDe& makVrv::DtRenderSettingsWidget::myDe
protected

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

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)