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

This class will override some basic functionality of the observer views logic in order to retrieve current observer views from the scenario. The widget is present simply to allow for the creation of the new logic.

Inheritance diagram for makVrf::DtVrfObserverViewsWidget:
Inheritance graph
[legend]

Public Member Functions

 DtVrfObserverViewsWidget (makVrv::DtDe &de, QWidget *parent=0, Qt::WindowFlags f=0)
 
virtual ~DtVrfObserverViewsWidget ()
 
virtual void scenarioClosed ()
 
virtual void scenarioLoaded ()
 
virtual void onSetDefaultObserverView (std::string oldView, std::string newView)
 
virtual void onScenarioInformationAboutToBeSaved ()
 
virtual void hideObserverView (const std::string &, bool)
 
virtual void setDefaultScenarioView (const std::string &viewName, const std::string &observerMode)
 
virtual void unSetDefaultScenarioView (const std::string &viewName, const std::string &observerMode)
 
virtual void terrainViewsHidden (const std::set< std::string > &)
 
- Public Member Functions inherited from makVrv::DtObserverViewsWidget
virtual ~DtObserverViewsWidget ()
 
virtual QIcon icon ()
 
virtual QString title ()
 
bool getClickedObserverViewInfo (DtUnicode &viewName, DtObserverViewsManager::ViewProjection &projection) const
 
virtual void showSaveChangesMessage ()
 
virtual void showClearWarningMessage ()
 
virtual void showAssociateWarningMessage ()
 
virtual void showDissociateWarningMessage ()
 
virtual void requestSaveFilename ()
 
virtual void contextItemRequestSaveFilename ()
 
virtual void resizeColumns ()
 
- Public Member Functions inherited from makVrv::DtObserverViewsWidgetInterface
virtual ~DtObserverViewsWidgetInterface ()
 
virtual void enableObserverViewsList (bool enabled)=0
 
virtual void enableAddViewButton (bool enabled)=0
 
virtual void enableAssociateViewsToTerrainButton (bool enabled)=0
 
virtual void enableSaveToFileButton (bool enabled)=0
 
virtual void enableDissociateViewsButton (bool enabled)=0
 
virtual void enableLoadAndMergeViewsButton (bool enabled)=0
 
virtual void enableClearViewsButton (bool enabled)=0
 
virtual void enableSaveButton (bool enabled)=0
 
virtual void setAssociateViewsToTerrainButtonOnExitMessageVisible (bool visible)=0
 
virtual void setSavedChangesButtonOnExitMessageVisible (bool visible)=0
 
virtual int viewListSize ()=0
 
virtual void dissociateViewFromTerrain (const std::string &viewName)=0
 

Protected Member Functions

virtual void insertObserverView (int index, const makVrv::DtObserverViewInfoViewerData &observerViewData) override
 
virtual std::string observerViewProjectionMode (const makArchives::DtObserverStateRecord &record) const
 
virtual std::string observerViewProjectionMode (const std::string &obsMode) const
 
- Protected Member Functions inherited from makVrv::DtObserverViewsWidget
 DtObserverViewsWidget (DtDe &de, QWidget *parent=0)
 
virtual void activate ()
 
virtual void deactivate ()
 
void setupUi (QWidget *p)
 
virtual void clearObserverViews ()
 
virtual void deleteView (const std::string &, DtObserverViewsManager::ViewProjection projection)
 
virtual void renameObserverRecord (const std::string &newName, const std::string &oldName)
 
virtual void setDefaultView (const std::string &viewName, DtObserverViewsManager::ViewProjection projection)
 
virtual void unSetDefaultView (const std::string &viewName, DtObserverViewsManager::ViewProjection projection)
 
virtual bool eventFilter (QObject *obj, QEvent *event) override
 
virtual void dragEnterEvent (QDragEnterEvent *event) override
 
virtual void dropEvent (QDropEvent *event) override
 

Protected Attributes

makVrv::DtSignalConnectionManager myConnections
 
- Protected Attributes inherited from makVrv::DtObserverViewsWidget
QVBoxLayout * myMainLayout
 
QHBoxLayout * myButtonLayout
 
DtQtreeViewmyObserverViewsList
 
QPushButtonmyAddView
 
QPushButtonmyDissociateViews
 
QPushButtonmyAssociateViewsToTerrain
 
QPushButtonmySaveToFile
 
QPushButtonmyLoadViews
 
QPushButtonmyClearViews
 
double myLastSelectionChangedSimTime
 
int myItemLeftClickedIndex
 
DtDemyDe
 
QMessageBoxmyMessageBox
 
QPushButtonmySavedChangesExitMessageButton
 
QPushButtonmySavedAsChangesExitMessageButton
 
QPushButtonmyDontSaveChangesExitMessageButton
 
QPushButtonmyAssociateViewsToTerrainExitMessageButton
 
bool mySaveEnabled
 
int myIconColumnSize
 

