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 | Protected Member Functions | Protected Attributes | Friends
makVrv::DtGridLinesLogic Class Reference

The logic for populating the DtGridLinesPage.

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

Public Member Functions

virtual ~DtGridLinesLogic ()
 
virtual void sendSettingsToGui ()
 
virtual void slot_northSouthColorChanged (double r, double g, double b, double a)
 
virtual void slot_eastWestColorChanged (double r, double g, double b, double a)
 
virtual void slot_onMinimalGridlineLabelsToggled (bool isMinimalEnabled)
 
virtual void slot_onAutoSpacingChanged (bool isAutoSpacingEnabled)
 
virtual void slot_onFixedSpacingAmountChanged (double fixedSpacingAmount)
 
virtual void slot_onMinSpacingChanged (int minSpacingAmount)
 
virtual void slot_onGridTypeChanged (makArchives::DtDisplayUnitsSettingsRecord::CoordSys cs)
 
virtual void slot_onUnitTypeChanged (makArchives::DtDisplayUnitsSettingsRecord::DistanceUnits unit)
 
virtual void slot_onAngularUnitTypeChanged (makArchives::DtDisplayUnitsSettingsRecord::OrientationUnits unit)
 
virtual void slot_onXOffsetChanged (double xOffset)
 
virtual void slot_onYOffsetChanged (double yOffset)
 
virtual void slot_onDecimalsChanged (unsigned int decimals)
 
virtual void slot_onlatLonLabelsCenteringCutoffChanged (double latitude)
 
virtual void slot_onPolarLatitudeCutoffChanged (double altitude)
 
virtual void slot_onGridOnToolbarChanged (bool onOrOff)
 
virtual void on_import ()
 
virtual void on_export ()
 
virtual void on_importFilePathChosen (const std::string &filePath)
 
virtual void on_exportFilePathChosen (const std::string &filePath)
 
virtual void settingsRestored (const DtSettingsBackup *b)
 
virtual void slot_terrainLoaded ()
 
virtual void slot_terrainCleared ()
 
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 
virtual ~DtVirtualBaseClass ()
 

Protected Member Functions

 DtGridLinesLogic (DtDe &de, DtPersistenceControlsInterface &persistenceControls, DtGridLinesInterface &iface)
 
virtual void sendGridTypesToGui ()
 
virtual void sendUnitTypesToGui ()
 
bool gridTypeUsesAngularUnits (makArchives::DtDisplayUnitsSettingsRecord::CoordSys gridType) const
 
virtual void processCurrentCoordinateSystem ()
 
virtual void processCurrentGridType ()
 
virtual double fixedSpacingAmount ()
 
virtual double xOffset ()
 
virtual double yOffset ()
 
virtual unsigned decimals ()
 
virtual void setMinAndMaxFixedSpacing (const DtCoordinateDisplay *display)
 

Protected Attributes

DtDemyDe
 
DtGridLinesInterfacemyWidget
 
DtPersistenceControlsInterfacemyPersistenceControls
 
DtSignalConnectionManager mySignals
 
bool myTerrainIsLoaded
 

Friends

class DtGridLinesLogicCreator
 

Constructor & Destructor Documentation

virtual makVrv::DtGridLinesLogic::~DtGridLinesLogic ( )
virtual

Virtual DTOR.

makVrv::DtGridLinesLogic::DtGridLinesLogic ( DtDe de,
DtPersistenceControlsInterface persistenceControls,
DtGridLinesInterface iface 
)
protected

Protected Constructor. Use DtGridLinesLogicCreator to create instances of this class.

Member Function Documentation

virtual void makVrv::DtGridLinesLogic::sendSettingsToGui ( )
virtual

Provide the GUI with initial values from the settings record.

virtual void makVrv::DtGridLinesLogic::slot_northSouthColorChanged ( double  r,
double  g,
double  b,
double  a 
)
virtual

Slots for signals from GUI.

