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 | Properties
makVrf::DtEntityHeadingDial Class Reference
Inheritance diagram for makVrf::DtEntityHeadingDial:
Inheritance graph
[legend]

Public Member Functions

 DtEntityHeadingDial (QWidget *parent=NULL)
 
virtual ~DtEntityHeadingDial () override
 
virtual double actualValue ()
 
virtual void setActualValue (double actualValue)
 
virtual void setIcon (const QPixmap &icon)
 
const QPixmap & icon () const
 
virtual void setRequestedValue (double value, bool singleClick=true)
 
virtual void setDisplayActualData (bool display)
 
virtual int isMagneticNorth () const
 
virtual void setMagneticNorth (bool unit)
 
virtual bool active () const
 

Public Attributes

boost::signals2::signal< void(double
value, bool singleClick)> 
signal_requestedValueChanged
 
boost::signals2::signal< void(int
turnDirection)> 
signal_turnDirectionChanged
 
boost::signals2::signal< void(bool
isMagnetic)> 
signal_northTypeChanged
 

Protected Slots

void mouseClickTimeout ()
 
void onEditorFocussed (bool focus)
 
void onEditorReturnPressed ()
 
void turnLeftClicked ()
 
void turnDirectClicked ()
 
void turnRightClicked ()
 
void northTypeClicked ()
 

Protected Member Functions

virtual void paintEvent (QPaintEvent *ev) override
 
virtual void mousePressEvent (QMouseEvent *event) override
 
virtual void mouseReleaseEvent (QMouseEvent *event) override
 
virtual void mouseDoubleClickEvent (QMouseEvent *event) override
 
virtual void wheelEvent (QWheelEvent *event) override
 
virtual void resizeEvent (QResizeEvent *event) override
 
virtual void updateChildWidgetsPosition ()
 
virtual void wrapTo360 (double &value)
 

Protected Attributes

double myActualValue
 
QTimer * myMouseClickTimer
 
bool mySecondClick
 
bool myTimerStopped
 
bool myDisplayActualData
 
QPixmap myIcon
 
DtEntityAttributeSpinBoxmyEditor
 
bool m_bEditingMode
 
QWidget * myTurnDirectionButtonsWidget
 
QToolButtonmyTurnLeftButton
 
QToolButtonmyTurnDirectButton
 
QToolButtonmyTurnRightButton
 
QToolButtonmyNorthTypeButton
 
bool myIsMagneticNorth
 
QColor myRequestedValueMarking
 
QColor myActualValueMarking
 
bool myActive = false
 

Properties

QColor RequestedValueMarking
 
QColor ActualValueMarking
 

Constructor & Destructor Documentation

makVrf::DtEntityHeadingDial::DtEntityHeadingDial ( QWidget *  parent = NULL)
explicit
virtual makVrf::DtEntityHeadingDial::~DtEntityHeadingDial ( )
overridevirtual

Member Function Documentation

virtual double makVrf::DtEntityHeadingDial::actualValue ( )
virtual
virtual void makVrf::DtEntityHeadingDial::setActualValue ( double  actualValue)
virtual
virtual void makVrf::DtEntityHeadingDial::setIcon ( const QPixmap &  icon)
virtual
const QPixmap& makVrf::DtEntityHeadingDial::icon ( ) const
virtual void makVrf::DtEntityHeadingDial::setRequestedValue ( double  value,
bool  singleClick = true 
)
virtual
virtual void makVrf::DtEntityHeadingDial::setDisplayActualData ( bool  display)
virtual
virtual int makVrf::DtEntityHeadingDial::isMagneticNorth ( ) const
virtual
virtual void makVrf::DtEntityHeadingDial::setMagneticNorth ( bool  unit)
virtual
virtual bool makVrf::DtEntityHeadingDial::active ( ) const
virtual
void makVrf::DtEntityHeadingDial::mouseClickTimeout ( )
protectedslot
void makVrf::DtEntityHeadingDial::onEditorFocussed ( bool  focus)
protectedslot
void makVrf::DtEntityHeadingDial::onEditorReturnPressed ( )
protectedslot
void makVrf::DtEntityHeadingDial::turnLeftClicked ( )
protectedslot
void makVrf::DtEntityHeadingDial::turnDirectClicked ( )
protectedslot
void makVrf::DtEntityHeadingDial::turnRightClicked ( )
protectedslot
void makVrf::DtEntityHeadingDial::northTypeClicked ( )
protectedslot
virtual void makVrf::DtEntityHeadingDial::paintEvent ( QPaintEvent *  ev)
overrideprotectedvirtual
virtual void makVrf::DtEntityHeadingDial::mousePressEvent ( QMouseEvent *  event)
overrideprotectedvirtual
virtual void makVrf::DtEntityHeadingDial::mouseReleaseEvent ( QMouseEvent *  event)
overrideprotectedvirtual
virtual void makVrf::DtEntityHeadingDial::mouseDoubleClickEvent ( QMouseEvent *  event)
overrideprotectedvirtual
virtual void makVrf::DtEntityHeadingDial::wheelEvent ( QWheelEvent *  event)
overrideprotectedvirtual
virtual void makVrf::DtEntityHeadingDial::resizeEvent ( QResizeEvent *  event)
overrideprotectedvirtual
virtual void makVrf::DtEntityHeadingDial::updateChildWidgetsPosition ( )
protectedvirtual
virtual void makVrf::DtEntityHeadingDial::wrapTo360 ( double value)
protectedvirtual

modify value to be in the range of 0..360

Member Data Documentation

boost::signals2::signal<void(double value, bool singleClick)> makVrf::DtEntityHeadingDial::signal_requestedValueChanged
boost::signals2::signal<void(int turnDirection)> makVrf::DtEntityHeadingDial::signal_turnDirectionChanged

-1: left turn, 1: right turn, 0: direct turn

boost::signals2::signal<void(bool isMagnetic)> makVrf::DtEntityHeadingDial::signal_northTypeChanged

true -> Magnetic North, false -> True North

double makVrf::DtEntityHeadingDial::myActualValue
protected
QTimer* makVrf::DtEntityHeadingDial::myMouseClickTimer
protected
bool makVrf::DtEntityHeadingDial::mySecondClick
protected
bool makVrf::DtEntityHeadingDial::myTimerStopped
protected
bool makVrf::DtEntityHeadingDial::myDisplayActualData
protected
QPixmap makVrf::DtEntityHeadingDial::myIcon
protected
DtEntityAttributeSpinBox* makVrf::DtEntityHeadingDial::myEditor
protected
bool makVrf::DtEntityHeadingDial::m_bEditingMode
protected
QWidget* makVrf::DtEntityHeadingDial::myTurnDirectionButtonsWidget
protected
QToolButton* makVrf::DtEntityHeadingDial::myTurnLeftButton
protected
QToolButton* makVrf::DtEntityHeadingDial::myTurnDirectButton
protected
QToolButton* makVrf::DtEntityHeadingDial::myTurnRightButton
protected
QToolButton* makVrf::DtEntityHeadingDial::myNorthTypeButton
protected
bool makVrf::DtEntityHeadingDial::myIsMagneticNorth
protected
QColor makVrf::DtEntityHeadingDial::myRequestedValueMarking
protected
QColor makVrf::DtEntityHeadingDial::myActualValueMarking
protected
bool makVrf::DtEntityHeadingDial::myActive = false
protected

Property Documentation

QColor makVrf::DtEntityHeadingDial::RequestedValueMarking
QColor makVrf::DtEntityHeadingDial::ActualValueMarking

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)