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

A dialog for editing ObserverModes. More...

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

Public Member Functions

 DtObserverSettingsPage (DtDe &de, QWidget *parent, Qt::WindowFlags f=0)
 CTOR.
virtual ~DtObserverSettingsPage ()
 DTOR.
virtual QIcon icon ()
 Get the icon of the page.
virtual QString title ()
 Get the title of the page.
virtual const std::string & pageClassName () const
 Get the class name of the page.
virtual int currentObserverIndex () const
 Get the current observer index, if there are no observer instances this function returns -1.
virtual std::string currentObserverName () const
 Get the current observer instance name.
virtual int findObserverInstanceIndex (const std::string &instanceName)
 Find the index for an observer instance name.
virtual void setObserverInstanceNames (const std::list< std::string > &instanceNames)
 Set the current observer instance names.
virtual void setCurrentObserverIndex (int i)
 Set the current observer instance by index.
virtual void setCurrentObserverInstanceName (const std::string &instanceName)
 Uses find instance index to set the current index by name.
virtual void addObserverInstance (const DtUnicode &name, int index=-1)
 Adds a new observer instance.
virtual void removeObserverInstance (int i)
 Removes the observer instance at i.
virtual void setDeleteObserverEnabled (bool enabled)
 enable/disable observer deletion
virtual int currentObserverModeIndex () const
 Get the current index, if there are no instances this function returns -1.
virtual std::string currentObserverModeName () const
 Get the current instance name.
virtual int findObserverModeInstanceIndex (const std::string &instanceName)
 Find the index for an instance name.
virtual void setObserverModeInstanceNames (const std::list< std::string > &instanceNames)
 Set the current instance names.
virtual void setCurrentObserverModeIndex (int i)
 Set the current instance by index.
virtual void setCurrentObserverModeInstanceName (const std::string &instanceName)
 Uses find instance index to set the current index by name.
virtual void addObserverModeInstance (const std::string &name, int index=-1)
 Adds a new instance.
virtual void removeObserverModeInstance (int i)
 Removes the instance at i.
virtual void observerCreateRequestFailed (const std::string &observerName)
virtual void addModelSet (int modelSet, const DtUnicode &displayName)
virtual void setCurrentProjection (const std::string &projectionName)
virtual void setCurrentModelSet (int modelSet)
virtual void addProjection (const std::string &displayName)
virtual void setCurrentSensorMode (const std::string &sensorName)
virtual void addSensorMode (const std::string &sensorName)
virtual void removeSensorMode (const std::string &sensorName)
virtual void renameSensorMode (const std::string &oldName, const std::string &newName)
virtual void enableSensorMode (bool enable)
virtual void addKeyMap (const std::string &displayName)
virtual void setCurrentKeyMap (const std::string &keyMapName)
virtual void setOrbitSpeedGainSlider (int gain)
virtual void setRotationSpeedGainSlider (int gain)
virtual void setLinearSpeedGainSlider (int gain)
virtual void setSliderGainPrecision (int precision)
virtual void setModelScaleFactorSlider (int factor)
virtual void enableModelScaleFactorSlider (bool enable)
virtual void setModelScaleFactorSliderMaximum (int maximum)
virtual void setModelScaleTypeSelector (DtObserverObject::ScaleType scaleType)
virtual void enableModelScaleTypeSelector (bool enable)
virtual void setMaxModelScaleFactorSpinBox (double maxScaleFactor)
virtual void enableMaxModelScaleFactorSpinBox (bool enable)
virtual void setSpeedScalingMode (DtObserverObject::SpeedScalingMode mode)
virtual void setSpeedScalingMslModeOffset (double offset)
virtual void setSpeedScalingMslModeOffsetRanges (double minRange, double maxRange)
virtual void setDistanceUnitLabels (const DtUnicode &unitLabel)
virtual void setDistanceDecimals (int decimals)
virtual void setCameraShakeEnabled (bool enabled)
virtual void setCameraShakeIntensity (float intensity)
virtual void clearObserverSettings ()
virtual void addObserverSetting (int key, const DtUnicode &displayName)
virtual void setObserverSetting (const DtUnicode &displayName, bool checked)
- Public Member Functions inherited from makVrv::DtPage
 DtPage (DtDe &de, QWidget *parent=0, Qt::WindowFlags f=0)
 CTOR for page.
