QBrushQwtThermo::alarmBrush()constReturns:
Liquid brush ( QPalette::Highlight ) above the alarm threshold.
Seealso:setAlarmBrush(), QWidget::palette()
Warning:
The alarm threshold has no effect, when a color map has been assigned
boolQwtThermo::alarmEnabled()constReturns:
True, when the alarm threshold is enabled.
Warning:
The alarm threshold has no effect, when a color map has been assigned
doubleQwtThermo::alarmLevel()constReturns:
Alarm threshold.
Seealso:setAlarmLevel()Warning:
The alarm threshold has no effect, when a color map has been assigned
QRectQwtThermo::alarmRect(constQRect&fillRect)const[protected]
Calculate the alarm rectangle of the pipe.
Parameters:fillRect Filled rectangle in the pipe
Returns:
Rectangle to be filled with the alarm brush
Seealso:pipeRect(), fillRect(), alarmLevel(), alarmBrush()intQwtThermo::borderWidth()constReturns:
Border width of the thermometer pipe.
Seealso:setBorderWidth()voidQwtThermo::changeEvent(QEvent*event)[protected],[virtual]
Qt change event handler
Parameters:event Event
QwtColorMap*QwtThermo::colorMap()Returns:
Color map for the fill color
Warning:
The alarm threshold has no effect, when a color map has been assigned
constQwtColorMap*QwtThermo::colorMap()constReturns:
Color map for the fill color
Warning:
The alarm threshold has no effect, when a color map has been assigned
voidQwtThermo::drawLiquid(QPainter*painter,constQRect&pipeRect)const[protected],[virtual]
Redraw the liquid in thermometer pipe.
Parameters:painter Painter
pipeRect Bounding rectangle of the pipe without borders
QBrushQwtThermo::fillBrush()constReturns:
Liquid ( QPalette::ButtonText ) brush.
Seealso:setFillBrush(), QWidget::palette()
QRectQwtThermo::fillRect(constQRect&pipeRect)const[protected]
Calculate the filled rectangle of the pipe.
Parameters:pipeRect Rectangle of the pipe
Returns:
Rectangle to be filled ( fill and alarm brush )
Seealso:pipeRect(), alarmRect()QSizeQwtThermo::minimumSizeHint()const[virtual]Returns:
Minimum size hint
Warning:
The return value depends on the font and the scale.
Seealso:sizeHint()Qt::OrientationQwtThermo::orientation()constReturns:
Orientation
Seealso:setOrientation()doubleQwtThermo::origin()constReturns:
Origin of the thermo, when OriginCustom is enabled
Seealso:setOrigin(), setOriginMode(), originMode()QwtThermo::OriginModeQwtThermo::originMode()constReturns:
Mode, how the origin is determined.
Seealso:setOriginMode(), serOrigin(), origin()voidQwtThermo::paintEvent(QPaintEvent*event)[protected],[virtual]
Paint event handler
Parameters:event Paint event
QRectQwtThermo::pipeRect()const[protected]Returns:
Bounding rectangle of the pipe ( without borders ) in widget coordinates
intQwtThermo::pipeWidth()constReturns:
Width of the pipe.
Seealso:setPipeWidth()QwtInterval::BorderFlagsQwtThermo::rangeFlags()constReturns:
Range flags
Seealso:setRangeFlags()voidQwtThermo::resizeEvent(QResizeEvent*event)[protected],[virtual]
Resize event handler
Parameters:event Resize event
constQwtScaleDraw*QwtThermo::scaleDraw()constReturns:
the scale draw of the thermo
Seealso:setScaleDraw()QwtScaleDraw*QwtThermo::scaleDraw()[protected]Returns:
the scale draw of the thermo
Seealso:setScaleDraw()QwtThermo::ScalePositionQwtThermo::scalePosition()constReturns:
Scale position.
Seealso:setScalePosition()voidQwtThermo::setAlarmBrush(constQBrush&brush)
Specify the liquid brush above the alarm threshold. Changes the QPalette::Highlight brush of the palette.
Parameters:brush New brush.
Seealso:alarmBrush(), QWidget::setPalette()
Warning:
The alarm threshold has no effect, when a color map has been assigned
voidQwtThermo::setAlarmEnabled(boolon)
Enable or disable the alarm threshold.
Parameters:on true (disabled) or false (enabled)
Warning:
The alarm threshold has no effect, when a color map has been assigned
voidQwtThermo::setAlarmLevel(doublelevel)
Specify the alarm threshold.
Parameters:level Alarm threshold
Seealso:alarmLevel()Warning:
The alarm threshold has no effect, when a color map has been assigned
voidQwtThermo::setBorderWidth(intwidth)
Set the border width of the pipe.
Parameters:width Border width
Seealso:borderWidth()voidQwtThermo::setColorMap(QwtColorMap*colorMap)
Assign a color map for the fill color.
Parameters:colorMap Color map
Warning:
The alarm threshold has no effect, when a color map has been assigned
voidQwtThermo::setFillBrush(constQBrush&brush)
Change the brush of the liquid. Changes the QPalette::ButtonText brush of the palette.
Parameters:brush New brush.
Seealso:fillBrush(), QWidget::setPalette()
voidQwtThermo::setOrientation(Qt::Orientationorientation)
Set the orientation.
Parameters:orientation Allowed values are Qt::Horizontal and Qt::Vertical.
Seealso:orientation(), scalePosition()voidQwtThermo::setOrigin(doubleorigin)
Specifies the custom origin. If originMode is set to OriginCustom this property controls where the liquid
starts.
Parameters:origin New origin level
Seealso:setOriginMode(), originMode(), origin()voidQwtThermo::setOriginMode(OriginModem)
Change how the origin is determined.
Seealso:originMode(), serOrigin(), origin()voidQwtThermo::setPipeWidth(intwidth)
Change the width of the pipe.
Parameters:width Width of the pipe
Seealso:pipeWidth()voidQwtThermo::setRangeFlags(QwtInterval::BorderFlagsflags)
Exclude/Include min/max values. According to the flags minValue() and maxValue() are included/excluded
from the pipe. In case of an excluded value the corresponding tick is painted 1 pixel off of the
pipeRect().
F.e. when a minimum of 0.0 has to be displayed as an empty pipe the minValue() needs to be excluded.
Parameters:flags Range flags
Seealso:rangeFlags()voidQwtThermo::setScaleDraw(QwtScaleDraw*scaleDraw)
Set a scale draw. For changing the labels of the scales, it is necessary to derive from QwtScaleDraw and
overload QwtScaleDraw::label().
Parameters:scaleDraw ScaleDraw object, that has to be created with new and will be deleted in ~QwtThermo() or
the next call of setScaleDraw().
voidQwtThermo::setScalePosition(ScalePositionscalePosition)
Change the position of the scale.
Parameters:scalePosition Position of the scale.
Seealso:ScalePosition, scalePosition()voidQwtThermo::setSpacing(intspacing)
Change the spacing between pipe and scale. A spacing of 0 means, that the backbone of the scale is below
the pipe.
The default setting is 3 pixels.
Parameters:spacing Number of pixels
Seealso:spacing();
voidQwtThermo::setValue(doublevalue)[virtual],[slot]
Set the current value.
Parameters:value New Value
Seealso:value()QSizeQwtThermo::sizeHint()const[virtual]Returns:
the minimum size hint
Seealso:minimumSizeHint()intQwtThermo::spacing()constReturns:
Number of pixels between pipe and scale
Seealso:setSpacing()