VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Public Attributes | Protected Slots | Protected Member Functions | Protected Attributes
makVrf::DtAltitudeSelectionWidget Class Reference
Inheritance diagram for makVrf::DtAltitudeSelectionWidget:
Inheritance graph
[legend]

Public Member Functions

 DtAltitudeSelectionWidget (makVrv::DtDe &de, QWidget *parent, const Qt::WindowFlags &flags=0, const DtTaskSetVariableWidget::CreationFlags &cflags=DtTaskSetVariableWidget::NormalMode)
 
virtual ~DtAltitudeSelectionWidget ()
 
virtual DtAltitudeClampType currentAltitudeTypeSelection () const
 
virtual void setCurrentAltitudeTypeSelection (const DtAltitudeClampType &type)
 
virtual double altitude () const
 Returns altitude value in meters and local. More...
 
virtual QString zValue () const
 Returns altitude as text. More...
 
virtual void setUseHighestLOD (bool)
 
virtual bool useHighestLOD () const
 
virtual void setZLabel (const QString &)
 Sets the label of the altitude text entry. More...
 
virtual bool eventFilter (QObject *, QEvent *)
 Called for events, if focus is received in the ground or sea level, signal receivedFocus. More...
 
virtual void setAltitudeDecimals (int decimals)
 Sets the precision of the altitude entries. More...
 
virtual void setLocation (DtVector, bool resetAltitude=false)
 Expects value in meters and local. More...
 
virtual DtGeodeticCoord geodeticLocation () const
 
virtual double altitudeAboveSeaLevel () const
 
virtual void setAltitudeAboveSeaLevel (double)
 
virtual void setAltitudeAboveSeaLevel (const QString &)
 
virtual void setAltitudeAboveSeaLevelLabel (const QString &)
 
virtual double altitudeAboveGroundLevel () const
 
virtual void setAltitudeAboveGroundLevel (double)
 
virtual void setAltitudeAboveGroundLevel (const QString &)
 
virtual void setAltitudeAboveGroundLevelLabel (const QString &)
 
virtual void setClampFlag (DtLocalObjectManager::ClampFlag)
 
virtual
DtLocalObjectManager::ClampFlag 
clampFlag () const
 
virtual void setMouseClickSupportEnabled (bool)
 Enables/disables mouse selection handling for mouse down. Default is turned off. More...
 
virtual void setDisplayOnlyMode (bool)
 Sets "display only" mode on/off. If on will show a label (altitude) and the combo box for selection. More...
 
virtual bool displayOnlyMode () const
 Returns whether or not in display only mode. More...
 
virtual void setLabel (const QString &)
 
QString label () const
 
virtual void setCoordinateSystem (const makArchives::DtDisplayUnitsSettingsRecord::CoordSys &)
 Calls down to logic to set coordinate system. More...
 
const
makArchives::DtDisplayUnitsSettingsRecord::CoordSys
coordinateSystem () const
 
virtual void setIgnoreList (const std::vector< makVrv::DtElementID > &)
 List of objects to ignore when getting intersections. More...
 
virtual const std::vector
< makVrv::DtElementID > & 
ignoreList () const
 
virtual void setAltitudeAboveSeaLevelSelected (bool b)
 Altitude above sea level UI modifiers. More...
 
virtual void setAltitudeAboveSeaLevelEnabled (bool b)
 
virtual void setAltitudeAboveSeaLevelVisible (bool b)
 
virtual void setAltitudeAboveGroundLevelSelected (bool b)
 Altitude above ground level UI modifiers. More...
 
virtual void setAltitudeAboveGroundLevelEnabled (bool b)
 
virtual void setAltitudeAboveGroundLevelVisible (bool b)
 
virtual void refreshLabels ()
 
virtual void setClampToNearestPolygon (bool)
 Sets whether or not to clamp to nearest polygon when selecting altitude. Default is true. More...
 
virtual void setMaintainCurrentAltitude (bool)
 If true, do not change the altitude set with location change. More...
 
virtual bool maintainCurrentAltitude () const
 
- Public Member Functions inherited from makVrf::DtAltitudeSelectionWidgetInterface
virtual ~DtAltitudeSelectionWidgetInterface ()
 

Public Attributes

QGroupBox * myGroupBox
 
QGridLayout * myGridLayout
 
QRadioButton * myAltitudeSLevelRadioButton
 
QRadioButton * myAltitudeGLevelRadioButton
 
QLineEditmyAltitudeSLevelLineEdit
 
QLineEditmyAltitudeGLevelLineEdit
 
QDoubleValidator * myValidator
 
bool myJustSetup
 
bool myDisplayOnlyMode
 
QHBoxLayout * myDisplayOnlyLayout
 Only valid in display only mode. More...
 
QLabelmyDisplayOnlyLabel
 
DtAltitudeSelectionWidgetLogicmyLogic
 
- Public Attributes inherited from makVrf::DtAltitudeSelectionWidgetInterface
boost::signals2::signal< void(DtAltitudeClampType)> signal_altitudeSelectionTypeChanged
 
