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