src/MoniSpindels.h

Sat, 08 Jun 2024 15:54:30 +0200

author
Michiel Broek <mbroek@mbse.eu>
date
Sat, 08 Jun 2024 15:54:30 +0200
changeset 527
84091b9cb800
parent 503
61c114afb0ee
permissions
-rw-r--r--

Version 0.4.6a1. Added HLT equipment volume and deadspace settings. In EditProduct the target water selection is now sticky. Changed the water treatment tab. Added a row wich displays the salt adjustments. This can be selected between actual and target values. The treated water show can select between mash or sparge water. The total line will become the final water in the boil kettle. Database update function is expanded with the new settings. Added a popup message warning that the database is upgraded and user action is required for the equipment profiles.

310
bdaac24b86ed Added monitor nodes overview
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
1 #ifndef _MONISPINDELS_H
bdaac24b86ed Added monitor nodes overview
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
2 #define _MONISPINDELS_H
bdaac24b86ed Added monitor nodes overview
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
3
bdaac24b86ed Added monitor nodes overview
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
4 #include <QDialog>
bdaac24b86ed Added monitor nodes overview
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
5 #include <QtWidgets/QGridLayout>
bdaac24b86ed Added monitor nodes overview
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
6 #include <QtWidgets/QGroupBox>
bdaac24b86ed Added monitor nodes overview
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
7 #include <QtWidgets/QHBoxLayout>
bdaac24b86ed Added monitor nodes overview
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
8 #include <QtWidgets/QHeaderView>
bdaac24b86ed Added monitor nodes overview
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
9 #include <QtWidgets/QPushButton>
bdaac24b86ed Added monitor nodes overview
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
10 #include <QtWidgets/QTableWidget>
bdaac24b86ed Added monitor nodes overview
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
11
bdaac24b86ed Added monitor nodes overview
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
12 namespace Ui {
bdaac24b86ed Added monitor nodes overview
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
13 class MoniSpindels;
bdaac24b86ed Added monitor nodes overview
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
14 }
bdaac24b86ed Added monitor nodes overview
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
15
bdaac24b86ed Added monitor nodes overview
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
16 class MoniSpindels : public QDialog
bdaac24b86ed Added monitor nodes overview
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
17 {
bdaac24b86ed Added monitor nodes overview
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
18 Q_OBJECT
bdaac24b86ed Added monitor nodes overview
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
19
bdaac24b86ed Added monitor nodes overview
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
20 public:
bdaac24b86ed Added monitor nodes overview
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
21 explicit MoniSpindels(QWidget *parent = nullptr);
bdaac24b86ed Added monitor nodes overview
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
22 ~MoniSpindels();
bdaac24b86ed Added monitor nodes overview
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
23
bdaac24b86ed Added monitor nodes overview
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
24 signals:
bdaac24b86ed Added monitor nodes overview
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
25 void setStatus(QString);
329
b57299738980 Added iSpindel detail screen
Michiel Broek <mbroek@mbse.eu>
parents: 311
diff changeset
26 void updateiSpindel(QString);
310
bdaac24b86ed Added monitor nodes overview
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
27
bdaac24b86ed Added monitor nodes overview
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
28 private slots:
bdaac24b86ed Added monitor nodes overview
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
29 void on_editButton_clicked();
503
61c114afb0ee Basic setup for iSpindel calibration.
Michiel Broek <mbroek@mbse.eu>
parents: 329
diff changeset
30 void on_calButton_clicked();
310
bdaac24b86ed Added monitor nodes overview
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
31 void refreshTable(void);
bdaac24b86ed Added monitor nodes overview
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
32
311
449116c083bd Respond to websocket ping. Added iSpindels monitor overview.
Michiel Broek <mbroek@mbse.eu>
parents: 310
diff changeset
33 public slots:
449116c083bd Respond to websocket ping. Added iSpindels monitor overview.
Michiel Broek <mbroek@mbse.eu>
parents: 310
diff changeset
34 void refreshiSpindels(QString);
449116c083bd Respond to websocket ping. Added iSpindels monitor overview.
Michiel Broek <mbroek@mbse.eu>
parents: 310
diff changeset
35
310
bdaac24b86ed Added monitor nodes overview
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
36 private:
bdaac24b86ed Added monitor nodes overview
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
37 QGridLayout *gridLayout;
311
449116c083bd Respond to websocket ping. Added iSpindels monitor overview.
Michiel Broek <mbroek@mbse.eu>
parents: 310
diff changeset
38 QTableWidget *tableiSpindels;
310
bdaac24b86ed Added monitor nodes overview
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
39 QGroupBox *groupBox;
bdaac24b86ed Added monitor nodes overview
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
40 QHBoxLayout *horizontalLayout;
bdaac24b86ed Added monitor nodes overview
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
41 QPushButton *quitButton;
bdaac24b86ed Added monitor nodes overview
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
42
bdaac24b86ed Added monitor nodes overview
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
43 void edit(int recno);
503
61c114afb0ee Basic setup for iSpindel calibration.
Michiel Broek <mbroek@mbse.eu>
parents: 329
diff changeset
44 void cal(int recno);
310
bdaac24b86ed Added monitor nodes overview
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
45 };
bdaac24b86ed Added monitor nodes overview
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
46
bdaac24b86ed Added monitor nodes overview
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
47 #endif

mercurial