enum GaugeStyle {pie, arc, standart};
enum DirectionArrow{clockwise, counterclockwise};
===================
- value : qreal
- minimumValue : qreal
- maximumValue : qreal
- scaleIsEnabled : bool
- numberBigScaleDivisions : int
- numberSmallScaleDivisions : int
- beginningScaleDegree : qreal
- endingScaleDegree : qreal
- proportionBigScale : qreal
- proportionSmallScale : qreal
- proportionScaleRange : qreal
- gaugeStyle : GaugeStyle
- directionArrow : DirectionArrow
- margins : QMargins
- faceBrush : QBrush
- scaleColor : QColor
- frameBorderColor : QColor
- frameInsideColor : QColor
- beginningFrameDegree : qreal
- endingFrameDegree : qreal
- markerColor : QColor
- proportionMarker : qreal
- faceRadiusProportion : qreal
- frameSizeProportion : qreal
===================
AngularGauge(QWidget *parent = 0);
~AngularGauge();
qreal getValue() const;
qreal getMinimumValue() const;
qreal getMaximumValue() const;
bool scaleIsEnabled() const;
void setScaleIsEnabled(bool scaleIsEnabled);
int getNumberBigScaleDivisions() const;
void setNumberBigScaleDivisions(int numberBigScaleDivisions);
int getNumberSmallScaleDivisions() const;
void setNumberSmallScaleDivisions(int numberSmallScaleDivisions);
qreal getBeginningScaleDegree() const;
void setBeginningScaleDegree(const qreal &beginningScaleDegree);
qreal getEndingScaleDegree() const;
void setEndingScaleDegree(const qreal &endingScaleDegree);
qreal getProportionBigScale() const;
void setProportionBigScale(const qreal &proportionBigScale);
qreal getProportionSmallScale() const;
void setProportionSmallScale(const qreal &proportionSmallScale);
qreal getProportionScaleRange() const;
void setProportionScaleRange(const qreal &proportionScaleRange);
GaugeStyle getGaugeStyle() const;
void setGaugeStyle(const GaugeStyle &gaugeStyle);
DirectionArrow getDirectionArrow() const;
void setDirectionArrow(const DirectionArrow &directionArrow);
QMarginsF getMargins() const;
void setMargins(const QMarginsF &margins);
QBrush getFaceBrush() const;
void setFaceBrush(const QBrush &faceBrush);
QColor getScaleColor() const;
void setScaleColor(const QColor &scaleColor);
QColor getFrameBorderColor() const;
void setFrameBorderColor(const QColor &frameBorderColor);
QColor getFrameInsideColor() const;
void setFrameInsideColor(const QColor &frameInsideColor);
qreal getBeginningFrameDegree() const;
void setBeginningFrameDegree(const qreal &beginningFrameDegree);
qreal getEndingFrameDegree() const;
void setEndingFrameDegree(const qreal &endingFrameDegree);
QColor getMarkerColor() const;
void setMarkerColor(const QColor &markerColor);
qreal getProportionMarker() const;
void setProportionMarker(const qreal &proportionMarker);
qreal getProportionSmallCircle() const;
void setProportionSmallCircle(const qreal &proportionSmallCircle);
qreal getFaceRadiusProportion() const;
void setFaceRadiusProportion(const qreal &faceRadiusProportion);
qreal getFrameSizeProportion() const;
void setFrameSizeProportion(const qreal &frameSizeProportion);
void addScaleRange(const ScaleRange &range);
void clearScaleRangesList();
===================
void setValue(qreal value);
void setMinimumValue(qreal value);
void setMaximumValue(qreal value);
===================
void valueChanged(qreal value);
===================
enum GaugeStyle
Это перечисление описывает форму индикатора.
Константа | Описание |
---|---|
pie | Индикатор в форме пирога |
arc | Индикатор в форме усеченного круга |
standart | Индикатор в форме круга |
GaugeStyle::pie | GaugeStyle::arc | GaugeStyle::standart |
===================
enum DirectionArrow
Это перечисление описывает направление вращения стрелки
Константа | Описание |
---|---|
clockwise | По часовой |
counterclockwise | Против часовой |
DirectionArrow::clockwise | DirectionArrow::counterclockwise |
===================
Это свойство содержит значение индикатора.
- qreal getValue() const
- void setValue(qreal value)
===================
Это свойство содержит минимальное значение индикатора.
- qreal getMinimumValue() const
- void setMinimumValue(qreal value)
===================
Это свойство содержит максимальное значение индикатора.
- qreal getMaximumValue() const
- void setMaximumValue(qreal value)
===================
Это свойство показывает отображать ли шкалу.
- qreal scaleIsEnabled() const
- void setScaleIsEnabled(bool scaleIsEnabled)
===================
Это свойство показывает отображать ли шкалу.
- qreal scaleIsEnabled() const
- void setScaleIsEnabled(bool scaleIsEnabled)
===================
Это свойство показывает число больших делений в шкале.
- int getNumberBigScaleDivisions() const
- void setNumberBigScaleDivisions(int numberBigScaleDivisions)
===================
Это свойство показывает число маленьких делений в шкале.
- int getNumberSmallScaleDivisions() const
- void setNumberSmallScaleDivisions(int numberSmallScaleDivisions)
===================
Это свойство содержит положение начала шкалы в градусах.
- qreal getBeginningScaleDegree() const
- void setBeginningScaleDegree(const qreal &beginningScaleDegree)
===================
Это свойство содержит положение конца шкалы в градусах.
- qreal getEndingScaleDegree() const
- void setEndingScaleDegree(const qreal &beginningScaleDegree)
===================
Это свойство устанавливает пропорцию длины большой шкалы от радиуса индикатора. Оно изменается от 0 до 1.
- qreal getProportionBigScale() const
- void setProportionBigScale(const qreal &proportionBigScale)
===================
Это свойство устанавливает пропорцию длины маленькой шкалы от радиуса индикатора. Оно изменается от 0 до 1.
- qreal getProportionSmallScale() const
- void setProportionSmallScale(const qreal &proportionSmallScale)
===================
Это свойство устанавливает пропорцию ширины выделения от радиуса индикатора. Оно изменается от 0 до 1.
- qreal getProportionScaleRange() const
- void setProportionScaleRange(const qreal &proportionScaleRange)
===================
Это свойство устанавливает стиль формы индикатора.
- GaugeStyle getGaugeStyle() const
- void setGaugeStyle(const GaugeStyle &gaugeStyle)
===================
Это свойство содержит направление вращения стрелки.
- DirectionArrow getDirectionArrow() const
- void setDirectionArrow(const DirectionArrow &directionArrow)
===================
Это свойство содержит величину отступов.
- QMarginsF getMargins() const
- void setMargins(const QMarginsF &margins)
===================
Это свойство содержит цвет заливки "лица" индикатора.
- QBrush getFaceBrush() const
- void setFaceBrush(const QBrush &faceBrush)
===================
Это свойство содержит цвет заливки "лица" индикатора.
- QBrush getFaceBrush() const
- void setFaceBrush(const QBrush &faceBrush)
===================
Это свойство содержит цвет шкалы индикатора.
- QColor getScaleColor() const
- void setScaleColor(const QColor &scaleColor)
===================
Это свойство содержит цвет границы рамки индикатора.
- QColor getFrameBorderColor() const
- void setFrameBorderColor(const QColor &frameBorderColor)
===================
Это свойство содержит цвет внутренней стороны рамки индикатора.
- QColor getFrameInsideColor() const
- void setFrameInsideColor(const QColor &frameInsideColor)
===================
Это свойство содержит положение начала рамки в градусах.
- qreal getBeginningFrameDegree() const
- void setBeginningFrameDegree(const qreal &beginningFrameDegree)
===================
Это свойство содержит положение начала рамки в градусах.
- qreal getEndingFrameDegree() const
- void setEndingFrameDegree(const qreal &endingFrameDegree)
===================
Это свойство содержит цвет стрелки индикатора.
- QColor getMarkerColor() const
- void setMarkerColor(const QColor &markerColor)
===================
Это свойство устанавливает пропорцию длины стрелки от радиуса индикатора. Оно изменается от 0 до 1.
- qreal getProportionMarker() const
- void setProportionMarker(const qreal &proportionMarker)
===================
Это свойство устанавливает пропорцию радиуса "лица" индикатора от радиуса индикатора. Оно изменается от 0 до 1. Предпочтительно оно должно образовывать в сумме с frameSizeProportion 1.
- qreal getFaceRadiusProportion() const
- void setFaceRadiusProportion(const qreal &faceRadiusProportion)
===================
Это свойство устанавливает пропорцию ширины рамки индикатора от радиуса индикатора. Оно изменается от 0 до 1. Предпочтительно оно должно образовывать в сумме с faceRadiusProportion 1.
- qreal getFrameSizeProportion() const
- void setFrameSizeProportion(const qreal &frameSizeProportion)
===================
AngularGauge(QWidget *parent = 0);
Создает новый индикатор.
===================
~AngularGauge();
Уничтожает индикатор.
===================
void addScaleRange(const ScaleRange &range);
Добавляет выделение.
######Пример
int beginValue = 70; // Значение начала выделения
int endValue = 100; // Значение конца выделения
QColor color(Qt::darkRed); // Цвет выделения
angularGauge->addScaleRange(ScaleRange(beginValue, endValue, color));
===================
void clearScaleRangesList();
Очищает список выделений.
===================
void valueChanged(qreal value);
Этот сигнал посылается, когда изменяется значение индикатора.
===================