![]() |
VR-Forces 4.0.4 Class Documentation
|
A dialog for editing ObserverModes. More...

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 | |
| DtDe & | myDe |
| DtObserverSettingsLogic * | myLogic |
| DtSelectInstanceWidget * | myObserverSelectInstanceWidget |
| DtSelectInstanceWidget * | myObserverModeSelectInstanceWidget |
| DtPersistenceToolbarWidget * | myPersistenceToolbar |
| QComboBox * | myProjectionComboBox |
| QComboBox * | myKeyMapComboBox |
| QComboBox * | myModelSetComboBox |
| QSlider * | myLinearSpeedGainSlider |
| QSlider * | myRotationSpeedGainSlider |
| QSlider * | myOrbitSpeedGainSlider |
| QSlider * | myModelScaleFactorSlider |
| QComboBox * | myModelScaleTypeComboBox |
| QDoubleSpinBox * | myMaxModelScaleFactorSpinBox |
| QTreeWidget * | myVariableSettingsWidget |
A dialog for editing ObserverModes.
| makVrv::DtObserverSettingsPage::DtObserverSettingsPage | ( | DtDe & | de, |
| QWidget * | parent, | ||
| Qt::WindowFlags | f = 0 |
||
| ) |
CTOR.
| virtual makVrv::DtObserverSettingsPage::~DtObserverSettingsPage | ( | ) | [virtual] |
DTOR.
| 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 | ( | std::string | name, |
| int | index = -1 |
||
| ) | [virtual] |
Adds a new observer instance.
| Input | |
| name | is the name of the instance to display. |
| index | is 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 | ( | std::string | name, |
| int | index = -1 |
||
| ) | [virtual] |
Adds a new instance.
| Input | |
| name | is the name of the instance to display. |
| index | is 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] |
Implements makVrv::DtObserverSettingsInterface.
| virtual void makVrv::DtObserverSettingsPage::addModelSet | ( | int | modelSet, |
| const std::string & | displayName | ||
| ) | [virtual] |
Implements makVrv::DtObserverSettingsInterface.
| virtual void makVrv::DtObserverSettingsPage::setCurrentProjection | ( | const std::string & | projectionName | ) | [virtual] |
Implements makVrv::DtObserverSettingsInterface.
| virtual void makVrv::DtObserverSettingsPage::setCurrentModelSet | ( | int | modelSet | ) | [virtual] |
Implements makVrv::DtObserverSettingsInterface.
| virtual void makVrv::DtObserverSettingsPage::addProjection | ( | const std::string & | displayName | ) | [virtual] |
Implements makVrv::DtObserverSettingsInterface.
| virtual void makVrv::DtObserverSettingsPage::addKeyMap | ( | const std::string & | displayName | ) | [virtual] |
Implements makVrv::DtObserverSettingsInterface.
| virtual void makVrv::DtObserverSettingsPage::setCurrentKeyMap | ( | const std::string & | keyMapName | ) | [virtual] |
Implements makVrv::DtObserverSettingsInterface.
| virtual void makVrv::DtObserverSettingsPage::setOrbitSpeedGainSlider | ( | int | gain | ) | [virtual] |
Implements makVrv::DtObserverSettingsInterface.
| virtual void makVrv::DtObserverSettingsPage::setRotationSpeedGainSlider | ( | int | gain | ) | [virtual] |
Implements makVrv::DtObserverSettingsInterface.
| virtual void makVrv::DtObserverSettingsPage::setLinearSpeedGainSlider | ( | int | gain | ) | [virtual] |
Implements makVrv::DtObserverSettingsInterface.
| virtual void makVrv::DtObserverSettingsPage::setSliderGainPrecision | ( | int | precision | ) | [virtual] |
Implements makVrv::DtObserverSettingsInterface.
| virtual void makVrv::DtObserverSettingsPage::setModelScaleFactorSlider | ( | int | factor | ) | [virtual] |
Implements makVrv::DtObserverSettingsInterface.
| virtual void makVrv::DtObserverSettingsPage::enableModelScaleFactorSlider | ( | bool | enable | ) | [virtual] |
Implements makVrv::DtObserverSettingsInterface.
| virtual void makVrv::DtObserverSettingsPage::setModelScaleFactorSliderMaximum | ( | int | maximum | ) | [virtual] |
Implements makVrv::DtObserverSettingsInterface.
| virtual void makVrv::DtObserverSettingsPage::setModelScaleTypeSelector | ( | DtObserverObject::ScaleType | scaleType | ) | [virtual] |
Implements makVrv::DtObserverSettingsInterface.
| virtual void makVrv::DtObserverSettingsPage::enableModelScaleTypeSelector | ( | bool | enable | ) | [virtual] |
Implements makVrv::DtObserverSettingsInterface.
| virtual void makVrv::DtObserverSettingsPage::setMaxModelScaleFactorSpinBox | ( | double | maxScaleFactor | ) | [virtual] |
Implements makVrv::DtObserverSettingsInterface.
| virtual void makVrv::DtObserverSettingsPage::enableMaxModelScaleFactorSpinBox | ( | bool | enable | ) | [virtual] |
Implements makVrv::DtObserverSettingsInterface.
| virtual void makVrv::DtObserverSettingsPage::clearObserverSettings | ( | ) | [virtual] |
Implements makVrv::DtObserverSettingsInterface.
| virtual void makVrv::DtObserverSettingsPage::addObserverSetting | ( | int | key, |
| const std::string & | displayName | ||
| ) | [virtual] |
Implements makVrv::DtObserverSettingsInterface.
| virtual void makVrv::DtObserverSettingsPage::setObserverSetting | ( | const std::string & | displayName, |
| bool | checked | ||
| ) | [virtual] |
Implements makVrv::DtObserverSettingsInterface.
| void makVrv::DtObserverSettingsPage::setupGui | ( | ) | [protected] |
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::onRenameObserverModeRequested | ( | ) | [protected, virtual] |
| virtual void makVrv::DtObserverSettingsPage::onNewObserverModeRequested | ( | ) | [protected, virtual] |
| virtual void makVrv::DtObserverSettingsPage::onDeleteObserverModeRequested | ( | ) | [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] |
DtDe& makVrv::DtObserverSettingsPage::myDe [protected] |
Reimplemented from makVrv::DtPage.
DtSelectInstanceWidget* makVrv::DtObserverSettingsPage::myObserverModeSelectInstanceWidget [protected] |
QSlider* makVrv::DtObserverSettingsPage::myLinearSpeedGainSlider [protected] |
QSlider* makVrv::DtObserverSettingsPage::myRotationSpeedGainSlider [protected] |
QSlider* makVrv::DtObserverSettingsPage::myOrbitSpeedGainSlider [protected] |
QSlider* makVrv::DtObserverSettingsPage::myModelScaleFactorSlider [protected] |
QDoubleSpinBox* makVrv::DtObserverSettingsPage::myMaxModelScaleFactorSpinBox [protected] |