VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | Private Attributes
makVrv::DtVirtualRealitySettingsWidget Class Reference

DtVirtualRealitySettingsWidget is the widget displayed that shows the settings for virtual reality.

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

Public Slots

User input slots.

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

virtual void onEnabledChanged (int state)
 
virtual void onMirroringChanged (int state)
 
virtual void onMirrorChannelChanged (int state)
 
virtual void onAttachedObserverChanged (int state)
 
virtual void onFlipOverlaysChanged (int state)
 
virtual void onOverlayWidthChanged (double width)
 
virtual void onOverlayAspectChanged (double aspect)
 
virtual void onOverlayDistanceChanged (double distance)
 
virtual void onDisableDepthCopyChanged (int state)
 
virtual void onEnableVRSChanged (int state)
 
virtual void onResolutionScaleChanged (int state)
 
virtual void onEnableMixedRealityMaskChanged (int state)
 
virtual void onBrowseForMixedRealityDefinitionFilePushed ()
 
virtual void onEnableRealWorldDepthTestingChanged (int state)
 
virtual void onDisableFocusViewsChanged (int state)
 
virtual void onDisableAAChanged (int state)
 

Public Member Functions

virtual ~DtVirtualRealitySettingsWidget ()
 
 DtVirtualRealitySettingsWidget ()=delete
 
 DtVirtualRealitySettingsWidget (const DtVirtualRealitySettingsWidget &other)=delete
 
DtVirtualRealitySettingsWidgetoperator= (const DtVirtualRealitySettingsWidget &other)=delete
 
virtual void setupGui ()
 
virtual void setEnabled (bool enabled)
 
virtual void setMirroring (makArchives::DtVirtualRealitySettingsRecord::DtMirroring view)
 
virtual void setMirrorChannel (const std::string &channelName)
 
virtual void setVirtualRealityAvailable (bool vrAvailable, bool mrAvailable, bool depthAvailable)
 
virtual void setChannelNames (const std::vector< std::string > &names)
 
virtual void setObserverNames (const std::vector< std::string > &names)
 
virtual void setAttachedObserver (const std::string &observerName)
 
virtual void setFlipOverlay (bool flip)
 
virtual void setFlipOverlayEnabled (bool enabled)
 
virtual void setOverlayWidth (float width)
 
virtual void setOverlayAspect (float aspect)
 
virtual void setOverlayDistance (float distance)
 
virtual void setDisableDepthCopy (bool enabled)
 
virtual void setEnableVRS (bool enable)
 
virtual void setResolutionScale (int scale)
 
virtual void setEnableMixedRealityMask (bool enabled)
 
virtual void setMixedRealityDefinitionFilePath (const std::string &filePath)
 
virtual void setEnableRealWorldDepthTesting (bool enabled)
 
virtual void setDisableFocusViews (bool disable)
 
virtual void setDisableAA (bool disable)
 
- Public Member Functions inherited from makVrv::DtVirtualRealitySettingsInterface
virtual ~DtVirtualRealitySettingsInterface ()
 

Public Attributes

QVBoxLayout * myMainLayout
 
QCheckBoxmyEnableVirtualRealityCheckBox
 
QHBoxLayout * myObserverToUseForVRLayout
 
QLabelmyObserverToUseForVRLabel
 
QComboBoxmyObserverToUseForVRComboBox
 
QHBoxLayout * myMirroringSettingsLayout
 
QLabelmyMirroringModeLabel
 
QComboBoxmyMirroringModeComboBox
 
QLabelmyMirroringChannelLabel
 
QComboBoxmyMirroringChannelComboBox
 
QVBoxLayout * myRenderingSettingsSectionLayout
 
QLabelmyRenderingSettingsSectionLabel
 
QVBoxLayout * myRenderingSettingsLayout
 
QHBoxLayout * myRenderingResolutionScaleSettingsLayout
 
QLabelmyRenderingResolutionScaleSettingsLabel
 
QSlider * myRenderingResolutionScaleSlider
 
QLabelmyRenderingResolutionPercentageLabel
 
QCheckBoxmyVariableRateShadingCheckbox
 
QCheckBoxmyDisableDepthCopyCheckbox
 