Additional Inherited Members

- Public Attributes inherited from makVrv::DtObserverViewsWidgetInterface
boost::signalslib::signal< void()> signal_captureAndObserverView
 
boost::signalslib::signal
< void(const DtUnicode
&, DtObserverViewsManager::ViewProjection,
bool) > 
signal_setObserverViewbyNameAndMode
 
boost::signalslib::signal< void()> signal_clearObserverViews
 
boost::signalslib::signal< void()> signal_associateObserverViewsToCurrentTerrain
 
boost::signalslib::signal< void()> signal_dissociateObserverViewsToCurrentTerrain
 
boost::signalslib::signal
< void(const DtUnicode &)> 
signal_saveObserverViewsFileAs
 
boost::signalslib::signal< void()> signal_saveObserverViewsFile
 
boost::signalslib::signal
< void(const DtUnicode &)> 
signal_saveSingleObserverViewsFile
 
boost::signalslib::signal
< void(const DtUnicode &)> 
signal_loadObserverViewsFile
 
boost::signalslib::signal
< bool(const DtUnicode
&, const DtUnicode
&, DtObserverViewsManager::ViewProjection)> 
signal_renameObserverRecord
 
boost::signalslib::signal
< void(const std::string
&, DtObserverViewsManager::ViewProjection)> 
signal_rightClickedOnObserverView
 
boost::signalslib::signal< void()> signal_saveLoadedFile
 
- Protected Slots inherited from makVrv::DtObserverViewsWidget
virtual void onAddObserverView ()
 
virtual void onViewSelectionChanged ()
 
virtual void onItemPressed ()
 
virtual void onClearObserverViews ()
 
virtual void onAssociateViewsToTerrain ()
 
virtual void onSaveViewsToFile ()
 
virtual void onLoadAndMergeViews ()
 
virtual void observerViewNameChanged ()
 
void onRightClicked (QTreeWidgetItem *, QMouseEvent *, int col, int row)
 
virtual void onDissociateViewsToTerrain ()
 
virtual void enableObserverViewsList (bool enabled)
 
virtual void enableAddViewButton (bool enabled)
 
virtual void enableAssociateViewsToTerrainButton (bool enabled)
 
virtual void enableSaveToFileButton (bool enabled)
 
virtual void enableSaveButton (bool enabled)
 
virtual void enableDissociateViewsButton (bool enabled)
 
virtual void enableLoadAndMergeViewsButton (bool enabled)
 
virtual void enableClearViewsButton (bool enabled)
 
virtual void setAssociateViewsToTerrainButtonOnExitMessageVisible (bool visible)
 
virtual void setSavedChangesButtonOnExitMessageVisible (bool visible)
 
virtual int viewListSize ()
 
virtual void dissociateViewFromTerrain (const std::string &viewName)
 

Constructor & Destructor Documentation

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

Constructor of the page.

virtual makVrf::DtVrfObserverViewsWidget::~DtVrfObserverViewsWidget ( )
virtual

DTOR.

Member Function Documentation

virtual void makVrf::DtVrfObserverViewsWidget::scenarioClosed ( )
virtual
virtual void makVrf::DtVrfObserverViewsWidget::scenarioLoaded ( )
virtual
virtual void makVrf::DtVrfObserverViewsWidget::onSetDefaultObserverView ( std::string  oldView,
std::string  newView 
)
virtual

Sets the new default observer view view.

virtual void makVrf::DtVrfObserverViewsWidget::onScenarioInformationAboutToBeSaved ( )
virtual

Called before the scenario information is saved in order to commit name edits.

virtual void makVrf::DtVrfObserverViewsWidget::hideObserverView ( const std::string &  ,
bool   
)
virtual
virtual void makVrf::DtVrfObserverViewsWidget::setDefaultScenarioView ( const std::string &  viewName,
const std::string &  observerMode 
)
virtual
virtual void makVrf::DtVrfObserverViewsWidget::unSetDefaultScenarioView ( const std::string &  viewName,
const std::string &  observerMode 
)
virtual
virtual void makVrf::DtVrfObserverViewsWidget::terrainViewsHidden ( const std::set< std::string > &  )
virtual
virtual void makVrf::DtVrfObserverViewsWidget::insertObserverView ( int  index,
const makVrv::DtObserverViewInfoViewerData observerViewData 
)
overrideprotectedvirtual

Adds a new observer view to the list of current views. If default view set font to bold.

Reimplemented from makVrv::DtObserverViewsWidget.

virtual std::string makVrf::DtVrfObserverViewsWidget::observerViewProjectionMode ( const makArchives::DtObserverStateRecord record) const
protectedvirtual
virtual std::string makVrf::DtVrfObserverViewsWidget::observerViewProjectionMode ( const std::string &  obsMode) const
protectedvirtual

Member Data Documentation

makVrv::DtSignalConnectionManager makVrf::DtVrfObserverViewsWidget::myConnections
protected

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

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)