Plasma
Plasma::Meter Class Reference
Provides generic meter widget for Plasma. More...
#include <Plasma/Widgets/Meter>
Inheritance diagram for Plasma::Meter:

Public Types | |
| enum | MeterType { BarMeterHorizontal, BarMeterVertical, AnalogMeter } |
Public Slots | |
| void | dataUpdated (const QString &sourceName, const Plasma::DataEngine::Data &data) |
| void | setMaximum (int maximum) |
| void | setMinimum (int minimum) |
| void | setValue (int value) |
Public Member Functions | |
| Meter (QGraphicsItem *parent=0) | |
| ~Meter () | |
| QString | label (int index) const |
| Qt::Alignment | labelAlignment (int index) const |
| QColor | labelColor (int index) const |
| QFont | labelFont (int index) const |
| QRectF | labelRect (int index) const |
| int | maximum () const |
| MeterType | meterType () const |
| int | minimum () const |
| void | setLabel (int index, const QString &text) |
| void | setLabelAlignment (int index, const Qt::Alignment alignment) |
| void | setLabelColor (int index, const QColor &color) |
| void | setLabelFont (int index, const QFont &font) |
| void | setMeterType (MeterType type) |
| void | setSvg (const QString &svg) |
| QString | svg () const |
| int | value () const |
Protected Member Functions | |
| virtual void | paint (QPainter *p, const QStyleOptionGraphicsItem *option, QWidget *widget=0) |
| QSizeF | sizeHint (Qt::SizeHint which, const QSizeF &constraint=QSizeF()) const |
Properties | |
| int | maximum |
| MeterType | meterType |
| int | minimum |
| QString | svg |
| int | value |
Detailed Description
Provides generic meter widget for Plasma.
Analog and bar meters are supported.
Svgs can have following ids:
- background: Drawn first to the bottom background can be a FrameSvg
- label0, label1, ...: Rectangles mark the label places
- bar: Bar for the bar meter can be replaced with bar-active and bar-inactive FrameSvg
- pointer: Pointer for analog meter
- rotatecenter: Marks the place of pointer rotation center
- rotateminmax: Width and height of this object are the Min and Max rotate angles for the pointer
- foreground: Is drawn to top
Member Enumeration Documentation
Constructor & Destructor Documentation
| Plasma::Meter::Meter | ( | QGraphicsItem * | parent = 0 | ) | [explicit] |
Member Function Documentation
| void Plasma::Meter::dataUpdated | ( | const QString & | sourceName, |
| const Plasma::DataEngine::Data & | data | ||
| ) | [slot] |
Used when connecting to a DataEngine.
| QString Plasma::Meter::label | ( | int | index | ) | const |
| Qt::Alignment Plasma::Meter::labelAlignment | ( | int | index | ) | const |
| QColor Plasma::Meter::labelColor | ( | int | index | ) | const |
| QFont Plasma::Meter::labelFont | ( | int | index | ) | const |
| QRectF Plasma::Meter::labelRect | ( | int | index | ) | const |
| int Plasma::Meter::maximum | ( | ) | const |
- Returns:
- maximum value for the meter
| MeterType Plasma::Meter::meterType | ( | ) | const |
- Returns:
- meter type
| int Plasma::Meter::minimum | ( | ) | const |
- Returns:
- minimum value for the meter
| void Plasma::Meter::paint | ( | QPainter * | p, |
| const QStyleOptionGraphicsItem * | option, | ||
| QWidget * | widget = 0 |
||
| ) | [protected, virtual] |
| void Plasma::Meter::setLabel | ( | int | index, |
| const QString & | text | ||
| ) |
| void Plasma::Meter::setLabelAlignment | ( | int | index, |
| const Qt::Alignment | alignment | ||
| ) |
| void Plasma::Meter::setLabelColor | ( | int | index, |
| const QColor & | color | ||
| ) |
| void Plasma::Meter::setLabelFont | ( | int | index, |
| const QFont & | font | ||
| ) |
| void Plasma::Meter::setMaximum | ( | int | maximum | ) | [slot] |
| void Plasma::Meter::setMeterType | ( | MeterType | type | ) |
| void Plasma::Meter::setMinimum | ( | int | minimum | ) | [slot] |
| void Plasma::Meter::setSvg | ( | const QString & | svg | ) |
| void Plasma::Meter::setValue | ( | int | value | ) | [slot] |
| QSizeF Plasma::Meter::sizeHint | ( | Qt::SizeHint | which, |
| const QSizeF & | constraint = QSizeF() |
||
| ) | const [protected] |
| QString Plasma::Meter::svg | ( | ) | const |
- Returns:
- svg file name
| int Plasma::Meter::value | ( | ) | const |
- Returns:
- value for the meter
Property Documentation
Meter::MeterType Plasma::Meter::meterType [read, write] |
The documentation for this class was generated from the following files:
KDE 4.6 API Reference