VR-Forces 5.0.2 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
makVrv::DtInsetViewCreator Class Reference

DtInsetViewCreator creates display, window, and observer configurations to implement an Inset View.

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

Public Member Functions

 DtInsetViewCreator (DtDe &de)
 
virtual ~DtInsetViewCreator ()
 
virtual void createInsetView ()
 
virtual void createInsetView (const std::string &s)
 
virtual void createInsetViewForObserverMode (const std::string &observerMode)
 

Protected Member Functions

virtual DtDisplayConfiguration createDisplayConfigurationFor ()
 
virtual DtObserverConfiguration createObserverConfigurationFor (const std::string &displayName, bool realize=true)
 
virtual DtObserverConfiguration createObserverConfigurationFor (bool realize=true)
 
virtual DtObserverConfiguration createObserverConfiguration (const std::string &observerName, bool realize=true)
 
virtual DtObserverConfiguration createObserverConfigurationForObserverMode (const std::string &mode, bool realize=true)
 
virtual DtWindowConfiguration createWindowConfigurationFor (const std::string &displayName, const DtDisplayConfiguration &dec, const DtObserverConfiguration &observerConfig, const DtSensorFieldOfViewData *fov)
 
virtual std::string generateWindowName (const std::string &displayName) const
 

Protected Attributes

DtDemyDe
 

Constructor & Destructor Documentation

makVrv::DtInsetViewCreator::DtInsetViewCreator ( DtDe de)
virtual makVrv::DtInsetViewCreator::~DtInsetViewCreator ( )
virtual

Member Function Documentation

virtual void makVrv::DtInsetViewCreator::createInsetView ( )
virtual
virtual void makVrv::DtInsetViewCreator::createInsetView ( const std::string &  s)
virtual

Creates and displays a new window with a new observer given the base display name. Returns the display configuration created for the new window. When window is destroyed, will also destroy observer associated with window.

virtual void makVrv::DtInsetViewCreator::createInsetViewForObserverMode ( const std::string &  observerMode)
virtual

Given the observer mode string, creates an inset view for that observer mode. Queries the observer mode manager for the observer mode name and will uses that as a basis for the window title.

virtual DtDisplayConfiguration makVrv::DtInsetViewCreator::createDisplayConfigurationFor ( )
protectedvirtual

Creates a display configuration based on the default display engine configuration given the display name.

virtual DtObserverConfiguration makVrv::DtInsetViewCreator::createObserverConfigurationFor ( const std::string &  displayName,
bool  realize = true 
)
protectedvirtual

Creates and returns a new observer configuration. If realize is true, will also immediately realize the configuration.

virtual DtObserverConfiguration makVrv::DtInsetViewCreator::createObserverConfigurationFor ( bool  realize = true)
protectedvirtual

Creates and returns a new observer configuration that doesn't incorporate the display name into the observer name. If realize is true, will also immediately realize the configuration.

virtual DtObserverConfiguration makVrv::DtInsetViewCreator::createObserverConfiguration ( const std::string &  observerName,
bool  realize = true 
)
protectedvirtual

This does the actual configuration creation using the observer name generated by one of the forms of createObserverConfigurationFor()

Reimplemented in makVrv::DtSensorViewCreator, and makVrv::DtGlStudioInstrumentPanelBuilder.

virtual DtObserverConfiguration makVrv::DtInsetViewCreator::createObserverConfigurationForObserverMode ( const std::string &  mode,
bool  realize = true 
)
protectedvirtual

Creates and returns a new observer configuration. If realize is true, will also immediately realize the configuration.

virtual DtWindowConfiguration makVrv::DtInsetViewCreator::createWindowConfigurationFor ( const std::string &  displayName,
const DtDisplayConfiguration dec,
const DtObserverConfiguration observerConfig,
const DtSensorFieldOfViewData fov 
)
protectedvirtual

Creates a window configuration given the display and observer configurations.

Reimplemented in makVrv::DtSensorViewCreator, and makVrv::DtGlStudioInstrumentPanelBuilder.

virtual std::string makVrv::DtInsetViewCreator::generateWindowName ( const std::string &  displayName) const
protectedvirtual

Called by createWindowConfigurationFor to generate the base of the window name. Defaults to displayName + " Inset". Override to control the naming of inset windows.

Reimplemented in makVrv::DtSensorViewCreator, and makVrv::DtGlStudioInstrumentPanelBuilder.

Member Data Documentation

DtDe& makVrv::DtInsetViewCreator::myDe
protected

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

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)