QVBoxLayout * myOverlaySettingsSectionLayout
 
QLabelmyOverlaySettingsSectionLabel
 
QVBoxLayout * myOverlaySettingsLayout
 
QCheckBoxmyFlipOverlaysCheckbox
 
QHBoxLayout * myOverlaySizeAndDistanceLayout
 
QLabelmyOverlayWidthLabel
 
QDoubleSpinBoxmyOverlayWidthSpinBox
 
QLabelmyOverlayAspectLabel
 
QDoubleSpinBoxmyOverlayAspectSpinBox
 
QLabelmyOverlayDistanceLabel
 
QDoubleSpinBoxmyOverlayDistanceSpinner
 
QVBoxLayout * myMixedRealitySettingsSectionLayout
 
QLabelmyMixedRealitySettingsSectionLabel
 
QVBoxLayout * myMixedRealitySettingsLayout
 
QCheckBoxmyEnableMixedRealityMaskCheckBox
 
QHBoxLayout * myMixedRealityDefinitionLayout
 
QLabelmyMixedRealityDefinitionLabel
 
QLineEditmyMixedRealityDefinitionFilePathLineEdit
 
QPushButtonmySelectMixedRealityDefinitionFileButton
 
QCheckBoxmyEnableRealWorldDepthTestCheckbox
 
QCheckBoxmyDisableFocusViewsCheckbox
 
QCheckBoxmyDisableAACheckbox
 
- Public Attributes inherited from makVrv::DtVirtualRealitySettingsInterface
boost::signalslib::signal
< void(bool)> 
signal_enabledChanged
 
boost::signalslib::signal
< void(makArchives::DtVirtualRealitySettingsRecord::DtMirroring)> 
signal_mirroringChanged
 
boost::signalslib::signal
< void(std::string)> 
signal_mirrorChannelChanged
 
boost::signalslib::signal
< void(std::string)> 
signal_attachedObserverChanged
 
boost::signalslib::signal
< void(bool)> 
signal_flipOverlaysChanged
 
boost::signalslib::signal
< void(float)> 
signal_overlayWidthChanged
 
boost::signalslib::signal
< void(float)> 
signal_overlayAspectChanged
 
boost::signalslib::signal
< void(float)> 
signal_overlayDistanceChanged
 
boost::signalslib::signal
< void(bool)> 
signal_disableDepthCopyChanged
 
boost::signalslib::signal
< void(bool)> 
signal_enableVRSChanged
 
boost::signalslib::signal
< void(int)> 
signal_resolutionScaleChanged
 
boost::signalslib::signal
< void(bool)> 
signal_enableMixedRealityMaskChanged
 
boost::signalslib::signal
< void(void)> 
signal_browseForMixedRealityDefinitionFilePushed
 
boost::signalslib::signal
< void(bool)> 
signal_enableRealWorldDepthTestingChanged
 
boost::signalslib::signal
< void(bool)> 
signal_disableFocusViewsChanged
 
boost::signalslib::signal
< void(bool)> 
signal_disableAAChanged
 

Protected Member Functions

 DtVirtualRealitySettingsWidget (DtDe &de, QWidget *parent)
 

Protected Attributes

DtDemyDe
 

Private Attributes

friend DtVirtualRealitySettingsWidgetCreator
 

Constructor & Destructor Documentation

virtual makVrv::DtVirtualRealitySettingsWidget::~DtVirtualRealitySettingsWidget ( )
virtual

DTOR.

makVrv::DtVirtualRealitySettingsWidget::DtVirtualRealitySettingsWidget ( )
delete

Default Constructor not implemented.

makVrv::DtVirtualRealitySettingsWidget::DtVirtualRealitySettingsWidget ( const DtVirtualRealitySettingsWidget other)
delete

Copy Constructor not implemented - Copy not allowed.

makVrv::DtVirtualRealitySettingsWidget::DtVirtualRealitySettingsWidget ( DtDe de,
QWidget *  parent 
)
protected

Protected CTOR. Use Creator.

Member Function Documentation

DtVirtualRealitySettingsWidget& makVrv::DtVirtualRealitySettingsWidget::operator= ( const DtVirtualRealitySettingsWidget other)
delete