boost::signals2::signal< void(double)> signal_altitudeChanged
 
boost::signals2::signal< void(double)> signal_altitudeAboveSeaLevelChanged
 
boost::signals2::signal< void(double)> signal_altitudeAboveGroundLevelChanged
 
boost::signals2::signal< void(double)> signal_altitudeAboveSeaLevelEdited
 
boost::signals2::signal< void(double)> signal_altitudeAboveGroundLevelEdited
 
boost::signals2::signal< void(int)> signal_clampSelectionChanged
 
boost::signals2::signal< void()> signal_receivedFocus
 

Protected Slots

virtual void slot_onAltitudeSelectionTypeChanged ()
 
virtual void slot_onAltitudeAboveSeaLevelEdited ()
 
virtual void slot_onAltitudeAboveGroundLevelEdited ()
 

Protected Member Functions

virtual void slot_onUnitChanged (int attribute, int from, int old)
 

Protected Attributes

makVrv::DtDemyDe
 
makVrv::DtSignalConnectionManager myConnectionManager
 

Constructor & Destructor Documentation

makVrf::DtAltitudeSelectionWidget::DtAltitudeSelectionWidget ( makVrv::DtDe de,
QWidget *  parent,
const Qt::WindowFlags &  flags = 0,
const DtTaskSetVariableWidget::CreationFlags cflags = DtTaskSetVariableWidget::NormalMode 
)
virtual makVrf::DtAltitudeSelectionWidget::~DtAltitudeSelectionWidget ( )
virtual

Member Function Documentation

virtual DtAltitudeClampType makVrf::DtAltitudeSelectionWidget::currentAltitudeTypeSelection ( ) const
virtual
virtual void makVrf::DtAltitudeSelectionWidget::setCurrentAltitudeTypeSelection ( const DtAltitudeClampType type)
virtual
virtual double makVrf::DtAltitudeSelectionWidget::altitude ( ) const
virtual

Returns altitude value in meters and local.

Implements makVrf::DtAltitudeSelectionWidgetInterface.

virtual QString makVrf::DtAltitudeSelectionWidget::zValue ( ) const
virtual

Returns altitude as text.

Implements makVrf::DtAltitudeSelectionWidgetInterface.

virtual void makVrf::DtAltitudeSelectionWidget::setUseHighestLOD ( bool  )
virtual
virtual bool makVrf::DtAltitudeSelectionWidget::useHighestLOD ( ) const
virtual
virtual void makVrf::DtAltitudeSelectionWidget::setZLabel ( const QString &  )
virtual

Sets the label of the altitude text entry.

Implements makVrf::DtAltitudeSelectionWidgetInterface.

virtual bool makVrf::DtAltitudeSelectionWidget::eventFilter ( QObject ,
QEvent  
)
virtual

Called for events, if focus is received in the ground or sea level, signal receivedFocus.

virtual void makVrf::DtAltitudeSelectionWidget::setAltitudeDecimals ( int  decimals)
virtual

Sets the precision of the altitude entries.

Implements makVrf::DtAltitudeSelectionWidgetInterface.

virtual void makVrf::DtAltitudeSelectionWidget::setLocation ( DtVector  ,
bool  resetAltitude = false 
)
virtual

Expects value in meters and local.

Implements makVrf::DtAltitudeSelectionWidgetInterface.

virtual DtGeodeticCoord makVrf::DtAltitudeSelectionWidget::geodeticLocation ( ) const
virtual
virtual double makVrf::DtAltitudeSelectionWidget::altitudeAboveSeaLevel ( ) const
virtual
virtual void makVrf::DtAltitudeSelectionWidget::setAltitudeAboveSeaLevel ( double  )
virtual
virtual void makVrf::DtAltitudeSelectionWidget::setAltitudeAboveSeaLevel ( const QString &  )
virtual
virtual void makVrf::DtAltitudeSelectionWidget::setAltitudeAboveSeaLevelLabel ( const QString &  )
virtual
virtual double makVrf::DtAltitudeSelectionWidget::altitudeAboveGroundLevel ( ) const
virtual
virtual void makVrf::DtAltitudeSelectionWidget::setAltitudeAboveGroundLevel ( double  )
virtual
virtual void makVrf::DtAltitudeSelectionWidget::setAltitudeAboveGroundLevel ( const QString &  )
virtual
virtual void makVrf::DtAltitudeSelectionWidget::setAltitudeAboveGroundLevelLabel ( const QString &  )
virtual
virtual void makVrf::DtAltitudeSelectionWidget::setClampFlag ( DtLocalObjectManager::ClampFlag  )
virtual
virtual DtLocalObjectManager::ClampFlag makVrf::DtAltitudeSelectionWidget::clampFlag ( ) const
virtual
virtual void makVrf::DtAltitudeSelectionWidget::setMouseClickSupportEnabled ( bool  )
virtual

Enables/disables mouse selection handling for mouse down. Default is turned off.

