VR-Forces 5.0.2 Developer's Guide
 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
 
virtual QString zValue () const
 
virtual void setUseHighestLOD (bool)
 
virtual bool useHighestLOD () const
 
virtual void setZLabel (const QString &)
 
virtual bool eventFilter (QObject *, QEvent *)
 
virtual void setLocation (DtVector, bool resetAltitude=false)
 
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 (DtGuiLocalObjectManager::ClampFlag)
 
virtual
DtGuiLocalObjectManager::ClampFlag 
clampFlag () const
 
virtual void setMouseClickSupportEnabled (bool)
 
virtual void setDisplayOnlyMode (bool)
 
virtual bool displayOnlyMode () const
 
virtual void setLabel (const QString &)
 
QString label () const
 
virtual void setCoordinateSystem (const makArchives::DtDisplayUnitsSettingsRecord::CoordSys &)
 
const
makArchives::DtDisplayUnitsSettingsRecord::CoordSys
coordinateSystem () const
 
virtual void setIgnoreList (const std::vector< makVrv::DtElementID > &)
 
virtual const std::vector
< makVrv::DtElementID > & 
ignoreList () const
 
virtual void setAltitudeAboveSeaLevelSelected (bool b)
 
virtual void setAltitudeAboveSeaLevelEnabled (bool b)
 
virtual void setAltitudeAboveSeaLevelVisible (bool b)
 
virtual void setAltitudeAboveGroundLevelSelected (bool b)
 
virtual void setAltitudeAboveGroundLevelEnabled (bool b)
 
virtual void setAltitudeAboveGroundLevelVisible (bool b)
 
virtual void refreshLabels ()
 
virtual void updateAltAboveSLevelDecimalsDisplay ()
 
virtual void updateAltAboveGLevelDecimalsDisplay ()
 
virtual void setClampToNearestPolygon (bool)
 
virtual void setMaintainCurrentAltitude (bool)
 
virtual bool maintainCurrentAltitude () const
 
virtual void setSelection (const std::set< makVrv::DtUniqueID > &)
 
virtual const std::set
< makVrv::DtUniqueID > & 
selection () 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
 
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 ()
 
virtual void altitudeAboveSeaLevelEditingFinished ()
 
virtual void altitudeAboveGroundLevelEditingFinished ()
 

Protected Member Functions

virtual void slot_onUnitChanged (const makVrv::DtUnicode &category, const makVrv::DtUnicode &type, int from, int old)
 
virtual void selectionChanged (const std::set< makVrv::DtUniqueID > &)
 

Protected Attributes

makVrv::DtDemyDe
 
makVrv::DtSignalConnectionManager myConnectionManager
 
std::set< makVrv::DtUniqueIDmySelection
 

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::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 ( DtGuiLocalObjectManager::ClampFlag  )
virtual
virtual DtGuiLocalObjectManager::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::updateAltAboveSLevelDecimalsDisplay ( )
virtual
virtual void makVrf::DtAltitudeSelectionWidget::updateAltAboveGLevelDecimalsDisplay ( )
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::setSelection ( const std::set< makVrv::DtUniqueID > &  )
virtual
virtual const std::set<makVrv::DtUniqueID>& makVrf::DtAltitudeSelectionWidget::selection ( ) const
inlinevirtual
virtual void makVrf::DtAltitudeSelectionWidget::slot_onUnitChanged ( const makVrv::DtUnicode category,
const makVrv::DtUnicode type,
int  from,
int  old 
)
protectedvirtual
virtual void makVrf::DtAltitudeSelectionWidget::selectionChanged ( const std::set< makVrv::DtUniqueID > &  )
protectedvirtual
virtual void makVrf::DtAltitudeSelectionWidget::slot_onAltitudeSelectionTypeChanged ( )
protectedvirtualslot
virtual void makVrf::DtAltitudeSelectionWidget::slot_onAltitudeAboveSeaLevelEdited ( )
protectedvirtualslot
virtual void makVrf::DtAltitudeSelectionWidget::slot_onAltitudeAboveGroundLevelEdited ( )
protectedvirtualslot
virtual void makVrf::DtAltitudeSelectionWidget::altitudeAboveSeaLevelEditingFinished ( )
protectedvirtualslot
virtual void makVrf::DtAltitudeSelectionWidget::altitudeAboveGroundLevelEditingFinished ( )
protectedvirtualslot

Member Data Documentation

makVrv::DtDe& makVrf::DtAltitudeSelectionWidget::myDe
protected
makVrv::DtSignalConnectionManager makVrf::DtAltitudeSelectionWidget::myConnectionManager
protected
std::set<makVrv::DtUniqueID> makVrf::DtAltitudeSelectionWidget::mySelection
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 Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)