VR-Forces 4.10 Class Documentation
 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 | Public Attributes | Protected Attributes
makVrf::DtTerrainProfileSettingsManager Class Reference

Contains makVrf::DtTerrainProfileSettingsManager class. More...

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

Public Member Functions

 DtTerrainProfileSettingsManager (makVrv::DtDe &)
 
virtual ~DtTerrainProfileSettingsManager ()
 
void setAutoSave (bool b)
 
bool autoSave () const
 
virtual void getRecord (DtTerrainProfileSettingsRecord &rec) const
 
virtual void setFromRecord (const DtTerrainProfileSettingsRecord &rec)
 
virtual void getSplitRecord (std::vector< DtTerrainProfileSettingsRecord > &rec, std::vector< std::string > &fileNames)
 To support writing element definitions in folders as multiple files not implemented. More...
 
virtual void addRecords (DtTerrainProfileSettingsRecord &recs, DtTerrainProfileSettingsRecord &combinedRec)
 To support writing element definitions in folders as multiple files not implemented. More...
 
virtual void loadDefaults (bool fromFactory=false)
 Loads default or factory record. More...
 
virtual void saveAsDefaults ()
 Saves record as default record. More...
 
const
makVrv::DtRecordSettingsBackupInterface
settingsBackup () const
 
makVrv::DtRecordSettingsBackupInterfacesettingsBackup ()
 
virtual void exportSettings (const std::string &fileName)
 Exports the current cache settings to a file. More...
 
virtual void importSettings (const std::string &fileName)
 Import the current cache settings from a file. More...
 
virtual void setShowObjectsNearLine (bool)
 
bool showObjectsNearLine () const
 
virtual void setShowVertices (bool)
 Shows vertex marker on line at each line point. More...
 
bool showVertices () const
 
virtual void setShowObjectsWithinRange (double)
 Range is in meters. More...
 
double showObjectsWithinRange () const
 
virtual void setSamplingRate (double)
 Sample a point every N meters on the line. More...
 
double samplingRate () const
 
virtual void setMaximumNumberOfSamplePoints (int)
 Sets the maximum number of sample points on a line. More...
 
int maximumNumberOfSamplePoints () const
 
virtual void setShowWhenCreatingIntervisibilityLine (bool)
 
bool showWhenCreatingIntervisibilityLine () const
 
virtual void setUseBackendForTerrainProfileInformation (bool)
 
bool useBackendForTerrainProfileInformation () const
 
virtual void setShowWhenCreatingRoute (bool)
 
bool showWhenCreatingRoute () const
 
virtual void setShowWhenEditingRoute (bool)
 
bool showWhenEditingRoute () const
 
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 Do nothing constructor. More...
 
virtual ~DtVirtualBaseClass ()
 Virtual do nothing destructor. More...
 

Static Public Member Functions

static
DtTerrainProfileSettingsManager
instance (makVrv::DtDe &de)
 Returns instance of the messager. More...
 
static void registerInstance (makVrv::DtDe &, DtTerrainProfileSettingsManager *)
 

Public Attributes

boost::signals2::signal< void(const
DtTerrainProfileSettingsRecord &)> 
signal_terrainProfileSettingsChanged
 Sent after anything about the terrain profile options have changed. More...
 

Protected Attributes

makVrv::DtDemyDe
 
makVrv::DtRecordSettingsBackupInterfacemySettingsBackup
 
DtTerrainProfileSettingsRecord myTerrainProfileSettings
 

Detailed Description

Contains makVrf::DtTerrainProfileSettingsManager class.

Manager of terrain profile settings. Use this class to set and to be notified of terrain profile changed

Constructor & Destructor Documentation

makVrf::DtTerrainProfileSettingsManager::DtTerrainProfileSettingsManager ( makVrv::DtDe )
virtual makVrf::DtTerrainProfileSettingsManager::~DtTerrainProfileSettingsManager ( )
virtual

Member Function Documentation

static DtTerrainProfileSettingsManager& makVrf::DtTerrainProfileSettingsManager::instance ( makVrv::DtDe de)
static

Returns instance of the messager.

