ifw-fcf 7.1.4
Loading...
Searching...
No Matches
qeinspumproughing.hpp
Go to the documentation of this file.
1#ifndef QEINSPUMPROUGHING_H
2#define QEINSPUMPROUGHING_H
3
5#include <QObject>
6#include <QLabel>
7
8class QeInsPumpRoughing : 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 QeInsPumpRoughing(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 // QEINSPUMPROUGHING_H
50
Definition qeansipumproughing.hpp:11
void set_vertical(bool arg)
Definition qeansipump.hpp:22
Definition qeinspumproughing.hpp:9
bool m_maintenance
Definition qeinspumproughing.hpp:35
bool m_alarm
Definition qeinspumproughing.hpp:33
bool m_vertical
Definition qeinspumproughing.hpp:37
void setVertical(bool arg)
Definition qeinspumproughing.hpp:27
void setAlarm(bool arg)
Definition qeinspumproughing.hpp:23
bool m_warning
Definition qeinspumproughing.hpp:34
void setMaintenance(bool arg)
Definition qeinspumproughing.hpp:26
void paintEvent(QPaintEvent *event)
Definition qeinspumproughing.cpp:40
void setOn(bool arg)
Definition qeinspumproughing.hpp:28
bool interlock
Definition qeinspumproughing.hpp:14
bool warning
Definition qeinspumproughing.hpp:13
void setInterlock(bool arg)
Definition qeinspumproughing.hpp:25
void resizeEvent(QResizeEvent *e)
Definition qeinspumproughing.cpp:149
bool alarm
Definition qeinspumproughing.hpp:12
bool vertical
Definition qeinspumproughing.hpp:16
void setWarning(bool arg)
Definition qeinspumproughing.hpp:24
bool m_on
Definition qeinspumproughing.hpp:38
bool on
Definition qeinspumproughing.hpp:17
bool maintenance
Definition qeinspumproughing.hpp:15
bool m_interlock
Definition qeinspumproughing.hpp:36
QeAnsiPumpRoughing pump
Definition qeinspumproughing.hpp:39