30#include "qwt_global.h"
31#include "qwt_abstract_scale.h"
32#include "qwt_interval.h"
61 Q_PROPERTY(Qt::Orientation orientation READ orientation WRITE setOrientation)
62 Q_PROPERTY(
ScalePosition scalePosition READ scalePosition WRITE setScalePosition)
63 Q_PROPERTY(
OriginMode originMode READ originMode WRITE setOriginMode)
65 Q_PROPERTY(
bool alarmEnabled READ alarmEnabled WRITE setAlarmEnabled)
66 Q_PROPERTY(
double alarmLevel READ alarmLevel WRITE setAlarmLevel)
67 Q_PROPERTY(
double origin READ origin WRITE setOrigin)
68 Q_PROPERTY(
int spacing READ spacing WRITE setSpacing)
69 Q_PROPERTY(
int borderWidth READ borderWidth WRITE setBorderWidth)
70 Q_PROPERTY(
int pipeWidth READ pipeWidth WRITE setPipeWidth)
71 Q_PROPERTY(
bool flatStyle READ flatStyle WRITE setFlatStyle)
72 Q_PROPERTY(
double value READ value WRITE setValue USER
true)
108 explicit QwtThermo(QWidget* parent =
nullptr);
113 void setOrientation(Qt::Orientation);
115 Qt::Orientation orientation()
const;
118 void setScalePosition(ScalePosition);
120 ScalePosition scalePosition()
const;
123 void setSpacing(
int);
128 void setBorderWidth(
int);
130 int borderWidth()
const;
133 void setOriginMode(OriginMode);
135 OriginMode originMode()
const;
138 void setOrigin(
double);
140 double origin()
const;
143 void setFillBrush(
const QBrush&);
145 QBrush fillBrush()
const;
148 void setAlarmBrush(
const QBrush&);
150 QBrush alarmBrush()
const;
153 void setAlarmLevel(
double);
155 double alarmLevel()
const;
158 void setAlarmEnabled(
bool);
160 bool alarmEnabled()
const;
170 void setPipeWidth(
int);
172 int pipeWidth()
const;
175 void setFlatStyle(
bool);
177 bool flatStyle()
const;
180 void setRangeFlags(QwtInterval::BorderFlags);
182 QwtInterval::BorderFlags rangeFlags()
const;
185 double value()
const;
188 virtual QSize sizeHint()
const override;
190 virtual QSize minimumSizeHint()
const override;
199 virtual void setValue(
double);
203 virtual void drawLiquid(QPainter*,
const QRect&)
const;
208 virtual void paintEvent(QPaintEvent*)
override;
210 virtual void resizeEvent(QResizeEvent*)
override;
218 QRect pipeRect()
const;
220 QRect fillRect(
const QRect&)
const;
222 QRect alarmRect(
const QRect&)
const;
226 void layoutThermo(
bool);
An abstract base class for widgets having a scale
Definition qwt_abstract_scale.h:51
virtual void scaleChange()
Notify about scale changes (English only)
Definition qwt_abstract_scale.cpp:423
virtual void changeEvent(QEvent *) override
Handle change events (English only)
Definition qwt_abstract_scale.cpp:454
QwtColorMap is used to map values into colors.
Definition qwt_colormap.h:33
A class for drawing scales
Definition qwt_scale_draw.h:52
The Thermometer Widget
Definition qwt_thermo.h:55
ScalePosition
Position of the scale
Definition qwt_thermo.h:80
@ NoScale
The slider has no scale
Definition qwt_thermo.h:82
@ LeadingScale
The scale is right of a vertical or below of a horizontal slider
Definition qwt_thermo.h:85
OriginMode
Origin mode. This property specifies where the beginning of the liquid is placed.
Definition qwt_thermo.h:96
@ OriginMaximum
The origin is the maximum of the scale
Definition qwt_thermo.h:101
@ OriginMinimum
The origin is the minimum of the scale
Definition qwt_thermo.h:98