Assignment Operator not implemented - Assignment not allowed.

virtual void makVrv::DtVirtualRealitySettingsWidget::setupGui ( )
virtual
virtual void makVrv::DtVirtualRealitySettingsWidget::setEnabled ( bool  enabled)
virtual

sets the VR enabled check box on the UI page

Implements makVrv::DtVirtualRealitySettingsInterface.

virtual void makVrv::DtVirtualRealitySettingsWidget::setMirroring ( makArchives::DtVirtualRealitySettingsRecord::DtMirroring  view)
virtual

sets if HMD mirroring on another display is enabled in the UI page

Implements makVrv::DtVirtualRealitySettingsInterface.

virtual void makVrv::DtVirtualRealitySettingsWidget::setMirrorChannel ( const std::string &  channelName)
virtual

set which channel the HMD will be mirrored on in the UI page

Implements makVrv::DtVirtualRealitySettingsInterface.

virtual void makVrv::DtVirtualRealitySettingsWidget::setVirtualRealityAvailable ( bool  vrAvailable,
bool  mrAvailable,
bool  depthAvailable 
)
virtual

sets whether or not the page is active based on VR being available

Implements makVrv::DtVirtualRealitySettingsInterface.

virtual void makVrv::DtVirtualRealitySettingsWidget::setChannelNames ( const std::vector< std::string > &  names)
virtual

set the list of channel names that the HMD may be mirrored on in the UI page

Implements makVrv::DtVirtualRealitySettingsInterface.

virtual void makVrv::DtVirtualRealitySettingsWidget::setObserverNames ( const std::vector< std::string > &  names)
virtual

set the list of observer names that the HMD can be attached to in the UI page

Implements makVrv::DtVirtualRealitySettingsInterface.

virtual void makVrv::DtVirtualRealitySettingsWidget::setAttachedObserver ( const std::string &  observerName)
virtual

which observer the HMD will be attached to on the UI page

Implements makVrv::DtVirtualRealitySettingsInterface.

virtual void makVrv::DtVirtualRealitySettingsWidget::setFlipOverlay ( bool  flip)
virtual

set if the overlays should be flipped on the vertical axis to look correct on the current hmd

Implements makVrv::DtVirtualRealitySettingsInterface.

virtual void makVrv::DtVirtualRealitySettingsWidget::setFlipOverlayEnabled ( bool  enabled)
virtual

sets whether or not the user is allowed to flip the overlay

Implements makVrv::DtVirtualRealitySettingsInterface.

virtual void makVrv::DtVirtualRealitySettingsWidget::setOverlayWidth ( float  width)
virtual

set the width of the overlay for current provider

Implements makVrv::DtVirtualRealitySettingsInterface.

virtual void makVrv::DtVirtualRealitySettingsWidget::setOverlayAspect ( float  aspect)
virtual

set the aspect of the overlay for current provider

Implements makVrv::DtVirtualRealitySettingsInterface.

virtual void makVrv::DtVirtualRealitySettingsWidget::setOverlayDistance ( float  distance)
virtual

set the distance of the overlay for current provider

Implements makVrv::DtVirtualRealitySettingsInterface.

virtual void makVrv::DtVirtualRealitySettingsWidget::setDisableDepthCopy ( bool  enabled)
virtual

set multiview enabled state

Implements makVrv::DtVirtualRealitySettingsInterface.

virtual void makVrv::DtVirtualRealitySettingsWidget::setEnableVRS ( bool  enable)
virtual

set enable vrs state

Implements makVrv::DtVirtualRealitySettingsInterface.

virtual void makVrv::DtVirtualRealitySettingsWidget::setResolutionScale ( int  scale)
virtual

set resolution scale

Implements makVrv::DtVirtualRealitySettingsInterface.

virtual void makVrv::DtVirtualRealitySettingsWidget::setEnableMixedRealityMask ( bool  enabled)
virtual

set mixed reality mask enabled state

Implements makVrv::DtVirtualRealitySettingsInterface.

virtual void makVrv::DtVirtualRealitySettingsWidget::setMixedRealityDefinitionFilePath ( const std::string &  filePath)
virtual