virtual ~DtPage ()
 DTOR for page.
virtual PageAction pageAction ()
 return the current action on the page
virtual void setPageAction (PageAction action)
 set the curret action on the page
virtual void setActionFlag (int flag)
 set the action flag of the page
virtual int actionFlag ()
 return the action flag of the page
virtual void setParentDialog (QWidget *paraentDialog)
 set the parent dialog that owns this page
virtual QWidget * parentDialog ()
 return the parent dialog that own this page
virtual bool shouldAskBeforeAction (PageAction action)
 test the action flag with the action, return true if we should ask before executing the action /param action the current page action
virtual void askBeforeAction ()
 Called when the action flag is set and before the action is beind executed, default do nothing.
virtual void executeAfterAsk (bool revert)
 Called after askBeforeAction(), whether user wants to revert the action or resume the action /param revert if true, the user wants to revert the action, otherwise resume it.
virtual void resumeLastAction ()
 resume the last action of the page
virtual void onCloseEvent ()
 will be called when user hit the close button of this page, default do nothing.
virtual void onSwitchEvent ()
 will be called when user try switch to another page, default do nothing.
- Public Member Functions inherited from makVrv::DtObserverSettingsInterface
virtual ~DtObserverSettingsInterface ()
 DTOR.

Static Public Member Functions

static const std::string & thePageClassName ()
 Get the class name for the class.

Protected Slots

virtual void onModelSetChanged (int index)
virtual void onKeyMapChanged (int index)
virtual void onProjectionChanged (int index)
virtual void onTreeItemChanged (QTreeWidgetItem *item, int column)
virtual void onLinearSpeedGainSliderChanged (int value)
virtual void onRotationSpeedGainSliderChanged (int value)
virtual void onOrbitSpeedGainSliderChanged (int value)
virtual void onModelScaleFactorSliderChanged (int value)
virtual void onModelScaleTypeChanged (int index)
virtual void onMaxModelScaleFactorSpinBoxChanged (double value)
virtual void onSensorModeChanged (int index)
virtual void onSpeedScalingMslRadioButtonClicked ()
virtual void onSpeedScalingAglRadioButtonClicked ()
virtual void onSpeedScalingMslModeOffsetSliderChanged (double value)
virtual void onCameraShakeEnabledCheckBoxChanged (bool enabled)
virtual void onCameraShakeIntensitySliderChanged (double value)

Protected Member Functions

void setupGui ()
 Sets up the GUI.
virtual void activate ()
 Enable the contents in this page.
virtual void deactivate ()
 Disable the contents in this page.
QString askForObserverModeName (QString initial, const QString &title)
 Dialog to ask for observer mode name.
QString askForObserverName (QString initial, const QString &title)
 Dialog to ask for observer mode name.
virtual void onObserverChanged (int index, const std::string &observerName)
virtual void onRenameObserverRequested ()
virtual void onNewObserverRequested ()
virtual void onDeleteObserverRequested ()
virtual void onObserverModeChanged (int index, const std::string &modeName)
virtual void onRenameObserverModeRequested ()
virtual void onNewObserverModeRequested ()
virtual void onDeleteObserverModeRequested ()

Protected Attributes

DtObserverSettingsLogicmyLogic
DtSelectInstanceWidgetmyObserverSelectInstanceWidget
DtSelectInstanceWidgetmyObserverModeSelectInstanceWidget
DtPersistenceToolbarWidgetmyPersistenceToolbar
QComboBoxmyProjectionComboBox
QComboBoxmyKeyMapComboBox
QComboBoxmyModelSetComboBox
QComboBoxmySensorComboBox
QSlider * myLinearSpeedGainSlider
QSlider * myRotationSpeedGainSlider
QSlider * myOrbitSpeedGainSlider
QSlider * myModelScaleFactorSlider
QComboBoxmyModelScaleTypeComboBox
QDoubleSpinBox * myMaxModelScaleFactorSpinBox
QButtonGroup * mySpeedScalingModeButtonGroup
QRadioButton * mySpeedScalingAglRadioButton
QRadioButton * mySpeedScalingMslRadioButton
QLabelmyMslOffsetLabel
DtSliderDoubleSpinboxWidgetmySpeedScalingMslModeOffsetSlider
QCheckBoxmyCameraShakeEnabledCheckBox
QLabelmyCameraShakeIntensityLabel
DtSliderDoubleSpinboxWidgetmyCameraShakeIntensitySlider
QTreeWidgetmyVariableSettingsWidget
- Protected Attributes inherited from makVrv::DtPage
DtDemyDe
QWidget * myParentDialog
PageAction myCurrentPageAction
int myActionFlag

