ifw-fcfui 1.0.1
 
Loading...
Searching...
No Matches
qeinspumproughing.hpp
Go to the documentation of this file.
1
5
6#ifndef QEINSPUMPROUGHING_H
7#define QEINSPUMPROUGHING_H
8
10#include <QObject>
11#include <QLabel>
12
13class QeInsPumpRoughing : 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 QeInsPumpRoughing(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 // QEINSPUMPROUGHING_H
55
Definition qeansipumproughing.hpp:16
bool m_maintenance
Definition qeinspumproughing.hpp:40
bool m_alarm
Definition qeinspumproughing.hpp:38
bool m_vertical
Definition qeinspumproughing.hpp:42
void setVertical(bool arg)
Definition qeinspumproughing.hpp:32
void setAlarm(bool arg)
Definition qeinspumproughing.hpp:28
bool m_warning
Definition qeinspumproughing.hpp:39
void setMaintenance(bool arg)
Definition qeinspumproughing.hpp:31
void paintEvent(QPaintEvent *event)
Definition qeinspumproughing.cpp:45
void setOn(bool arg)
Definition qeinspumproughing.hpp:33
bool interlock
Definition qeinspumproughing.hpp:19
bool warning
Definition qeinspumproughing.hpp:18
void setInterlock(bool arg)
Definition qeinspumproughing.hpp:30
void resizeEvent(QResizeEvent *e)
Definition qeinspumproughing.cpp:154
bool alarm
Definition qeinspumproughing.hpp:17
bool vertical
Definition qeinspumproughing.hpp:21
void setWarning(bool arg)
Definition qeinspumproughing.hpp:29
bool m_on
Definition qeinspumproughing.hpp:43
bool on
Definition qeinspumproughing.hpp:22
bool maintenance
Definition qeinspumproughing.hpp:20
bool m_interlock
Definition qeinspumproughing.hpp:41
QeAnsiPumpRoughing pump
Definition qeinspumproughing.hpp:44
QeInsPumpRoughing(QWidget *parent=0)
Definition qeinspumproughing.cpp:19