set the mixed reality definiton file path for display in text box

Implements makVrv::DtVirtualRealitySettingsInterface.

virtual void makVrv::DtVirtualRealitySettingsWidget::setEnableRealWorldDepthTesting ( bool  enabled)
virtual

set real world depth testing state

Implements makVrv::DtVirtualRealitySettingsInterface.

virtual void makVrv::DtVirtualRealitySettingsWidget::setDisableFocusViews ( bool  disable)
virtual

set disable focus views state

Implements makVrv::DtVirtualRealitySettingsInterface.

virtual void makVrv::DtVirtualRealitySettingsWidget::setDisableAA ( bool  disable)
virtual

set disable focus views state

Implements makVrv::DtVirtualRealitySettingsInterface.

virtual void makVrv::DtVirtualRealitySettingsWidget::onEnabledChanged ( int  state)
virtualslot

invoked when enable vr ui checkbox is changed

virtual void makVrv::DtVirtualRealitySettingsWidget::onMirroringChanged ( int  state)
virtualslot

invoked when mirror vr ui checkbox is changed

virtual void makVrv::DtVirtualRealitySettingsWidget::onMirrorChannelChanged ( int  state)
virtualslot

invoked when mirror channel selection combobox is changed

virtual void makVrv::DtVirtualRealitySettingsWidget::onAttachedObserverChanged ( int  state)
virtualslot

invoked when vr observer attachment selection combobox is changed

virtual void makVrv::DtVirtualRealitySettingsWidget::onFlipOverlaysChanged ( int  state)
virtualslot

invoked when flip overlays checkbox is changed

virtual void makVrv::DtVirtualRealitySettingsWidget::onOverlayWidthChanged ( double  width)
virtualslot

invoked when overlay widht spinner is changed

virtual void makVrv::DtVirtualRealitySettingsWidget::onOverlayAspectChanged ( double  aspect)
virtualslot

invoked when overlay aspect spinner is changed

virtual void makVrv::DtVirtualRealitySettingsWidget::onOverlayDistanceChanged ( double  distance)
virtualslot

invoked when overlay distance spinner is changed

virtual void makVrv::DtVirtualRealitySettingsWidget::onDisableDepthCopyChanged ( int  state)
virtualslot

invoked when disable depth copu ui checkbox is changed

virtual void makVrv::DtVirtualRealitySettingsWidget::onEnableVRSChanged ( int  state)
virtualslot

invoked when enable vrs ui checkbox is changed

virtual void makVrv::DtVirtualRealitySettingsWidget::onResolutionScaleChanged ( int  state)
virtualslot

invoked when resolution scale ui slider is changed

virtual void makVrv::DtVirtualRealitySettingsWidget::onEnableMixedRealityMaskChanged ( int  state)
virtualslot

invoked when enabled mixed reality checkbox is changed

virtual void makVrv::DtVirtualRealitySettingsWidget::onBrowseForMixedRealityDefinitionFilePushed ( )
virtualslot

invoked when browser for mixedreality file button pushed

virtual void makVrv::DtVirtualRealitySettingsWidget::onEnableRealWorldDepthTestingChanged ( int  state)
virtualslot

invoked when enabled real world depth testing check box is changed

virtual void makVrv::DtVirtualRealitySettingsWidget::onDisableFocusViewsChanged ( int  state)
virtualslot

invoked when disable focus views check box is changed

virtual void makVrv::DtVirtualRealitySettingsWidget::onDisableAAChanged ( int  state)
virtualslot

invoked when disable focus views check box is changed

Member Data Documentation

