VR-Forces 4.0.4 Class Documentation
Public Member Functions | Public Attributes | Protected Slots | Protected Member Functions | Protected Attributes
makVrf::DtLocationEntryWidget Class Reference
Inheritance diagram for makVrf::DtLocationEntryWidget:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 DtLocationEntryWidget (bool altitudeSelectionEnabled, makVrv::DtDe &de, QWidget *parent, const Qt::WindowFlags &flags=0)
 Constructor.
virtual ~DtLocationEntryWidget ()
virtual DtVector location () const
 Returns value in meters and local.
virtual DtVector geocentricLocation () const
 Returns value as geocentric.
virtual void setLocation (DtVector, bool resetAltitude=true)
 Expects value in meters and local.
virtual void setGeocentricLocation (DtVector, bool resetAltitude=true)
virtual void setAltitude (const DtVector &localLocation, bool resetAltitude=true)
virtual void setHideAltitude (bool b)
 Hides/shows the Z (altitude) section.
virtual void setHideLocationZ (bool b)
 Hides/shows the myLocationZ line edit.
virtual void setXLabel (const QString &)
 Sets label titles.
QString xLabel () const
virtual void setYLabel (const QString &)
QString yLabel () const
virtual void setZLabel (const QString &)
QString zLabel () const
virtual void setXValue (const QString &)
 Sets values.
virtual void setYValue (const QString &)
virtual void setZValue (const QString &)
virtual QString xValue () const
virtual QString yValue () const
virtual QString zValue () const
virtual void setAltitudeAboveSeaLevelVisible (bool b)
virtual void setAltitudeAboveGroundLevelVisible (bool b)
virtual DtGeodeticCoord geodeticLocation () const
virtual void setCoordinateSystem (const makArchives::DtDisplayUnitsSettingsRecord::CoordSys &coordSys)
 Calls down to logic to set coordinate system.
const
makArchives::DtDisplayUnitsSettingsRecord::CoordSys
coordinateSystem () const
virtual void setCoordinateSystemDecimals (int decimals)
 Sets the precision of the x, y and z line edits.
virtual void setAltitudeSelectionEnabled (bool)
 Determines if the DtAltitudeSelectionWidget or just a regular line edit is shown for altitude editing.
virtual bool altitudeSelectionEnabled ()
virtual void setZEnabled (bool)
virtual void setCurrentAltitudeTypeSelection (const DtAltitudeClampType &type)
virtual DtAltitudeClampType currentAltitudeTypeSelection () const
virtual double altitudeAboveSeaLevel () const
virtual double altitudeAboveGroundLevel () const
virtual void setAltitudeAboveSeaLevel (double altitude)
 Sets the altitude location.
virtual void setAltitudeAboveGroundLevel (double altitude)
 Sets the altitude location.
virtual void setProcessMouseEvents (bool flag)
virtual bool processMouseEvents ()
virtual void setAltitudeAboveGroundLevelSelected (bool b)
virtual void setAltitudeAboveSeaLevelSelected (bool b)
virtual void setClampToNearestPolygon (bool)
 Sets whether or not to clamp to nearest polygon when selecting altitude.
virtual void setIgnoreList (const std::vector< makVrv::DtElementID > &)
 List of objects to ignore when getting intersections.
virtual const std::vector
< makVrv::DtElementID > & 
ignoreList () const

Public Attributes

QWidgetmyWidget
QGridLayout * myGridLayout
QLineEditmyLocationX
QLabelmyLocationLabelX
QLineEditmyLocationY
QLabelmyLocationLabelY
QLineEditmyLocationZ
QLabelmyLocationLabelZ
DtAltitudeSelectionWidgetmyAltitude
QDoubleValidator * myValidator
DtLocationEntryWidgetLogicmyLogic
bool myProcessMouseEvents
bool myLockAltitude
bool myAltitudeSelectionEnabled

Protected Slots

virtual void slot_onPositionChanged ()
virtual void slot_onPositionEdited ()
virtual void slot_onAltitudeAboveGroundLevelEdited (double)
virtual void slot_onAltitudeAboveSeaLevelEdited (double)
virtual void slot_onAltitudeSelectionTypeChanged (const DtAltitudeClampType &)

Protected Member Functions

virtual void slot_onClampSelectionChanged (int index)

Protected Attributes

makVrv::DtDemyDe

Constructor & Destructor Documentation

makVrf::DtLocationEntryWidget::DtLocationEntryWidget ( bool  altitudeSelectionEnabled,
makVrv::DtDe de,
QWidget parent,
const Qt::WindowFlags &  flags = 0 
)

