Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
QcNeedleItem Class Reference

#include <qcgaugewidget.h>

Inheritance diagram for QcNeedleItem:
Inheritance graph
[legend]

Public Types

enum  NeedleType {
  DiamonNeedle, TriangleNeedle, FeatherNeedle, AttitudeMeterNeedle,
  CompassNeedle
}
 
- Public Types inherited from QcItem
enum  Error { InvalidValueRange, InvalidDegreeRange, InvalidStep }
 

Public Member Functions

QColor color ()
 
float currentValue ()
 
QString currentValueFormat ()
 
void draw (QPainter *)
 
QcLabelItemlabel ()
 
 QcNeedleItem (QObject *parent=0)
 
void setColor (const QColor &color)
 
void setCurrentValue (float value)
 
void setLabel (QcLabelItem *)
 
void setNeedle (QcNeedleItem::NeedleType needleType)
 
void setValueFormat (QString format)
 
- Public Member Functions inherited from QcScaleItem
 QcScaleItem (QObject *parent=0)
 
void setDgereeRange (float minDegree, float maxDegree)
 
void setMaxDegree (float maxDegree)
 
void setMaxValue (float maxValue)
 
void setMinDegree (float minDegree)
 
void setMinValue (float minValue)
 
void setValueRange (float minValue, float maxValue)
 
- Public Member Functions inherited from QcItem
float position ()
 
 QcItem (QObject *parent=0)
 
QRectF rect ()
 
void setPosition (float percentage)
 
virtual int type ()
 

Private Member Functions

void createAttitudeNeedle (float r)
 
void createCompassNeedle (float r)
 
void createDiamonNeedle (float r)
 
void createFeatherNeedle (float r)
 
void createTriangleNeedle (float r)
 

Private Attributes

QColor mColor
 
float mCurrentValue
 
QString mFormat
 
QcLabelItemmLabel
 
QPolygonF mNeedlePoly
 
NeedleType mNeedleType
 

Additional Inherited Members

- Protected Member Functions inherited from QcScaleItem
float getDegFromValue (float)
 
- Protected Member Functions inherited from QcItem
QRectF adjustRect (float percentage)
 
float getAngle (const QPointF &, const QRectF &tmpRect)
 
QPointF getPoint (float deg, const QRectF &tmpRect)
 
float getRadius (const QRectF &)
 
QRectF resetRect ()
 
void update ()
 
- Protected Attributes inherited from QcScaleItem
float mMaxDegree
 
float mMaxValue
 
float mMinDegree
 
float mMinValue
 

Detailed Description

Definition at line 271 of file qcgaugewidget.h.

Member Enumeration Documentation

Enumerator
DiamonNeedle 
TriangleNeedle 
FeatherNeedle 
AttitudeMeterNeedle 
CompassNeedle 

Definition at line 287 of file qcgaugewidget.h.

Constructor & Destructor Documentation

QcNeedleItem::QcNeedleItem ( QObject *  parent = 0)
explicit

Definition at line 607 of file qcgaugewidget.cpp.

Member Function Documentation

QColor QcNeedleItem::color ( )

Definition at line 701 of file qcgaugewidget.cpp.

void QcNeedleItem::createAttitudeNeedle ( float  r)
private

Definition at line 755 of file qcgaugewidget.cpp.

void QcNeedleItem::createCompassNeedle ( float  r)
private

Definition at line 764 of file qcgaugewidget.cpp.

void QcNeedleItem::createDiamonNeedle ( float  r)
private

Definition at line 725 of file qcgaugewidget.cpp.

void QcNeedleItem::createFeatherNeedle ( float  r)
private

Definition at line 744 of file qcgaugewidget.cpp.

void QcNeedleItem::createTriangleNeedle ( float  r)
private

Definition at line 735 of file qcgaugewidget.cpp.

float QcNeedleItem::currentValue ( )

Definition at line 681 of file qcgaugewidget.cpp.

QString QcNeedleItem::currentValueFormat ( )

Definition at line 691 of file qcgaugewidget.cpp.

void QcNeedleItem::draw ( QPainter *  painter)
virtual

Implements QcItem.

Definition at line 616 of file qcgaugewidget.cpp.

QcLabelItem * QcNeedleItem::label ( )

Definition at line 712 of file qcgaugewidget.cpp.

void QcNeedleItem::setColor ( const QColor &  color)

Definition at line 695 of file qcgaugewidget.cpp.

void QcNeedleItem::setCurrentValue ( float  value)

This pull request is not working properly

Definition at line 659 of file qcgaugewidget.cpp.

void QcNeedleItem::setLabel ( QcLabelItem label)

Definition at line 706 of file qcgaugewidget.cpp.

void QcNeedleItem::setNeedle ( QcNeedleItem::NeedleType  needleType)

Definition at line 718 of file qcgaugewidget.cpp.

void QcNeedleItem::setValueFormat ( QString  format)

Definition at line 686 of file qcgaugewidget.cpp.

Member Data Documentation

QColor QcNeedleItem::mColor
private

Definition at line 293 of file qcgaugewidget.h.

float QcNeedleItem::mCurrentValue
private

Definition at line 292 of file qcgaugewidget.h.

QString QcNeedleItem::mFormat
private

Definition at line 301 of file qcgaugewidget.h.

QcLabelItem* QcNeedleItem::mLabel
private

Definition at line 300 of file qcgaugewidget.h.

QPolygonF QcNeedleItem::mNeedlePoly
private

Definition at line 291 of file qcgaugewidget.h.

NeedleType QcNeedleItem::mNeedleType
private

Definition at line 299 of file qcgaugewidget.h.


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


gauges
Author(s):
autogenerated on Sat Apr 11 2020 03:54:59