Q3270
A Qt-based 3270 Terminal Emulator
Loading...
Searching...
No Matches
LockIndicator.h
1#ifndef LOCKINDICATOR_H
2#define LOCKINDICATOR_H
3
4#include <QGraphicsItemGroup>
5#include <QGraphicsSimpleTextItem>
6#include <QGraphicsSvgItem>
7#include <QString>
8
9class LockIndicator : public QGraphicsItemGroup
10{
11 public:
12 enum Mode { None, Clock, System };
13
14 explicit LockIndicator(QGraphicsItem* parent = nullptr);
15 void setMode(Mode m);
16
21 Mode mode() const;
22
23 void paint(QPainter* p, const QStyleOptionGraphicsItem*, QWidget*);
24
25 private:
26
27 QGraphicsSimpleTextItem* xText;
28 QGraphicsSvgItem* clockSvg;
29
30 QGraphicsSimpleTextItem* systemText;
31 Mode currentMode;
32};
33
34#endif // LOCKINDICATOR_H
Definition LockIndicator.h:10
Mode mode() const
mode - return the current lock indicator