src/MoniSpindels.h

Fri, 13 Oct 2023 14:47:21 +0200

author
Michiel Broek <mbroek@mbse.eu>
date
Fri, 13 Oct 2023 14:47:21 +0200
changeset 503
61c114afb0ee
parent 329
b57299738980
permissions
-rw-r--r--

Basic setup for iSpindel calibration.

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