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

Public Member Functions

 DtEntityHeadingDial (QWidget *parent=NULL)
 
virtual ~DtEntityHeadingDial ()
 
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)
 

Public Attributes

boost::signals2::signal< void(double
value, bool singleClick)> 
signal_requestedValueChanged
 
boost::signals2::signal< void(int
turnDirection)> 
signal_turnDirectionChanged
 -1: left turn, 1: right turn, 0: direct turn More...
 
boost::signals2::signal< void(bool
isMagnetic)> 
signal_northTypeChanged
 true -> Magnetic North, false -> True North More...
 

Protected Slots

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

Protected Member Functions

void paintEvent (QPaintEvent *ev)
 
virtual void mousePressEvent (QMouseEvent *event)
 
virtual void mouseReleaseEvent (QMouseEvent *event)
 
virtual void mouseDoubleClickEvent (QMouseEvent *event)
 
virtual void wheelEvent (QWheelEvent *event)
 
virtual void resizeEvent (QResizeEvent *event)
 
virtual void updateChildWidgetsPosition ()
 
virtual void wrapTo360 (double &value)
 modify value to be in the range of 0..360 More...
 

Protected Attributes

double myActualValue
 
QTimer * myMouseClickTimer
 
bool mySecondClick
 
bool myTimerStopped
 
bool myDisplayActualData
 
QPixmap myIcon
 
DtEntityAttributeSpinBoxmyEditor
 
bool m_bEditingMode
 
QWidget * myTurnDirectionButtonsWidget
 
QPushButtonmyTurnLeftButton
 
QPushButtonmyTurnDirectButton
 
QPushButtonmyTurnRightButton
 
QPushButtonmyNorthTypeButton
 
bool myIsMagneticNorth
 

Constructor & Destructor Documentation

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

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
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
void makVrf::DtEntityHeadingDial::paintEvent ( QPaintEvent *  ev)
protected
virtual void makVrf::DtEntityHeadingDial::mousePressEvent ( QMouseEvent *  event)
protectedvirtual
virtual void makVrf::DtEntityHeadingDial::mouseReleaseEvent ( QMouseEvent *  event)
protectedvirtual
virtual void makVrf::DtEntityHeadingDial::mouseDoubleClickEvent ( QMouseEvent *  event)
protectedvirtual
virtual void makVrf::DtEntityHeadingDial::wheelEvent ( QWheelEvent *  event)
protectedvirtual
virtual void makVrf::DtEntityHeadingDial::resizeEvent ( QResizeEvent *  event)
protectedvirtual
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
QPushButton* makVrf::DtEntityHeadingDial::myTurnLeftButton
protected
QPushButton* makVrf::DtEntityHeadingDial::myTurnDirectButton
protected
QPushButton* makVrf::DtEntityHeadingDial::myTurnRightButton
protected
QPushButton* makVrf::DtEntityHeadingDial::myNorthTypeButton
protected
bool makVrf::DtEntityHeadingDial::myIsMagneticNorth
protected

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

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)