virtual void makVrf::DtAltitudeSelectionWidget::setDisplayOnlyMode ( bool  )
virtual

Sets "display only" mode on/off. If on will show a label (altitude) and the combo box for selection.

virtual bool makVrf::DtAltitudeSelectionWidget::displayOnlyMode ( ) const
virtual

Returns whether or not in display only mode.

Implements makVrf::DtAltitudeSelectionWidgetInterface.

virtual void makVrf::DtAltitudeSelectionWidget::setLabel ( const QString &  )
virtual
QString makVrf::DtAltitudeSelectionWidget::label ( ) const
virtual void makVrf::DtAltitudeSelectionWidget::setCoordinateSystem ( const makArchives::DtDisplayUnitsSettingsRecord::CoordSys )
virtual

Calls down to logic to set coordinate system.

Implements makVrf::DtAltitudeSelectionWidgetInterface.

const makArchives::DtDisplayUnitsSettingsRecord::CoordSys& makVrf::DtAltitudeSelectionWidget::coordinateSystem ( ) const
virtual void makVrf::DtAltitudeSelectionWidget::setIgnoreList ( const std::vector< makVrv::DtElementID > &  )
virtual

List of objects to ignore when getting intersections.

virtual const std::vector<makVrv::DtElementID>& makVrf::DtAltitudeSelectionWidget::ignoreList ( ) const
virtual
virtual void makVrf::DtAltitudeSelectionWidget::setAltitudeAboveSeaLevelSelected ( bool  b)
virtual

Altitude above sea level UI modifiers.

Implements makVrf::DtAltitudeSelectionWidgetInterface.

virtual void makVrf::DtAltitudeSelectionWidget::setAltitudeAboveSeaLevelEnabled ( bool  b)
virtual
virtual void makVrf::DtAltitudeSelectionWidget::setAltitudeAboveSeaLevelVisible ( bool  b)
virtual
virtual void makVrf::DtAltitudeSelectionWidget::setAltitudeAboveGroundLevelSelected ( bool  b)
virtual

Altitude above ground level UI modifiers.

Implements makVrf::DtAltitudeSelectionWidgetInterface.

virtual void makVrf::DtAltitudeSelectionWidget::setAltitudeAboveGroundLevelEnabled ( bool  b)
virtual
virtual void makVrf::DtAltitudeSelectionWidget::setAltitudeAboveGroundLevelVisible ( bool  b)
virtual
virtual void makVrf::DtAltitudeSelectionWidget::refreshLabels ( )
virtual
virtual void makVrf::DtAltitudeSelectionWidget::setClampToNearestPolygon ( bool  )
virtual

Sets whether or not to clamp to nearest polygon when selecting altitude. Default is true.

virtual void makVrf::DtAltitudeSelectionWidget::setMaintainCurrentAltitude ( bool  )
virtual

If true, do not change the altitude set with location change.

virtual bool makVrf::DtAltitudeSelectionWidget::maintainCurrentAltitude ( ) const
virtual
virtual void makVrf::DtAltitudeSelectionWidget::slot_onUnitChanged ( int  attribute,
int  from,
int  old 
)
protectedvirtual
virtual void makVrf::DtAltitudeSelectionWidget::slot_onAltitudeSelectionTypeChanged ( )
protectedvirtualslot
virtual void makVrf::DtAltitudeSelectionWidget::slot_onAltitudeAboveSeaLevelEdited ( )
protectedvirtualslot
virtual void makVrf::DtAltitudeSelectionWidget::slot_onAltitudeAboveGroundLevelEdited ( )
protectedvirtualslot

Member Data Documentation

makVrv::DtDe& makVrf::DtAltitudeSelectionWidget::myDe
protected
makVrv::DtSignalConnectionManager makVrf::DtAltitudeSelectionWidget::myConnectionManager
protected
QGroupBox* makVrf::DtAltitudeSelectionWidget::myGroupBox
QGridLayout* makVrf::DtAltitudeSelectionWidget::myGridLayout
QRadioButton* makVrf::DtAltitudeSelectionWidget::myAltitudeSLevelRadioButton
QRadioButton* makVrf::DtAltitudeSelectionWidget::myAltitudeGLevelRadioButton
QLineEdit* makVrf::DtAltitudeSelectionWidget::myAltitudeSLevelLineEdit
QLineEdit* makVrf::DtAltitudeSelectionWidget::myAltitudeGLevelLineEdit
QDoubleValidator* makVrf::DtAltitudeSelectionWidget::myValidator
bool makVrf::DtAltitudeSelectionWidget::myJustSetup
bool makVrf::DtAltitudeSelectionWidget::myDisplayOnlyMode
QHBoxLayout* makVrf::DtAltitudeSelectionWidget::myDisplayOnlyLayout

Only valid in display only mode.

QLabel* makVrf::DtAltitudeSelectionWidget::myDisplayOnlyLabel
DtAltitudeSelectionWidgetLogic* makVrf::DtAltitudeSelectionWidget::myLogic

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

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)