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

The logic for populating the DtGridLinesPage. More...

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

Public Member Functions

virtual ~DtGridLinesLogic ()
 Virtual DTOR. More...
 
virtual void sendSettingsToGui ()
 Provide the GUI with initial values from the settings record. More...
 
virtual void slot_northSouthColorChanged (double r, double g, double b, double a)
 Slots for signals from GUI. More...
 
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 on_import ()
 Persistence slots: More...
 
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_coordinateSystemChanged ()
 Coordinate system related slots. More...
 
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 Do nothing constructor. More...
 
virtual ~DtVirtualBaseClass ()
 Virtual do nothing destructor. More...
 

Protected Member Functions

 DtGridLinesLogic (DtDe &de, DtPersistenceControlsInterface &persistenceControls, DtGridLinesInterface &iface)
 Protected Constructor. More...
 
virtual void sendGridTypesToGui ()
 
virtual void sendUnitTypesToGui ()
 
bool gridTypeUsesAngularUnits (makArchives::DtDisplayUnitsSettingsRecord::CoordSys gridType) const
 
virtual void processCurrentCoordinateSystem ()
 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. More...
 
virtual void processCurrentGridType ()
 Enable / disable unit types as appropriate based on the current selected grid type; if current unit type is not supported, select a new one. More...
 
virtual double fixedSpacingAmount ()
 return the appropriate fixed spacing amount based on unit type More...
 
virtual double xOffset ()
 return the appropriate x offset based on unit type More...
 
virtual double yOffset ()
 return the appropriate y offset based on unit type More...
 
virtual unsigned decimals ()
 return the appropriate precision based on unit type More...
 
virtual void setMinAndMaxFixedSpacing (const DtCoordinateDisplay *display)
 

Protected Attributes

DtDemyDe
 
DtGridLinesInterfacemyWidget
 
DtPersistenceControlsInterfacemyPersistenceControls
 
DtSignalConnectionManager mySignals
 

Friends

class DtGridLinesLogicCreator
 

Detailed Description

The logic for populating the DtGridLinesPage.

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::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_coordinateSystemChanged ( )
virtual

Coordinate system related slots.

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

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)