VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Protected Slots | Protected Member Functions
makVrf::DtQtNavigationAreasManager Class Reference
Inheritance diagram for makVrf::DtQtNavigationAreasManager:
Inheritance graph
[legend]

Public Member Functions

 DtQtNavigationAreasManager (makVrv::DtDe &)
 
virtual ~DtQtNavigationAreasManager () override
 
virtual void removeNavigationArea (makVrv::DtUniqueID id, bool ask=false, bool removeFromTerrain=true) override
 
virtual void launchNavigationLabFor (makVrv::DtUniqueID)
 
- Public Member Functions inherited from makVrf::DtNavigationAreasManager
 DtNavigationAreasManager (makVrv::DtDe &)
 
virtual ~DtNavigationAreasManager () override
 
virtual bool addNavigationArea (const DtFilename &, makVrv::DtUniqueID *resID=0)
 
virtual int profilesToGenerate (makVrv::DtUniqueID) const
 
virtual
DtEnvironmentalFacadeCollection
createNavigationArea (const NavigationArea &) const
 
virtual void selectNavigationAreas (const std::set< makVrv::DtUniqueID > &, bool selectOnMap=true)
 
const std::set
< makVrv::DtUniqueID > & 
selectedNavigationAreas () const
 
virtual Status status (makVrv::DtUniqueID)
 
virtual void reset ()
 
virtual void delayedReset ()
 
virtual const
DtNavSectorIndicesByBackEnd
sectorsBeingRegenerated (makVrv::DtUniqueID) const
 
virtual const
DtNavSectorIndicesByBackEnd
sectorsQueuedForRegeneration (makVrv::DtUniqueID) const
 
virtual void revertNavigationArea (makVrv::DtUniqueID)
 
virtual bool isModified (makVrv::DtUniqueID) const
 
virtual Status navDataGenerated (const NavigationArea &) const
 
virtual void generateNavigationArea (makVrv::DtUniqueID)
 
virtual void regenerateAllUngeneratedAreas ()
 
virtual void saveConfigurations ()
 
virtual makVrv::DtUniqueID generatingNavigationArea () const
 
virtual void generateAllNavigationAreas ()
 
virtual bool generatingAnyNavigationArea ()
 
virtual void removeCurrentFromGeneration ()
 
virtual void removeAllFromGeneration ()
 
virtual void removeNavigationAreaForGeneration (makVrv::DtUniqueID)
 
virtual bool scheduledForGeneration (makVrv::DtUniqueID) const
 
virtual bool isNavigationArea (makVrv::DtUniqueID) const
 
virtual makVrv::DtUniqueID navigationAreaForConfigurationFile (const DtFilename &) const
 
virtual void setShowNavigationAreas (bool)
 
virtual bool showNavigationAreas () const
 
virtual void setShowProgressOnGenerationStart (bool b)
 
virtual bool showProgressOnGenerationStart () const
 
virtual void setGenerationCheckDelta (double)
 
double generationCheckDelta () const
 
virtual std::map< DtString,
DtFilename > 
profilesAndOutputDirectoriesFor (makVrv::DtUniqueID id) const
 
const NavigationAreasnavigationAreas () const
 
virtual void setMaximumNavigationAreaCellSize (double length, double width)
 
virtual void getMaximumNavigationAreaCellSize (double &length, double &width)
 
virtual bool needsRegeneration () const
 
virtual bool startGenerationProcess (makVrv::DtUniqueID, makVrv::DtUnicode &error)
 
virtual std::vector< DtVector > convertRuntimeExtentToLocations (const DtRwNavRuntimeConfig &, bool &valid) const
 
virtual DtFilename navDataRuntimeDirectory (const NavigationArea &) const
 
virtual DtFilename navDataRuntimeDirectory (makVrv::DtUniqueID) const
 
virtual bool checkValidExtent (const std::vector< DtVector > &) const
 
virtual DtVector convertToLocalNavigationArea (const DtVector &geocentric) const
 
bool generationHadErrors () const
 
SimObjectNavigationAreassimObjectNavAreas ()
 
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 
virtual ~DtVirtualBaseClass ()
 

Static Public Member Functions

static DtQtNavigationAreasManagerinstance (makVrv::DtDe &de)
 
- Static Public Member Functions inherited from makVrf::DtNavigationAreasManager
static DtNavigationAreasManagerinstance (makVrv::DtDe &de)
 
static void registerInstance (makVrv::DtDe &, DtNavigationAreasManager *)
 

Protected Slots

virtual void startNavLab ()
 

Protected Member Functions

virtual void slot_objectToBeDeleted (makVrv::DtUniqueID, int &)
 
virtual void initialize () override
 
virtual void localInitialize ()
 
virtual void checkDelete (makVrv::DtUniqueID, int &)
 
virtual void slot_resetNavigationAreaMarkingText ()
 
- Protected Member Functions inherited from makVrf::DtNavigationAreasManager
virtual void resetNavAreaColors ()
 
virtual void initExistingNavigationAreas ()
 
virtual void slot_navigationAreasCleared (bool removeFromTerrain=true)
 
virtual void showNavigationArea (const NavigationArea &)
 
virtual void navigationAreaUpdated (DtSimObjectReference)
 
virtual void navigationAreaAdded (DtSimObjectReference)
 
virtual void tick ()
 
virtual void navAreaDebugPortsReceived (DtSimMessage *)
 
virtual void simObjectNavareaDebugPortsReceived (DtSimMessage *)
 
