The logic for controlling and updating the makVrv::DtObserverViewsWidget.
| virtual makVrv::DtObserverViewsWidgetLogic::~DtObserverViewsWidgetLogic |
( |
| ) |
|
|
virtual |
Constructor (protected - use ::create() )
Create and initialize the logic.
| virtual void makVrv::DtObserverViewsWidgetLogic::slot_captureAndAddObserverView |
( |
| ) |
|
|
virtual |
Captures the current observer view and adds a new record to the interface.
Sets the currently selected observer to the new view. If the animate flag is true, the observer will move smoothly to the new view instead of a discrete jump.
| virtual void makVrv::DtObserverViewsWidgetLogic::slot_clearObserverViews |
( |
| ) |
|
|
virtual |
Clears out internal observer views and tells interface to do the same.
| virtual void makVrv::DtObserverViewsWidgetLogic::slot_associateObserverViewsToCurrentTerrain |
( |
| ) |
|
|
virtual |
Tells the observer views manager to save out all records to a file with the loaded terrain files base name and .osrx extension.
| virtual void makVrv::DtObserverViewsWidgetLogic::slot_dissociateObserverViewsToCurrentTerrain |
( |
| ) |
|
|
virtual |
Tells the observer views manager to delete the file of associated observer views.
| virtual void makVrv::DtObserverViewsWidgetLogic::slot_saveObserverViewsFileAs |
( |
const DtUnicode & |
filename | ) |
|
|
virtual |
Saves out all observer view records to the specified filename.
| virtual void makVrv::DtObserverViewsWidgetLogic::slot_saveObserverViewsFile |
( |
| ) |
|
|
virtual |
Saves out all observer view records to the observer views file that was last loaded (this filename is cleared by a terrain clear operation).
| virtual void makVrv::DtObserverViewsWidgetLogic::slot_deleteObserverView |
( |
| ) |
|
|
virtual |
Deletes the specified observer view from interface and observer record list.
| virtual void makVrv::DtObserverViewsWidgetLogic::slot_saveObserverView |
( |
| ) |
|
|
virtual |
Saves the specified observer view from interface and observer record list.
| virtual void makVrv::DtObserverViewsWidgetLogic::slot_loadObserverViewsFile |
( |
const DtUnicode & |
| ) |
|
|
virtual |
Loads in the specified file and merges in records found into the internal records list and into the user interface. If there are duplicate names, will make them unique by adding an index to them.
Renames the observer view record internally and in the interface if the name does not already exist. If it does, method returns false.
get default observer view projection mode ("2D" or "3D"). Returns true if the observer mode is found. Otherwise, modeStr is set to "" and false is returned.
| void makVrv::DtObserverViewsWidgetLogic::refreshObserverViewList |
( |
| ) |
|
updates the observer view list in the gui
| void makVrv::DtObserverViewsWidgetLogic::refreshWidget |
( |
| ) |
|
called when the widget is initialized/enabled
keep track of the latest observer view that received the onRightClick event
| void makVrv::DtObserverViewsWidgetLogic::slot_showExitMessageDialog |
( |
| ) |
|
Pops up a mesage if the observer view list has been modified.
| void makVrv::DtObserverViewsWidgetLogic::slot_savedLoadedFile |
( |
| ) |
|
saves if exists the observer view file associated to the terrain opened in the scene.
| virtual bool makVrv::DtObserverViewsWidgetLogic::canAssociate |
( |
| ) |
const |
|
protectedvirtual |
helper function used to determine if the Associate icon should be enabled and if, for a close/exit warning dialog, the Associate button should be on the warning dialog. Called by processEnableState.
| virtual bool makVrv::DtObserverViewsWidgetLogic::canDissociate |
( |
| ) |
const |
|
protectedvirtual |
helper function used to determine if the Dissociate icon should be enabled. Called by processEnableState.
| virtual bool makVrv::DtObserverViewsWidgetLogic::canSave |
( |
| ) |
const |
|
protectedvirtual |
helper function used to determine if, for a close/exit warning dialog, the Save button should be on the warning dialog. Called by processEnableState.
| virtual bool makVrv::DtObserverViewsWidgetLogic::canSaveAs |
( |
| ) |
const |
|
protectedvirtual |
helper function used to determine if the Save icon should be enabled and if, for a close/exit warning dialog, the Save As button should be on the warning dialog. Called by processEnableState.
| virtual bool makVrv::DtObserverViewsWidgetLogic::canClear |
( |
| ) |
const |
|
protectedvirtual |
helper function used to determine if the Clear icon should be enabled. Called by processEnableState.
listens when the observer view list has been modified
listens when a observer view is removed from the list
listens for when the projection mode changes on an observer mode
listens when the name of an observer view is modified
| virtual void makVrv::DtObserverViewsWidgetLogic::slot_observerViewsAssociatedToTerrain |
( |
| ) |
|
|
protectedvirtual |
listens when the observer views are associated to the terrain in scene
listens when the observer views are dissociated from the terrain in scene
listens when an osrx file records are loaded and added the current list
listens when an osrx file records are loaded and replace the current list
listens when the associated observer views to a terrain are being added to the list
listens when the associated observer views to a terrain are being removed from the list
| virtual void makVrv::DtObserverViewsWidgetLogic::slot_observerViewsAboutToBeCleared |
( |
| ) |
|
|
protectedvirtual |
called when the observer view list is about to be cleared
| virtual void makVrv::DtObserverViewsWidgetLogic::slot_observerViewsCleared |
( |
| ) |
|
|
protectedvirtual |
called AFTER the observer view list is cleared
| virtual void makVrv::DtObserverViewsWidgetLogic::slot_sceneTerrainLoaded |
( |
const DtUnicode & |
terreainFileName | ) |
|
|
protectedvirtual |
listens when a terrain loaded in the scene
| virtual void makVrv::DtObserverViewsWidgetLogic::slot_terrainCleared |
( |
| ) |
|
|
protectedvirtual |
listens when the loaded terrain in scene is cleared
| virtual void makVrv::DtObserverViewsWidgetLogic::slot_toggleDefaultObserverView |
( |
bool |
set | ) |
|
|
protectedvirtual |
listens when a default observer view is set or unset
| virtual void makVrv::DtObserverViewsWidgetLogic::slot_postInitialize |
( |
| ) |
|
|
protectedvirtual |
listens to postInitialize signal
| virtual void makVrv::DtObserverViewsWidgetLogic::slot_saveSingleObserverViewsFile |
( |
const DtUnicode & |
observerViewFileName | ) |
|
|
protectedvirtual |
listens to save single observer view record signal
| virtual void makVrv::DtObserverViewsWidgetLogic::processEnableState |
( |
| ) |
|
|
protectedvirtual |
Enables/Disables buttons in interface based on whether or not there is an observer.
| DtDe& makVrv::DtObserverViewsWidgetLogic::myDe |
|
protected |
| bool makVrv::DtObserverViewsWidgetLogic::myHasSetupObserverRecords |
|
protected |
| std::string makVrv::DtObserverViewsWidgetLogic::myObserversViewFile |
|
protected |
| std::string makVrv::DtObserverViewsWidgetLogic::myTerrainFilename |
|
protected |
The documentation for this class was generated from the following file: