VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
makVrv::DtIntervisibilitySettingsLogic Class Reference

This is the logic for the intervisibility settings widget. More...

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

Public Member Functions

 DtIntervisibilitySettingsLogic (DtDe &de, DtPersistenceControlsInterface &persistenceControls, DtIntervisibilitySettingsInterface &widget)
 CTOR.
virtual ~DtIntervisibilitySettingsLogic ()
 DTOR.
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 Do nothing constructor.
virtual ~DtVirtualBaseClass ()
 Virtual do nothing destructor.

Protected Member Functions

void sendSettingsToGui ()
 Populates the settings widget with the current settings.
virtual void updateElevationUnits ()
virtual void updateFanModeSamplingRate ()
virtual void settingsRestored (const DtSettingsBackup *)
 Called when settings are restored.
virtual void slot_intervisibilityEnabledChanged (bool)
virtual void slot_leftClickMakesObjectsPermanentChanged (bool)
virtual void slot_originIntervisibilityElevationChanged (double)
virtual void slot_endPointIntervisibilityElevationChanged (double)
virtual void slot_fanModeSamplingRateChanged (double)
virtual void slot_entityFanUpdateRateChanged (double)
virtual void slot_visibleColorChanged (QColor)
virtual void slot_blockedColorChanged (QColor)
virtual void slot_circleColorChanged (QColor)
virtual void slot_hatLinesEnabledChanged (bool)
virtual void slot_hatLinesOnSelectionOnlyChanged (bool)
virtual void slot_rangeInfoLabelsEnabledChanged (bool)
virtual void slot_rangeInfoLabelBackgroundColorChanged (const QColor &c)
virtual void slot_rangeInfoBackgroundOpacityChanged (double opacity)
virtual void slot_rangeInfoAltChangeFieldEnabledChanged (bool enabled)
virtual void slot_rangeInfoLocationFieldEnabledChanged (bool enabled)
virtual void slot_rangeInfoHeadingFieldEnabledChanged (bool enabled)
virtual void slot_rangeInfoRangeFieldEnabledChanged (bool enabled)
void on_import ()
 slots
void on_export ()
 slots
void on_importFilePathChosen (const std::string &filePath)
 slots
void on_exportFilePathChosen (const std::string &filePath)
 slots

Protected Attributes

DtPersistenceControlsInterfacemyPersistenceControls
DtDemyDe
DtIntervisibilitySettingsInterfacemyWidget
DtSignalConnectionManager myConnections

Detailed Description

This is the logic for the intervisibility settings widget.

Constructor & Destructor Documentation

makVrv::DtIntervisibilitySettingsLogic::DtIntervisibilitySettingsLogic ( DtDe de,
DtPersistenceControlsInterface persistenceControls,
DtIntervisibilitySettingsInterface widget 
)

CTOR.

virtual makVrv::DtIntervisibilitySettingsLogic::~DtIntervisibilitySettingsLogic ( )
virtual

DTOR.

Member Function Documentation

void makVrv::DtIntervisibilitySettingsLogic::on_import ( )
protected

slots

void makVrv::DtIntervisibilitySettingsLogic::on_export ( )
protected

slots

void makVrv::DtIntervisibilitySettingsLogic::on_importFilePathChosen ( const std::string &  filePath)
protected

slots

void makVrv::DtIntervisibilitySettingsLogic::on_exportFilePathChosen ( const std::string &  filePath)
protected

slots

void makVrv::DtIntervisibilitySettingsLogic::sendSettingsToGui ( )
protected

Populates the settings widget with the current settings.

Non-Virtual (Called from CTOR).

virtual void makVrv::DtIntervisibilitySettingsLogic::updateElevationUnits ( )
protectedvirtual
virtual void makVrv::DtIntervisibilitySettingsLogic::updateFanModeSamplingRate ( )
protectedvirtual
virtual void makVrv::DtIntervisibilitySettingsLogic::settingsRestored ( const DtSettingsBackup )
protectedvirtual

Called when settings are restored.

Resets gui if the restored object type is of this class

virtual void makVrv::DtIntervisibilitySettingsLogic::slot_intervisibilityEnabledChanged ( bool  )
protectedvirtual
virtual void makVrv::DtIntervisibilitySettingsLogic::slot_leftClickMakesObjectsPermanentChanged ( bool  )
protectedvirtual
virtual void makVrv::DtIntervisibilitySettingsLogic::slot_originIntervisibilityElevationChanged ( double  )
protectedvirtual
virtual void makVrv::DtIntervisibilitySettingsLogic::slot_endPointIntervisibilityElevationChanged ( double  )
protectedvirtual
virtual void makVrv::DtIntervisibilitySettingsLogic::slot_fanModeSamplingRateChanged ( double  )
protectedvirtual
virtual void makVrv::DtIntervisibilitySettingsLogic::slot_entityFanUpdateRateChanged ( double  )
protectedvirtual
virtual void makVrv::DtIntervisibilitySettingsLogic::slot_visibleColorChanged ( QColor  )
protectedvirtual
virtual void makVrv::DtIntervisibilitySettingsLogic::slot_blockedColorChanged ( QColor  )
protectedvirtual
virtual void makVrv::DtIntervisibilitySettingsLogic::slot_circleColorChanged ( QColor  )
protectedvirtual
virtual void makVrv::DtIntervisibilitySettingsLogic::slot_hatLinesEnabledChanged ( bool  )
protectedvirtual
virtual void makVrv::DtIntervisibilitySettingsLogic::slot_hatLinesOnSelectionOnlyChanged ( bool  )
protectedvirtual
virtual void makVrv::DtIntervisibilitySettingsLogic::slot_rangeInfoLabelsEnabledChanged ( bool  )
protectedvirtual
virtual void makVrv::DtIntervisibilitySettingsLogic::slot_rangeInfoLabelBackgroundColorChanged ( const QColor &  c)
protectedvirtual
virtual void makVrv::DtIntervisibilitySettingsLogic::slot_rangeInfoBackgroundOpacityChanged ( double  opacity)
protectedvirtual
virtual void makVrv::DtIntervisibilitySettingsLogic::slot_rangeInfoAltChangeFieldEnabledChanged ( bool  enabled)
protectedvirtual
virtual void makVrv::DtIntervisibilitySettingsLogic::slot_rangeInfoLocationFieldEnabledChanged ( bool  enabled)
protectedvirtual
virtual void makVrv::DtIntervisibilitySettingsLogic::slot_rangeInfoHeadingFieldEnabledChanged ( bool  enabled)
protectedvirtual
virtual void makVrv::DtIntervisibilitySettingsLogic::slot_rangeInfoRangeFieldEnabledChanged ( bool  enabled)
protectedvirtual

Member Data Documentation

DtPersistenceControlsInterface& makVrv::DtIntervisibilitySettingsLogic::myPersistenceControls
protected
DtDe& makVrv::DtIntervisibilitySettingsLogic::myDe
protected
DtIntervisibilitySettingsInterface& makVrv::DtIntervisibilitySettingsLogic::myWidget
protected
DtSignalConnectionManager makVrv::DtIntervisibilitySettingsLogic::myConnections
protected

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

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)