virtual void detachIfAttachedToNavigationArea (makVrv::DtUniqueID)
 
virtual void slot_onCurrentSelectionChanged (const makVrv::DtSelectionManager::IdSet &selected, const makVrv::DtSelectionManager::IdSet &deselected)
 
virtual void setTerrainClearing (bool)
 

Additional Inherited Members

- Public Types inherited from makVrf::DtNavigationAreasManager
enum  Status {
  Unknown = -1, Generated, NeedsGeneration, Generating,
  ScheduledForGeneration
}
 
typedef std::map< std::string,
DtNavSectorIndices
DtNavSectorIndicesByBackEnd
 
typedef std::map
< makVrv::DtUniqueID,
NavigationArea
NavigationAreas
 
typedef std::map< DtUUID,
SimObjectNavigationArea
SimObjectNavigationAreas
 
- Public Attributes inherited from makVrf::DtNavigationAreasManager
boost::signals2::signal< void(bool)> signal_showNavigationAreasChanged
 
boost::signals2::signal< void()> signal_areasCleared
 
boost::signals2::signal< void(makVrv::DtUniqueID,
NavigationArea, bool)> 
signal_navigationAreaAdded
 
boost::signals2::signal< void(makVrv::DtUniqueID)> signal_navigationAreaRemoved
 
boost::signals2::signal< void(makVrv::DtUniqueID,
NavigationArea)> 
signal_navigationAreaUpdated
 
boost::signals2::signal< void(makVrv::DtUniqueID,
makVrv::DtUnicode)> 
signal_generationError
 
boost::signals2::signal< void(makVrv::DtUniqueID,
makVrv::DtUnicode)> 
signal_startingGeneration
 
boost::signals2::signal< void()> signal_generationComplete
 
boost::signals2::signal< void(makVrv::DtUniqueID)> signal_generationRequested
 
boost::signals2::signal< void(makVrv::DtUniqueID,
const DtFilename &)> 
signal_profileGenerated
 
boost::signals2::signal< void()> signal_navigationAreaGenerationProcessStarted
 
boost::signals2::signal< void(QProcess *)> signal_generatorProcessStarted
 
boost::signals2::signal< void()> signal_generatorProcessCompleted
 
boost::signals2::signal< void(makVrv::DtUniqueID,
int)> 
signal_removedFromGeneration
 
- Protected Types inherited from makVrf::DtNavigationAreasManager
typedef std::vector
< makVrv::DtUniqueID
NavigationAreasToGenerate
 
- Protected Attributes inherited from makVrf::DtNavigationAreasManager
makVrv::DtDemyDe
 
makVrv::DtSignalConnectionManager myConnectionManager
 
makVrv::DtSignalConnectionManager myInitializeConnectionManager
 
boost::signals2::connection myDelayedResetConnection
 
boost::signals2::connection myNavigationAreasManagerTickConnection
 
NavigationAreas myNavigationAreas
 
std::set< makVrv::DtUniqueIDmySelectedNavigationAreas
 
NavigationAreasToGenerate myNavigationAreasToGenerate
 
QProcess * myNavigationGenerationProcess
 
makVrv::DtUniqueID myGeneratingNavigationArea
 
std::vector< std::string > myProfilesToGenerate
 
DtTimedSection myTimedSection
 
double myTimeSinceLastCheck
 
double myGenerationCheckDelta
 
bool myGenerationHadErrors
 
SimObjectNavigationAreas mySimObjectNavAreas
 
bool myTerrainClearing
 

Constructor & Destructor Documentation

makVrf::DtQtNavigationAreasManager::DtQtNavigationAreasManager ( makVrv::DtDe )

CTOR.

virtual makVrf::DtQtNavigationAreasManager::~DtQtNavigationAreasManager ( )
overridevirtual

DTOR.

Member Function Documentation

virtual void makVrf::DtQtNavigationAreasManager::removeNavigationArea ( makVrv::DtUniqueID  ,
bool  ask = false,
bool  removeFromTerrain = true 
)
overridevirtual

Removes the navigation area from the manager and from the DtVrfTerrain. This will mark the terrain as modified such that the user will be asked to save before closing or exiting.

Reimplemented from makVrf::DtNavigationAreasManager.

static DtQtNavigationAreasManager& makVrf::DtQtNavigationAreasManager::instance ( makVrv::DtDe de)
static
virtual void makVrf::DtQtNavigationAreasManager::launchNavigationLabFor ( makVrv::DtUniqueID  )
virtual

Puts up a dialog of information the user can use to put into navigation lab and launches nav lab application.

virtual void makVrf::DtQtNavigationAreasManager::slot_objectToBeDeleted ( makVrv::DtUniqueID  ,
int  
)
protectedvirtual

If navigation area directory exists, put up dialog to ask if to just remove from the terrain and remove and delete directories, if the object to be deleted is a navigation area.

virtual void makVrf::DtQtNavigationAreasManager::initialize ( )
overrideprotectedvirtual

Reimplemented from makVrf::DtNavigationAreasManager.

virtual void makVrf::DtQtNavigationAreasManager::localInitialize ( )
protectedvirtual
virtual void makVrf::DtQtNavigationAreasManager::checkDelete ( makVrv::DtUniqueID  ,
int  
)
protectedvirtual
virtual void makVrf::DtQtNavigationAreasManager::slot_resetNavigationAreaMarkingText ( )
protectedvirtual
virtual void makVrf::DtQtNavigationAreasManager::startNavLab ( )
protectedvirtualslot

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

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)