Additional Inherited Members

- Public Types inherited from makVrv::DtPage
enum  PageAction { None = 0x0000, Switching = 0x0001, Closing = 0x0010 }

Detailed Description

A dialog for editing ObserverModes.

Constructor & Destructor Documentation

makVrv::DtObserverSettingsPage::DtObserverSettingsPage ( DtDe de,
QWidget *  parent,
Qt::WindowFlags  f = 0 
)

CTOR.

virtual makVrv::DtObserverSettingsPage::~DtObserverSettingsPage ( )
virtual

DTOR.

Member Function Documentation

virtual QIcon makVrv::DtObserverSettingsPage::icon ( )
virtual

Get the icon of the page.

Implements makVrv::DtPage.

virtual QString makVrv::DtObserverSettingsPage::title ( )
virtual

Get the title of the page.

Implements makVrv::DtPage.

virtual const std::string& makVrv::DtObserverSettingsPage::pageClassName ( ) const
virtual

Get the class name of the page.

Implements makVrv::DtPage.

static const std::string& makVrv::DtObserverSettingsPage::thePageClassName ( )
static

Get the class name for the class.

virtual int makVrv::DtObserverSettingsPage::currentObserverIndex ( ) const
virtual

Get the current observer index, if there are no observer instances this function returns -1.

Implements makVrv::DtObserverSettingsInterface.

virtual std::string makVrv::DtObserverSettingsPage::currentObserverName ( ) const
virtual

Get the current observer instance name.

If there is no instances this function returns an empty string.

Implements makVrv::DtObserverSettingsInterface.

virtual int makVrv::DtObserverSettingsPage::findObserverInstanceIndex ( const std::string &  instanceName)
virtual

Find the index for an observer instance name.

Returns -1 if the instance is invalid.

Implements makVrv::DtObserverSettingsInterface.

virtual void makVrv::DtObserverSettingsPage::setObserverInstanceNames ( const std::list< std::string > &  instanceNames)
virtual

Set the current observer instance names.

Implements makVrv::DtObserverSettingsInterface.

virtual void makVrv::DtObserverSettingsPage::setCurrentObserverIndex ( int  i)
virtual

Set the current observer instance by index.

If the index is out of range the current index will not change

Implements makVrv::DtObserverSettingsInterface.

virtual void makVrv::DtObserverSettingsPage::setCurrentObserverInstanceName ( const std::string &  instanceName)
virtual

Uses find instance index to set the current index by name.

If the observer instance name does not exist this function will not change The index.

Implements makVrv::DtObserverSettingsInterface.

virtual void makVrv::DtObserverSettingsPage::addObserverInstance ( const DtUnicode name,
int  index = -1 
)
virtual

Adds a new observer instance.

Parameters
Input
nameis the name of the instance to display.
indexis the optional index of the instance, -1 means append to end.

Implements makVrv::DtObserverSettingsInterface.

virtual void makVrv::DtObserverSettingsPage::removeObserverInstance ( int  i)
virtual

Removes the observer instance at i.

The current index will change based upon the following conditions: If # of instance = 0, current index -> -1 if current index was 0, current index -> 0 else, current index -> current index - 1

Implements makVrv::DtObserverSettingsInterface.

virtual void makVrv::DtObserverSettingsPage::setDeleteObserverEnabled ( bool  enabled)
virtual

enable/disable observer deletion

Implements makVrv::DtObserverSettingsInterface.