Constructor.

Parameters:
altitudeSelectionEnableddetermines if the altitude selection widget or the location entry line edit should be shown. Note that if the coordinate system is changed to geocentric, the logic will force the line edit to be shown instead as altitude selection is not valid in geocentric.

Member Function Documentation

Returns value in meters and local.

Implements makVrf::DtLocationEntryWidgetInterface.

Returns value as geocentric.

virtual void makVrf::DtLocationEntryWidget::setLocation ( DtVector  ,
bool  resetAltitude = true 
) [virtual]

Expects value in meters and local.

Implements makVrf::DtLocationEntryWidgetInterface.

virtual void makVrf::DtLocationEntryWidget::setGeocentricLocation ( DtVector  ,
bool  resetAltitude = true 
) [virtual]
virtual void makVrf::DtLocationEntryWidget::setAltitude ( const DtVector localLocation,
bool  resetAltitude = true 
) [virtual]

Hides/shows the Z (altitude) section.

Hides/shows the myLocationZ line edit.

virtual void makVrf::DtLocationEntryWidget::setXLabel ( const QString &  ) [virtual]

Sets label titles.

Implements makVrf::DtLocationEntryWidgetInterface.

virtual void makVrf::DtLocationEntryWidget::setYLabel ( const QString &  ) [virtual]
virtual void makVrf::DtLocationEntryWidget::setZLabel ( const QString &  ) [virtual]
virtual void makVrf::DtLocationEntryWidget::setXValue ( const QString &  ) [virtual]

Sets values.

Implements makVrf::DtLocationEntryWidgetInterface.

virtual void makVrf::DtLocationEntryWidget::setYValue ( const QString &  ) [virtual]
virtual void makVrf::DtLocationEntryWidget::setZValue ( const QString &  ) [virtual]
virtual QString makVrf::DtLocationEntryWidget::xValue ( ) const [virtual]
virtual QString makVrf::DtLocationEntryWidget::yValue ( ) const [virtual]
virtual QString makVrf::DtLocationEntryWidget::zValue ( ) const [virtual]
virtual DtGeodeticCoord makVrf::DtLocationEntryWidget::geodeticLocation ( ) const [virtual]

Calls down to logic to set coordinate system.

Implements makVrf::DtLocationEntryWidgetInterface.

virtual void makVrf::DtLocationEntryWidget::setCoordinateSystemDecimals ( int  decimals) [virtual]

Sets the precision of the x, y and z line edits.

Implements makVrf::DtLocationEntryWidgetInterface.

Determines if the DtAltitudeSelectionWidget or just a regular line edit is shown for altitude editing.

Implements makVrf::DtLocationEntryWidgetInterface.

virtual void makVrf::DtLocationEntryWidget::setZEnabled ( bool  ) [virtual]
virtual double makVrf::DtLocationEntryWidget::altitudeAboveSeaLevel ( ) const [virtual]
virtual double makVrf::DtLocationEntryWidget::altitudeAboveGroundLevel ( ) const [virtual]
virtual void makVrf::DtLocationEntryWidget::setAltitudeAboveSeaLevel ( double  altitude) [virtual]

Sets the altitude location.

Implements makVrf::DtLocationEntryWidgetInterface.

virtual void makVrf::DtLocationEntryWidget::setAltitudeAboveGroundLevel ( double  altitude) [virtual]

Sets the altitude location.

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

Default is true. Only valid if allowing user to set altitude

virtual void makVrf::DtLocationEntryWidget::setIgnoreList ( const std::vector< makVrv::DtElementID > &  ) [virtual]

List of objects to ignore when getting intersections.

virtual const std::vector<makVrv::DtElementID>& makVrf::DtLocationEntryWidget::ignoreList ( ) const [virtual]
virtual void makVrf::DtLocationEntryWidget::slot_onPositionChanged ( ) [protected, virtual, slot]
virtual void makVrf::DtLocationEntryWidget::slot_onPositionEdited ( ) [protected, virtual, slot]
virtual void makVrf::DtLocationEntryWidget::slot_onAltitudeAboveGroundLevelEdited ( double  ) [protected, virtual, slot]
virtual void makVrf::DtLocationEntryWidget::slot_onAltitudeAboveSeaLevelEdited ( double  ) [protected, virtual, slot]
virtual void makVrf::DtLocationEntryWidget::slot_onAltitudeSelectionTypeChanged ( const DtAltitudeClampType ) [protected, virtual, slot]
virtual void makVrf::DtLocationEntryWidget::slot_onClampSelectionChanged ( int  index) [protected, virtual]

Member Data Documentation


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

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)