Public Types | Public Member Functions | Protected Member Functions | Private Attributes
QcItem Class Reference

#include <qcgaugewidget.h>

Inheritance diagram for QcItem:
Inheritance graph

List of all members.

Public Types

enum  Error { InvalidValueRange, InvalidDegreeRange, InvalidStep }

Public Member Functions

virtual void draw (QPainter *)=0
float position ()
 QcItem (QObject *parent=0)
QRectF rect ()
void setPosition (float percentage)
virtual int type ()

Protected Member Functions

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

Private Attributes

float mPosition
QRectF mRect
QWidget * parentWidget

Detailed Description

Definition at line 98 of file qcgaugewidget.h.

Member Enumeration Documentation


Definition at line 109 of file qcgaugewidget.h.

Constructor & Destructor Documentation

QcItem::QcItem ( QObject *  parent = 0) [explicit]

Definition at line 149 of file qcgaugewidget.cpp.

Member Function Documentation

QRectF QcItem::adjustRect ( float  percentage) [protected]

Definition at line 188 of file qcgaugewidget.cpp.

virtual void QcItem::draw ( QPainter *  ) [pure virtual]
float QcItem::getAngle ( const QPointF &  pt,
const QRectF &  tmpRect 
) [protected]

Definition at line 231 of file qcgaugewidget.cpp.

QPointF QcItem::getPoint ( float  deg,
const QRectF &  tmpRect 
) [protected]

Definition at line 216 of file qcgaugewidget.cpp.

float QcItem::getRadius ( const QRectF &  tmpRect) [protected]

Definition at line 196 of file qcgaugewidget.cpp.

float QcItem::position ( )

Definition at line 167 of file qcgaugewidget.cpp.

QRectF QcItem::rect ( )

Definition at line 172 of file qcgaugewidget.cpp.

QRectF QcItem::resetRect ( ) [protected]

Definition at line 206 of file qcgaugewidget.cpp.

void QcItem::setPosition ( float  percentage)

Definition at line 177 of file qcgaugewidget.cpp.

int QcItem::type ( ) [virtual]

Definition at line 157 of file qcgaugewidget.cpp.

void QcItem::update ( ) [protected]

Definition at line 162 of file qcgaugewidget.cpp.

Member Data Documentation

float QcItem::mPosition [private]

Definition at line 123 of file qcgaugewidget.h.

QRectF QcItem::mRect [private]

Definition at line 121 of file qcgaugewidget.h.

QWidget* QcItem::parentWidget [private]

Definition at line 122 of file qcgaugewidget.h.

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

Author(s): alexvs
autogenerated on Mon Nov 14 2016 03:32:20