virtual int makVrv::DtObserverSettingsPage::currentObserverModeIndex ( ) const
virtual

Get the current index, if there are no instances this function returns -1.

Implements makVrv::DtObserverSettingsInterface.

virtual std::string makVrv::DtObserverSettingsPage::currentObserverModeName ( ) const
virtual

Get the current instance name.

If there is no instances this function returns an empty string.

Implements makVrv::DtObserverSettingsInterface.

virtual int makVrv::DtObserverSettingsPage::findObserverModeInstanceIndex ( const std::string &  instanceName)
virtual

Find the index for an instance name.

Returns -1 if the instance is invalid.

Implements makVrv::DtObserverSettingsInterface.

virtual void makVrv::DtObserverSettingsPage::setObserverModeInstanceNames ( const std::list< std::string > &  instanceNames)
virtual

Set the current instance names.

Implements makVrv::DtObserverSettingsInterface.

virtual void makVrv::DtObserverSettingsPage::setCurrentObserverModeIndex ( int  i)
virtual

Set the current instance by index.

If the index is out of range the current index will not change

Implements makVrv::DtObserverSettingsInterface.

virtual void makVrv::DtObserverSettingsPage::setCurrentObserverModeInstanceName ( const std::string &  instanceName)
virtual

Uses find instance index to set the current index by name.

If the instance name does not exist this function will not change The index.

Implements makVrv::DtObserverSettingsInterface.

virtual void makVrv::DtObserverSettingsPage::addObserverModeInstance ( const std::string &  name,
int  index = -1 
)
virtual

Adds a new instance.

Parameters
Input
nameis the name of the instance to display.
indexis the optional index of the instance, -1 means append to end.

Implements makVrv::DtObserverSettingsInterface.

virtual void makVrv::DtObserverSettingsPage::removeObserverModeInstance ( int  i)
virtual

Removes the instance at i.

The current index will change based upon the following conditions: If # of instance = 0, current index -> -1 if current index was 0, current index -> 0 else, current index -> current index - 1

Implements makVrv::DtObserverSettingsInterface.

virtual void makVrv::DtObserverSettingsPage::observerCreateRequestFailed ( const std::string &  observerName)
virtual
virtual void makVrv::DtObserverSettingsPage::addModelSet ( int  modelSet,
const DtUnicode displayName 
)
virtual
virtual void makVrv::DtObserverSettingsPage::setCurrentProjection ( const std::string &  projectionName)
virtual
virtual void makVrv::DtObserverSettingsPage::setCurrentModelSet ( int  modelSet)
virtual
virtual void makVrv::DtObserverSettingsPage::addProjection ( const std::string &  displayName)
virtual
virtual void makVrv::DtObserverSettingsPage::setCurrentSensorMode ( const std::string &  sensorName)
virtual
virtual void makVrv::DtObserverSettingsPage::addSensorMode ( const std::string &  sensorName)
virtual
virtual void makVrv::DtObserverSettingsPage::removeSensorMode ( const std::string &  sensorName)
virtual
virtual void makVrv::DtObserverSettingsPage::renameSensorMode ( const std::string &  oldName,
const std::string &  newName 
)
virtual
virtual void makVrv::DtObserverSettingsPage::enableSensorMode ( bool  enable)
virtual
virtual void makVrv::DtObserverSettingsPage::addKeyMap ( const std::string &  displayName)
virtual
virtual void makVrv::DtObserverSettingsPage::setCurrentKeyMap ( const std::string &  keyMapName)
virtual
virtual void makVrv::DtObserverSettingsPage::setOrbitSpeedGainSlider ( int  gain)
virtual
virtual void makVrv::DtObserverSettingsPage::setRotationSpeedGainSlider ( int  gain)
virtual
virtual void makVrv::DtObserverSettingsPage::setLinearSpeedGainSlider ( int  gain)
virtual
virtual void makVrv::DtObserverSettingsPage::setSliderGainPrecision ( int  precision)
virtual
virtual void makVrv::DtObserverSettingsPage::setModelScaleFactorSlider ( int  factor)
virtual
virtual void makVrv::DtObserverSettingsPage::enableModelScaleFactorSlider ( bool  enable)
virtual
virtual void makVrv::DtObserverSettingsPage::setModelScaleFactorSliderMaximum ( int  maximum)
virtual
virtual void makVrv::DtObserverSettingsPage::setModelScaleTypeSelector ( DtObserverObject::ScaleType  scaleType)
virtual
virtual void makVrv::DtObserverSettingsPage::enableModelScaleTypeSelector ( bool  enable)
virtual
virtual void makVrv::DtObserverSettingsPage::setMaxModelScaleFactorSpinBox ( double  maxScaleFactor)
virtual
virtual void makVrv::DtObserverSettingsPage::enableMaxModelScaleFactorSpinBox ( bool  enable)
virtual
virtual void makVrv::DtObserverSettingsPage::setSpeedScalingMode ( DtObserverObject::SpeedScalingMode  mode)
virtual
virtual void makVrv::DtObserverSettingsPage::setSpeedScalingMslModeOffset ( double  offset)
virtual
virtual void makVrv::DtObserverSettingsPage::setSpeedScalingMslModeOffsetRanges ( double  minRange,
double  maxRange 
)
virtual
virtual void makVrv::DtObserverSettingsPage::setDistanceUnitLabels ( const DtUnicode unitLabel)
virtual
virtual void makVrv::DtObserverSettingsPage::setDistanceDecimals ( int  decimals)
virtual
virtual void makVrv::DtObserverSettingsPage::setCameraShakeEnabled ( bool  enabled)
virtual
virtual void makVrv::DtObserverSettingsPage::setCameraShakeIntensity ( float  intensity)
virtual
virtual void makVrv::DtObserverSettingsPage::clearObserverSettings ( )
virtual
virtual void makVrv::DtObserverSettingsPage::addObserverSetting ( int  key,
const DtUnicode displayName 
)
virtual
virtual void makVrv::DtObserverSettingsPage::setObserverSetting ( const DtUnicode displayName,
bool  checked 
)
virtual
void makVrv::DtObserverSettingsPage::setupGui ( )
protected

