ifw-fcfui 1.0.1
 
Loading...
Searching...
No Matches
qeinspumpturbo.hpp
Go to the documentation of this file.
1
5
6#ifndef QEINSPUMPTURBO_H
7#define QEINSPUMPTURBO_H
8
9#include "qeansipumpturbo.hpp"
10#include <QObject>
11#include <QLabel>
12
13class QeInsPumpTurbo : public QWidget
14{
15 Q_OBJECT
16
17 Q_PROPERTY(bool alarm MEMBER m_alarm WRITE setAlarm)
18 Q_PROPERTY(bool warning MEMBER m_warning WRITE setWarning)
19 Q_PROPERTY(bool interlock MEMBER m_interlock WRITE setInterlock)
20 Q_PROPERTY(bool maintenance MEMBER m_maintenance WRITE setMaintenance)
21 Q_PROPERTY(bool vertical MEMBER m_vertical WRITE setVertical)
22 Q_PROPERTY(bool on MEMBER m_on WRITE setOn)
23
24public:
25 QeInsPumpTurbo(QWidget *parent = 0);
26
27public slots:
28 void setAlarm( bool arg ){ m_alarm = arg; update(); }
29 void setWarning( bool arg ){ m_warning = arg; update(); }
30 void setInterlock( bool arg ){ m_interlock = arg; update(); }
31 void setMaintenance( bool arg ){ m_maintenance = arg; update(); }
32 void setVertical( bool arg ){ m_vertical = arg; pump.set_vertical(arg); }
33 void setOn( bool arg ){ m_on = arg; update(); }
34
35protected:
36 void paintEvent(QPaintEvent *event);
37 void resizeEvent(QResizeEvent *e);
38 bool m_alarm = false;
39 bool m_warning = false;
40 bool m_maintenance = false;
41 bool m_interlock = false;
42 bool m_vertical = false;
43 bool m_on = false;
45
46private:
47 QColor m_bg_color;
48 QColor m_alarm_color;
49 QColor m_warn_color;
50 QColor m_il_color;
51 QColor m_mntn_color;
52};
53
54#endif // QEINSPUMPTURBO_H
Definition qeansipumpturbo.hpp:15
bool m_vertical
Definition qeinspumpturbo.hpp:42
bool interlock
Definition qeinspumpturbo.hpp:19
void setMaintenance(bool arg)
Definition qeinspumpturbo.hpp:31
bool on
Definition qeinspumpturbo.hpp:22
void setOn(bool arg)
Definition qeinspumpturbo.hpp:33
bool m_alarm
Definition qeinspumpturbo.hpp:38
bool m_warning
Definition qeinspumpturbo.hpp:39
void paintEvent(QPaintEvent *event)
Definition qeinspumpturbo.cpp:42
void resizeEvent(QResizeEvent *e)
Definition qeinspumpturbo.cpp:147
void setVertical(bool arg)
Definition qeinspumpturbo.hpp:32
bool m_maintenance
Definition qeinspumpturbo.hpp:40
bool m_interlock
Definition qeinspumpturbo.hpp:41
QeInsPumpTurbo(QWidget *parent=0)
Definition qeinspumpturbo.cpp:17
bool warning
Definition qeinspumpturbo.hpp:18
bool alarm
Definition qeinspumpturbo.hpp:17
bool vertical
Definition qeinspumpturbo.hpp:21
void setAlarm(bool arg)
Definition qeinspumpturbo.hpp:28
QeAnsiPumpTurbo pump
Definition qeinspumpturbo.hpp:44
bool maintenance
Definition qeinspumpturbo.hpp:20
void setWarning(bool arg)
Definition qeinspumpturbo.hpp:29
bool m_on
Definition qeinspumpturbo.hpp:43
void setInterlock(bool arg)
Definition qeinspumpturbo.hpp:30