virtual void makVrv::DtGridLinesLogic::slot_eastWestColorChanged ( double  r,
double  g,
double  b,
double  a 
)
virtual
virtual void makVrv::DtGridLinesLogic::slot_onMinimalGridlineLabelsToggled ( bool  isMinimalEnabled)
virtual
virtual void makVrv::DtGridLinesLogic::slot_onAutoSpacingChanged ( bool  isAutoSpacingEnabled)
virtual
virtual void makVrv::DtGridLinesLogic::slot_onFixedSpacingAmountChanged ( double  fixedSpacingAmount)
virtual
virtual void makVrv::DtGridLinesLogic::slot_onMinSpacingChanged ( int  minSpacingAmount)
virtual
virtual void makVrv::DtGridLinesLogic::slot_onGridTypeChanged ( makArchives::DtDisplayUnitsSettingsRecord::CoordSys  cs)
virtual
virtual void makVrv::DtGridLinesLogic::slot_onUnitTypeChanged ( makArchives::DtDisplayUnitsSettingsRecord::DistanceUnits  unit)
virtual
virtual void makVrv::DtGridLinesLogic::slot_onAngularUnitTypeChanged ( makArchives::DtDisplayUnitsSettingsRecord::OrientationUnits  unit)
virtual
virtual void makVrv::DtGridLinesLogic::slot_onXOffsetChanged ( double  xOffset)
virtual
virtual void makVrv::DtGridLinesLogic::slot_onYOffsetChanged ( double  yOffset)
virtual
virtual void makVrv::DtGridLinesLogic::slot_onDecimalsChanged ( unsigned int  decimals)
virtual
virtual void makVrv::DtGridLinesLogic::slot_onlatLonLabelsCenteringCutoffChanged ( double  latitude)
virtual
virtual void makVrv::DtGridLinesLogic::slot_onPolarLatitudeCutoffChanged ( double  altitude)
virtual
virtual void makVrv::DtGridLinesLogic::slot_onGridOnToolbarChanged ( bool  onOrOff)
virtual
virtual void makVrv::DtGridLinesLogic::on_import ( )
virtual

Persistence slots:

virtual void makVrv::DtGridLinesLogic::on_export ( )
virtual
virtual void makVrv::DtGridLinesLogic::on_importFilePathChosen ( const std::string &  filePath)
virtual
virtual void makVrv::DtGridLinesLogic::on_exportFilePathChosen ( const std::string &  filePath)
virtual
virtual void makVrv::DtGridLinesLogic::settingsRestored ( const DtSettingsBackup b)
virtual
virtual void makVrv::DtGridLinesLogic::slot_terrainLoaded ( )
virtual

Signal raised when a database is loaded (we want to know the coordinate system is uses)

virtual void makVrv::DtGridLinesLogic::slot_terrainCleared ( )
virtual

Signal raised when terrain is cleared - all grid types are disabled.

virtual void makVrv::DtGridLinesLogic::sendGridTypesToGui ( )
protectedvirtual
virtual void makVrv::DtGridLinesLogic::sendUnitTypesToGui ( )
protectedvirtual
bool makVrv::DtGridLinesLogic::gridTypeUsesAngularUnits ( makArchives::DtDisplayUnitsSettingsRecord::CoordSys  gridType) const
protected
virtual void makVrv::DtGridLinesLogic::processCurrentCoordinateSystem ( )
protectedvirtual

Enable / disable grid types as appropriate based on the current loaded database's coordinate system; if the current grid type is not supported, select a new one.

virtual void makVrv::DtGridLinesLogic::processCurrentGridType ( )
protectedvirtual

Enable / disable unit types as appropriate based on the current selected grid type; if current unit type is not supported, select a new one.

virtual double makVrv::DtGridLinesLogic::fixedSpacingAmount ( )
protectedvirtual

return the appropriate fixed spacing amount based on unit type

virtual double makVrv::DtGridLinesLogic::xOffset ( )
protectedvirtual

return the appropriate x offset based on unit type

virtual double makVrv::DtGridLinesLogic::yOffset ( )
protectedvirtual

return the appropriate y offset based on unit type

virtual unsigned makVrv::DtGridLinesLogic::decimals ( )
protectedvirtual

return the appropriate precision based on unit type

virtual void makVrv::DtGridLinesLogic::setMinAndMaxFixedSpacing ( const DtCoordinateDisplay display)
protectedvirtual

Friends And Related Function Documentation

friend class DtGridLinesLogicCreator
friend

Member Data Documentation

DtDe& makVrv::DtGridLinesLogic::myDe
protected
DtGridLinesInterface& makVrv::DtGridLinesLogic::myWidget
protected
DtPersistenceControlsInterface& makVrv::DtGridLinesLogic::myPersistenceControls
protected
DtSignalConnectionManager makVrv::DtGridLinesLogic::mySignals
protected
bool makVrv::DtGridLinesLogic::myTerrainIsLoaded
protected

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

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)