Sets up the GUI.

virtual void makVrv::DtObserverSettingsPage::activate ( )
protectedvirtual

Enable the contents in this page.

Implements makVrv::DtPage.

virtual void makVrv::DtObserverSettingsPage::deactivate ( )
protectedvirtual

Disable the contents in this page.

Implements makVrv::DtPage.

QString makVrv::DtObserverSettingsPage::askForObserverModeName ( QString  initial,
const QString &  title 
)
protected

Dialog to ask for observer mode name.

QString makVrv::DtObserverSettingsPage::askForObserverName ( QString  initial,
const QString &  title 
)
protected

Dialog to ask for observer mode name.

virtual void makVrv::DtObserverSettingsPage::onObserverChanged ( int  index,
const std::string &  observerName 
)
protectedvirtual
virtual void makVrv::DtObserverSettingsPage::onRenameObserverRequested ( )
protectedvirtual
virtual void makVrv::DtObserverSettingsPage::onNewObserverRequested ( )
protectedvirtual
virtual void makVrv::DtObserverSettingsPage::onDeleteObserverRequested ( )
protectedvirtual
virtual void makVrv::DtObserverSettingsPage::onObserverModeChanged ( int  index,
const std::string &  modeName 
)
protectedvirtual
virtual void makVrv::DtObserverSettingsPage::onRenameObserverModeRequested ( )
protectedvirtual
virtual void makVrv::DtObserverSettingsPage::onNewObserverModeRequested ( )
protectedvirtual
virtual void makVrv::DtObserverSettingsPage::onDeleteObserverModeRequested ( )
protectedvirtual
virtual void makVrv::DtObserverSettingsPage::onModelSetChanged ( int  index)
protectedvirtualslot
virtual void makVrv::DtObserverSettingsPage::onKeyMapChanged ( int  index)
protectedvirtualslot
virtual void makVrv::DtObserverSettingsPage::onProjectionChanged ( int  index)
protectedvirtualslot
virtual void makVrv::DtObserverSettingsPage::onTreeItemChanged ( QTreeWidgetItem item,
int  column 
)
protectedvirtualslot
virtual void makVrv::DtObserverSettingsPage::onLinearSpeedGainSliderChanged ( int  value)
protectedvirtualslot
virtual void makVrv::DtObserverSettingsPage::onRotationSpeedGainSliderChanged ( int  value)
protectedvirtualslot
virtual void makVrv::DtObserverSettingsPage::onOrbitSpeedGainSliderChanged ( int  value)
protectedvirtualslot
virtual void makVrv::DtObserverSettingsPage::onModelScaleFactorSliderChanged ( int  value)
protectedvirtualslot
virtual void makVrv::DtObserverSettingsPage::onModelScaleTypeChanged ( int  index)
protectedvirtualslot
virtual void makVrv::DtObserverSettingsPage::onMaxModelScaleFactorSpinBoxChanged ( double  value)
protectedvirtualslot
virtual void makVrv::DtObserverSettingsPage::onSensorModeChanged ( int  index)
protectedvirtualslot
virtual void makVrv::DtObserverSettingsPage::onSpeedScalingMslRadioButtonClicked ( )
protectedvirtualslot
virtual void makVrv::DtObserverSettingsPage::onSpeedScalingAglRadioButtonClicked ( )
protectedvirtualslot
virtual void makVrv::DtObserverSettingsPage::onSpeedScalingMslModeOffsetSliderChanged ( double  value)
protectedvirtualslot
virtual void makVrv::DtObserverSettingsPage::onCameraShakeEnabledCheckBoxChanged ( bool  enabled)
protectedvirtualslot
virtual void makVrv::DtObserverSettingsPage::onCameraShakeIntensitySliderChanged ( double  value)
protectedvirtualslot