static void makVrf::DtTerrainProfileSettingsManager::registerInstance ( makVrv::DtDe ,
DtTerrainProfileSettingsManager  
)
static
void makVrf::DtTerrainProfileSettingsManager::setAutoSave ( bool  b)
bool makVrf::DtTerrainProfileSettingsManager::autoSave ( ) const
virtual void makVrf::DtTerrainProfileSettingsManager::getRecord ( DtTerrainProfileSettingsRecord rec) const
virtual
virtual void makVrf::DtTerrainProfileSettingsManager::setFromRecord ( const DtTerrainProfileSettingsRecord rec)
virtual
virtual void makVrf::DtTerrainProfileSettingsManager::getSplitRecord ( std::vector< DtTerrainProfileSettingsRecord > &  rec,
std::vector< std::string > &  fileNames 
)
inlinevirtual

To support writing element definitions in folders as multiple files not implemented.

virtual void makVrf::DtTerrainProfileSettingsManager::addRecords ( DtTerrainProfileSettingsRecord recs,
DtTerrainProfileSettingsRecord combinedRec 
)
inlinevirtual

To support writing element definitions in folders as multiple files not implemented.

virtual void makVrf::DtTerrainProfileSettingsManager::loadDefaults ( bool  fromFactory = false)
virtual

Loads default or factory record.

virtual void makVrf::DtTerrainProfileSettingsManager::saveAsDefaults ( )
virtual

Saves record as default record.

const makVrv::DtRecordSettingsBackupInterface* makVrf::DtTerrainProfileSettingsManager::settingsBackup ( ) const
inline
makVrv::DtRecordSettingsBackupInterface* makVrf::DtTerrainProfileSettingsManager::settingsBackup ( )
inline
virtual void makVrf::DtTerrainProfileSettingsManager::setShowObjectsNearLine ( bool  )
virtual

Accessor/set methods for various options in the terrain profile.

bool makVrf::DtTerrainProfileSettingsManager::showObjectsNearLine ( ) const
virtual void makVrf::DtTerrainProfileSettingsManager::setShowVertices ( bool  )
virtual

Shows vertex marker on line at each line point.

bool makVrf::DtTerrainProfileSettingsManager::showVertices ( ) const
virtual void makVrf::DtTerrainProfileSettingsManager::setShowObjectsWithinRange ( double  )
virtual

Range is in meters.

double makVrf::DtTerrainProfileSettingsManager::showObjectsWithinRange ( ) const
virtual void makVrf::DtTerrainProfileSettingsManager::setSamplingRate ( double  )
virtual

Sample a point every N meters on the line.

double makVrf::DtTerrainProfileSettingsManager::samplingRate ( ) const
virtual void makVrf::DtTerrainProfileSettingsManager::setMaximumNumberOfSamplePoints ( int  )
virtual

Sets the maximum number of sample points on a line.

int makVrf::DtTerrainProfileSettingsManager::maximumNumberOfSamplePoints ( ) const
virtual void makVrf::DtTerrainProfileSettingsManager::setShowWhenCreatingIntervisibilityLine ( bool  )
virtual
bool makVrf::DtTerrainProfileSettingsManager::showWhenCreatingIntervisibilityLine ( ) const
virtual void makVrf::DtTerrainProfileSettingsManager::setUseBackendForTerrainProfileInformation ( bool  )
virtual
bool makVrf::DtTerrainProfileSettingsManager::useBackendForTerrainProfileInformation ( ) const
virtual void makVrf::DtTerrainProfileSettingsManager::setShowWhenCreatingRoute ( bool  )
virtual
bool makVrf::DtTerrainProfileSettingsManager::showWhenCreatingRoute ( ) const
virtual void makVrf::DtTerrainProfileSettingsManager::setShowWhenEditingRoute ( bool  )
virtual
bool makVrf::DtTerrainProfileSettingsManager::showWhenEditingRoute ( ) const
virtual void makVrf::DtTerrainProfileSettingsManager::exportSettings ( const std::string &  fileName)
virtual

Exports the current cache settings to a file.

virtual void makVrf::DtTerrainProfileSettingsManager::importSettings ( const std::string &  fileName)
virtual

Import the current cache settings from a file.

Member Data Documentation

boost::signals2::signal<void (const DtTerrainProfileSettingsRecord&)> makVrf::DtTerrainProfileSettingsManager::signal_terrainProfileSettingsChanged

Sent after anything about the terrain profile options have changed.

makVrv::DtDe& makVrf::DtTerrainProfileSettingsManager::myDe
protected
makVrv::DtRecordSettingsBackupInterface* makVrf::DtTerrainProfileSettingsManager::mySettingsBackup
protected
DtTerrainProfileSettingsRecord makVrf::DtTerrainProfileSettingsManager::myTerrainProfileSettings
protected

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

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)