VR-Forces 4.0.4 Class Documentation
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]

List of all members.

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 (std::string 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 (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 std::string &displayName)
virtual void setCurrentProjection (const std::string &projectionName)
virtual void setCurrentModelSet (int modelSet)
virtual void addProjection (const std::string &displayName)
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 clearObserverSettings ()
virtual void addObserverSetting (int key, const std::string &displayName)
virtual void setObserverSetting (const std::string &displayName, bool checked)

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)

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

DtDemyDe
DtObserverSettingsLogicmyLogic
DtSelectInstanceWidgetmyObserverSelectInstanceWidget
DtSelectInstanceWidgetmyObserverModeSelectInstanceWidget
DtPersistenceToolbarWidgetmyPersistenceToolbar
QComboBoxmyProjectionComboBox
QComboBoxmyKeyMapComboBox
QComboBoxmyModelSetComboBox
QSlider * myLinearSpeedGainSlider
QSlider * myRotationSpeedGainSlider
QSlider * myOrbitSpeedGainSlider
QSlider * myModelScaleFactorSlider
QComboBoxmyModelScaleTypeComboBox
QDoubleSpinBox * myMaxModelScaleFactorSpinBox
QTreeWidgetmyVariableSettingsWidget

Detailed Description

A dialog for editing ObserverModes.


Constructor & Destructor Documentation

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

CTOR.

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.

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.

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 ( std::string  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.

enable/disable observer deletion

Implements makVrv::DtObserverSettingsInterface.

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.

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 ( 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.

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 std::string &  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::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::setMaxModelScaleFactorSpinBox ( double  maxScaleFactor) [virtual]
virtual void makVrv::DtObserverSettingsPage::addObserverSetting ( int  key,
const std::string &  displayName 
) [virtual]
virtual void makVrv::DtObserverSettingsPage::setObserverSetting ( const std::string &  displayName,
bool  checked 
) [virtual]

Sets up the GUI.

virtual void makVrv::DtObserverSettingsPage::activate ( ) [protected, virtual]

Enable the contents in this page.

Implements makVrv::DtPage.

virtual void makVrv::DtObserverSettingsPage::deactivate ( ) [protected, virtual]

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 
) [protected, virtual]
virtual void makVrv::DtObserverSettingsPage::onRenameObserverRequested ( ) [protected, virtual]
virtual void makVrv::DtObserverSettingsPage::onNewObserverRequested ( ) [protected, virtual]
virtual void makVrv::DtObserverSettingsPage::onDeleteObserverRequested ( ) [protected, virtual]
virtual void makVrv::DtObserverSettingsPage::onObserverModeChanged ( int  index,
const std::string &  modeName 
) [protected, virtual]
virtual void makVrv::DtObserverSettingsPage::onNewObserverModeRequested ( ) [protected, virtual]
virtual void makVrv::DtObserverSettingsPage::onModelSetChanged ( int  index) [protected, virtual, slot]
virtual void makVrv::DtObserverSettingsPage::onKeyMapChanged ( int  index) [protected, virtual, slot]
virtual void makVrv::DtObserverSettingsPage::onProjectionChanged ( int  index) [protected, virtual, slot]
virtual void makVrv::DtObserverSettingsPage::onTreeItemChanged ( QTreeWidgetItem item,
int  column 
) [protected, virtual, slot]
virtual void makVrv::DtObserverSettingsPage::onLinearSpeedGainSliderChanged ( int  value) [protected, virtual, slot]
virtual void makVrv::DtObserverSettingsPage::onRotationSpeedGainSliderChanged ( int  value) [protected, virtual, slot]
virtual void makVrv::DtObserverSettingsPage::onOrbitSpeedGainSliderChanged ( int  value) [protected, virtual, slot]
virtual void makVrv::DtObserverSettingsPage::onModelScaleFactorSliderChanged ( int  value) [protected, virtual, slot]
virtual void makVrv::DtObserverSettingsPage::onModelScaleTypeChanged ( int  index) [protected, virtual, slot]
virtual void makVrv::DtObserverSettingsPage::onMaxModelScaleFactorSpinBoxChanged ( double  value) [protected, virtual, slot]

Member Data Documentation

Reimplemented from makVrv::DtPage.


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)