Member Data Documentation

DtObserverSettingsLogic* makVrv::DtObserverSettingsPage::myLogic
protected
DtSelectInstanceWidget* makVrv::DtObserverSettingsPage::myObserverSelectInstanceWidget
protected
DtSelectInstanceWidget* makVrv::DtObserverSettingsPage::myObserverModeSelectInstanceWidget
protected
DtPersistenceToolbarWidget* makVrv::DtObserverSettingsPage::myPersistenceToolbar
protected
QComboBox* makVrv::DtObserverSettingsPage::myProjectionComboBox
protected
QComboBox* makVrv::DtObserverSettingsPage::myKeyMapComboBox
protected
QComboBox* makVrv::DtObserverSettingsPage::myModelSetComboBox
protected
QComboBox* makVrv::DtObserverSettingsPage::mySensorComboBox
protected
QSlider* makVrv::DtObserverSettingsPage::myLinearSpeedGainSlider
protected
QSlider* makVrv::DtObserverSettingsPage::myRotationSpeedGainSlider
protected
QSlider* makVrv::DtObserverSettingsPage::myOrbitSpeedGainSlider
protected
QSlider* makVrv::DtObserverSettingsPage::myModelScaleFactorSlider
protected
QComboBox* makVrv::DtObserverSettingsPage::myModelScaleTypeComboBox
protected
QDoubleSpinBox* makVrv::DtObserverSettingsPage::myMaxModelScaleFactorSpinBox
protected
QButtonGroup* makVrv::DtObserverSettingsPage::mySpeedScalingModeButtonGroup
protected
QRadioButton* makVrv::DtObserverSettingsPage::mySpeedScalingAglRadioButton
protected
QRadioButton* makVrv::DtObserverSettingsPage::mySpeedScalingMslRadioButton
protected
QLabel* makVrv::DtObserverSettingsPage::myMslOffsetLabel
protected
DtSliderDoubleSpinboxWidget* makVrv::DtObserverSettingsPage::mySpeedScalingMslModeOffsetSlider
protected
QCheckBox* makVrv::DtObserverSettingsPage::myCameraShakeEnabledCheckBox
protected
QLabel* makVrv::DtObserverSettingsPage::myCameraShakeIntensityLabel
protected
DtSliderDoubleSpinboxWidget* makVrv::DtObserverSettingsPage::myCameraShakeIntensitySlider
protected
QTreeWidget* makVrv::DtObserverSettingsPage::myVariableSettingsWidget
protected

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

Document ID: Generated on Thu Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)