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 | 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 () override
 
virtual DtAltitudeClampType currentAltitudeTypeSelection () const override
 
virtual void setCurrentAltitudeTypeSelection (const DtAltitudeClampType &type) override
 
virtual double altitude () const override
 
virtual QString zValue () const override
 
virtual void setUseHighestLOD (bool)
 
virtual bool useHighestLOD () const
 
virtual void setZLabel (const QString &) override
 
virtual bool eventFilter (QObject *, QEvent *) override
 
virtual void setLocation (DtVector, bool resetAltitude=false) override
 
virtual DtGeodeticCoord geodeticLocation () const
 
virtual double altitudeAboveSeaLevel () const override
 
virtual void setAltitudeAboveSeaLevel (double) override
 
virtual void setAltitudeAboveSeaLevel (const QString &) override
 
virtual void setAltitudeAboveSeaLevelLabel (const QString &) override
 
virtual double altitudeAboveGroundLevel () const override
 
virtual void setAltitudeAboveGroundLevel (double) override
 
virtual void setAltitudeAboveGroundLevel (const QString &) override
 
virtual void setAltitudeAboveGroundLevelLabel (const QString &) override
 
virtual void setClampFlag (DtGuiLocalObjectManager::ClampFlag)
 
virtual
DtGuiLocalObjectManager::ClampFlag 
clampFlag () const
 
virtual void setMouseClickSupportEnabled (bool)
 
virtual void setDisplayOnlyMode (bool)
 
virtual bool displayOnlyMode () const override
 
virtual void setLabel (const QString &)
 
QString label () const
 
virtual void setCoordinateSystem (const makArchives::DtDisplayUnitsSettingsRecord::CoordSys &) override
 
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) override
 
virtual void setAltitudeAboveSeaLevelEnabled (bool b) override
 
virtual void setAltitudeAboveSeaLevelVisible (bool b) override
 
virtual void setAltitudeAboveGroundLevelSelected (bool b) override
 
virtual void setAltitudeAboveGroundLevelEnabled (bool b) override
 
virtual void setAltitudeAboveGroundLevelVisible (bool b) override
 
virtual void refreshLabels () override
 
virtual void updateAltAboveSLevelDecimalsDisplay () override
 
virtual void updateAltAboveGLevelDecimalsDisplay () override
 
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 override
 
- Public Member Functions inherited from makVrf::DtAltitudeSelectionWidgetInterface
virtual ~DtAltitudeSelectionWidgetInterface ()
 

Public Attributes

QWidget * myCanvas
 
QLabelmyAltitudeLabel
 
QFramemySeparator
 
QHBoxLayout * myTitleLine
 
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 ( )
overridevirtual

Member Function Documentation

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

Returns altitude value in meters and local.

Implements makVrf::DtAltitudeSelectionWidgetInterface.

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

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 &  )
overridevirtual

Sets the label of the altitude text entry.

Implements makVrf::DtAltitudeSelectionWidgetInterface.

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

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

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

Expects value in meters and local.

Implements makVrf::DtAltitudeSelectionWidgetInterface.

virtual DtGeodeticCoord makVrf::DtAltitudeSelectionWidget::geodeticLocation ( ) const
virtual
virtual double makVrf::DtAltitudeSelectionWidget::altitudeAboveSeaLevel ( ) const
overridevirtual
virtual void makVrf::DtAltitudeSelectionWidget::setAltitudeAboveSeaLevel ( double  )
overridevirtual
virtual void makVrf::DtAltitudeSelectionWidget::setAltitudeAboveSeaLevel ( const QString &  )
overridevirtual
virtual void makVrf::DtAltitudeSelectionWidget::setAltitudeAboveSeaLevelLabel ( const QString &  )
overridevirtual
virtual double makVrf::DtAltitudeSelectionWidget::altitudeAboveGroundLevel ( ) const
overridevirtual
virtual void makVrf::DtAltitudeSelectionWidget::setAltitudeAboveGroundLevel ( double  )
overridevirtual
virtual void makVrf::DtAltitudeSelectionWidget::setAltitudeAboveGroundLevel ( const QString &  )
overridevirtual
virtual void makVrf::DtAltitudeSelectionWidget::setAltitudeAboveGroundLevelLabel ( const QString &  )
overridevirtual
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
overridevirtual

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 )
overridevirtual

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)
overridevirtual

Altitude above sea level UI modifiers.

Implements makVrf::DtAltitudeSelectionWidgetInterface.

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

Altitude above ground level UI modifiers.

Implements makVrf::DtAltitudeSelectionWidgetInterface.

virtual void makVrf::DtAltitudeSelectionWidget::setAltitudeAboveGroundLevelEnabled ( bool  b)
overridevirtual
virtual void makVrf::DtAltitudeSelectionWidget::setAltitudeAboveGroundLevelVisible ( bool  b)
overridevirtual
virtual void makVrf::DtAltitudeSelectionWidget::refreshLabels ( )
overridevirtual
virtual void makVrf::DtAltitudeSelectionWidget::updateAltAboveSLevelDecimalsDisplay ( )
overridevirtual
virtual void makVrf::DtAltitudeSelectionWidget::updateAltAboveGLevelDecimalsDisplay ( )
overridevirtual
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
inlineoverridevirtual
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
QWidget* makVrf::DtAltitudeSelectionWidget::myCanvas
QLabel* makVrf::DtAltitudeSelectionWidget::myAltitudeLabel
QFrame* makVrf::DtAltitudeSelectionWidget::mySeparator
QHBoxLayout* makVrf::DtAltitudeSelectionWidget::myTitleLine
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 Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)