Into

Modules

Documentation

classPiiSpeedoMeter

#include <PiiSpeedoMeter.h>

A class provides a simple speedometer display.

Inherits QWidget

Description

Properties

double

Specify the alarm threshold.

double
int

Set the maximum number of major and minor tick intervals.

int

Set a measurement type (QString).

double

Set min and max values.

int

Set a precision of the scale numbers.

double

Set start and stop angle.

double
VisibilityFlags

The flags for the visibility.

Public types

enum
{ ShowMeasurementType = 1, ShowValue = 2, ShowBorders = 4, ShowScaleBrush = 8, ShowAlarmBrush = 16 }

Visibility flags.

Public Slots

void

Constructors and destructor

( )

Public member functions

double
double
( )
int
int
double
( )
( )
(
  • VisibilityFlags
)
int
void
( )
void
(
  • double alarmThreshold
)
void
( )
void
( )
void
(
  • double max
)
void
(
  • int maxMajorTicks
)
void
(
  • int maxMinorTicks
)
void
( )
void
( )
void
(
  • const QPen & meterPen
)
void
(
  • double min
)
void
( )
void
(
  • const QPen & nailPen
)
void
( )
void
(
  • const QPen & needlePen
)
void
( )
void
( )
void
( )
void
(
  • const QPen & scalePen
)
void
(
  • int prec
)
void
(
  • double angle
)
void
(
  • double angle
)
void
( )
void
(
  • const QPen & valuePen
)
void
(
  • VisibilityFlags visibilityFlags
)
double
double
VisibilityFlags

Protected member functions

void
void

Property details

  • QBrush alarmBrush

    [read, write]
  • double alarmThreshold

    [read, write]

    Specify the alarm threshold.

  • QBrush innerBorderBrush

    [read, write]
  • QPen innerBorderPen

    [read, write]
  • double max

    [read, write]
  • int maxMajorTicks

    [read, write]

    Set the maximum number of major and minor tick intervals.

  • int maxMinorTicks

    [read, write]
  • QString measurementType

    [read, write]

    Set a measurement type (QString).

  • QBrush meterBrush

    [read, write]
  • QPen meterPen

    [read, write]
  • double min

    [read, write]

    Set min and max values.

  • QBrush nailBrush

    [read, write]
  • QPen nailPen

    [read, write]
  • QBrush needleBrush

    [read, write]
  • QPen needlePen

    [read, write]
  • QBrush outerBorderBrush

    [read, write]
  • QPen outerBorderPen

    [read, write]
  • QBrush scaleBrush

    [read, write]
  • QPen scalePen

    [read, write]
  • int scalePrecision

    [read, write]

    Set a precision of the scale numbers.

  • double startAngle

    [read, write]

    Set start and stop angle.

  • double stopAngle

    [read, write]
  • QBrush valueBrush

    [read, write]
  • QPen valuePen

    [read, write]
  • VisibilityFlags visibilityFlags

    [read, write]

    The flags for the visibility.

    In default all flags are in use.

Enumeration details

  • enum VisibilityFlag

    Visibility flags.

    • ShowMeasurementType - draw the type

    • ShowValue - draw the value

    • ShowBorders - draw the inner and outer borders

    • ShowScaleBrush -

    • ShowAlarmBrush -

Function details

  • PiiSpeedoMeter

    ( )
  • ~PiiSpeedoMeter

    ()
  • QBrush alarmBrush

    ()
    [inline]
  • double alarmThreshold

    ()
    [inline]
  • QBrush innerBorderBrush

    ()
    [inline]
  • QPen innerBorderPen

    ()
    [inline]
  • double max

    ()
    [inline]
  • int maxMajorTicks

    ()
    [inline]
  • int maxMinorTicks

    ()
    [inline]
  • QString measurementType

    ()
    [inline]
  • QBrush meterBrush

    ()
    [inline]
  • QPen meterPen

    ()
    [inline]
  • double min

    ()
    [inline]
  • QBrush nailBrush

    ()
    [inline]
  • QPen nailPen

    ()
    [inline]
  • QBrush needleBrush

    ()
    [inline]
  • QPen needlePen

    ()
    [inline]
  • QBrush outerBorderBrush

    ()
    [inline]
  • QPen outerBorderPen

    ()
    [inline]
  • Q_DECLARE_FLAGS

    ( )
  • Q_FLAGS

    (
    • VisibilityFlags
    )
  • QBrush scaleBrush

    ()
    [inline]
  • QPen scalePen

    ()
    [inline]
  • int scalePrecision

    ()
    [inline]
  • void setAlarmBrush

    ( )
    [inline]
  • void setAlarmThreshold

    (
    • double alarmThreshold
    )
    [inline]
  • void setInnerBorderBrush

    ( )
    [inline]
  • void setInnerBorderPen

    ( )
    [inline]
  • void setMax

    (
    • double max
    )
    [inline]
  • void setmaxMajorTicks

    (
    • int maxMajorTicks
    )
    [inline]
  • void setmaxMinorTicks

    (
    • int maxMinorTicks
    )
    [inline]
  • void setMeasurementType

    ( )
    [inline]
  • void setMeterBrush

    ( )
    [inline]
  • void setMeterPen

    (
    • const QPen & meterPen
    )
    [inline]
  • void setMin

    (
    • double min
    )
    [inline]
  • void setNailBrush

    ( )
    [inline]
  • void setNailPen

    (
    • const QPen & nailPen
    )
    [inline]
  • void setNeedleBrush

    ( )
    [inline]
  • void setNeedlePen

    (
    • const QPen & needlePen
    )
    [inline]
  • void setOuterBorderBrush

    ( )
    [inline]
  • void setOuterBorderPen

    ( )
    [inline]
  • void setScaleBrush

    ( )
    [inline]
  • void setScalePen

    (
    • const QPen & scalePen
    )
    [inline]
  • void setScalePrecision

    (
    • int prec
    )
    [inline]
  • void setStartAngle

    (
    • double angle
    )
    [inline]
  • void setStopAngle

    (
    • double angle
    )
    [inline]
  • void setValueBrush

    ( )
    [inline]
  • void setValuePen

    (
    • const QPen & valuePen
    )
    [inline]
  • void setVisibilityFlags

    (
    • VisibilityFlags visibilityFlags
    )
    [inline]
  • double startAngle

    ()
    [inline]
  • double stopAngle

    ()
    [inline]
  • QBrush valueBrush

    ()
    [inline]
  • QPen valuePen

    ()
    [inline]
  • VisibilityFlags visibilityFlags

    ()
    [inline]
  • void paintEvent

    ( )
    [protected]
  • void resizeEvent

    ( )
    [protected]
  • void setValue

    ()
    [slot]
Notes (0)

Add a note

Not a single note added yet. Be the first, add yours.