friend makVrv::DtVirtualRealitySettingsWidget::DtVirtualRealitySettingsWidgetCreator
private
DtDe& makVrv::DtVirtualRealitySettingsWidget::myDe
protected
QVBoxLayout* makVrv::DtVirtualRealitySettingsWidget::myMainLayout
QCheckBox* makVrv::DtVirtualRealitySettingsWidget::myEnableVirtualRealityCheckBox
QHBoxLayout* makVrv::DtVirtualRealitySettingsWidget::myObserverToUseForVRLayout
QLabel* makVrv::DtVirtualRealitySettingsWidget::myObserverToUseForVRLabel
QComboBox* makVrv::DtVirtualRealitySettingsWidget::myObserverToUseForVRComboBox
QHBoxLayout* makVrv::DtVirtualRealitySettingsWidget::myMirroringSettingsLayout
QLabel* makVrv::DtVirtualRealitySettingsWidget::myMirroringModeLabel
QComboBox* makVrv::DtVirtualRealitySettingsWidget::myMirroringModeComboBox
QLabel* makVrv::DtVirtualRealitySettingsWidget::myMirroringChannelLabel
QComboBox* makVrv::DtVirtualRealitySettingsWidget::myMirroringChannelComboBox
QVBoxLayout* makVrv::DtVirtualRealitySettingsWidget::myRenderingSettingsSectionLayout
QLabel* makVrv::DtVirtualRealitySettingsWidget::myRenderingSettingsSectionLabel
QVBoxLayout* makVrv::DtVirtualRealitySettingsWidget::myRenderingSettingsLayout
QHBoxLayout* makVrv::DtVirtualRealitySettingsWidget::myRenderingResolutionScaleSettingsLayout
QLabel* makVrv::DtVirtualRealitySettingsWidget::myRenderingResolutionScaleSettingsLabel
QSlider* makVrv::DtVirtualRealitySettingsWidget::myRenderingResolutionScaleSlider
QLabel* makVrv::DtVirtualRealitySettingsWidget::myRenderingResolutionPercentageLabel
QCheckBox* makVrv::DtVirtualRealitySettingsWidget::myVariableRateShadingCheckbox
QCheckBox* makVrv::DtVirtualRealitySettingsWidget::myDisableDepthCopyCheckbox
QVBoxLayout* makVrv::DtVirtualRealitySettingsWidget::myOverlaySettingsSectionLayout
QLabel* makVrv::DtVirtualRealitySettingsWidget::myOverlaySettingsSectionLabel
QVBoxLayout* makVrv::DtVirtualRealitySettingsWidget::myOverlaySettingsLayout
QCheckBox* makVrv::DtVirtualRealitySettingsWidget::myFlipOverlaysCheckbox
QHBoxLayout* makVrv::DtVirtualRealitySettingsWidget::myOverlaySizeAndDistanceLayout
QLabel* makVrv::DtVirtualRealitySettingsWidget::myOverlayWidthLabel
QDoubleSpinBox* makVrv::DtVirtualRealitySettingsWidget::myOverlayWidthSpinBox
QLabel* makVrv::DtVirtualRealitySettingsWidget::myOverlayAspectLabel
QDoubleSpinBox* makVrv::DtVirtualRealitySettingsWidget::myOverlayAspectSpinBox
QLabel* makVrv::DtVirtualRealitySettingsWidget::myOverlayDistanceLabel
QDoubleSpinBox* makVrv::DtVirtualRealitySettingsWidget::myOverlayDistanceSpinner
QVBoxLayout* makVrv::DtVirtualRealitySettingsWidget::myMixedRealitySettingsSectionLayout
QLabel* makVrv::DtVirtualRealitySettingsWidget::myMixedRealitySettingsSectionLabel
QVBoxLayout* makVrv::DtVirtualRealitySettingsWidget::myMixedRealitySettingsLayout
QCheckBox* makVrv::DtVirtualRealitySettingsWidget::myEnableMixedRealityMaskCheckBox
QHBoxLayout* makVrv::DtVirtualRealitySettingsWidget::myMixedRealityDefinitionLayout
QLabel* makVrv::DtVirtualRealitySettingsWidget::myMixedRealityDefinitionLabel
QLineEdit* makVrv::DtVirtualRealitySettingsWidget::myMixedRealityDefinitionFilePathLineEdit
QPushButton* makVrv::DtVirtualRealitySettingsWidget::mySelectMixedRealityDefinitionFileButton
QCheckBox* makVrv::DtVirtualRealitySettingsWidget::myEnableRealWorldDepthTestCheckbox
QCheckBox* makVrv::DtVirtualRealitySettingsWidget::myDisableFocusViewsCheckbox
QCheckBox* makVrv::DtVirtualRealitySettingsWidget::myDisableAACheckbox

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

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)