src/ProdOnName.h

Sat, 28 Jan 2023 10:36:59 +0100

author
Michiel Broek <mbroek@mbse.eu>
date
Sat, 28 Jan 2023 10:36:59 +0100
changeset 478
a3653722b0d6
parent 228
c859e8efa470
permissions
-rw-r--r--

Add dry primary yeasts weights to get a mixed total. Use the parameters from the first and mmost used yeast. Changed in products and recipes. Recalculated WLP purepitch viability and planned next generation purepitch. We need a better way to set these parameters like a packages table. Fixed several yeast edit values due to adding a STA1 column. Removed several unneeded refresh_all() calls as they screwed the sorting of the yeasts during edit. Added STA1 display to recipes. Changed products database starter_viability from integer to float.

228
c859e8efa470 Added archive products on name.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
1 #ifndef _PRODONNAME_H
c859e8efa470 Added archive products on name.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
2 #define _PRODONNAME_H
c859e8efa470 Added archive products on name.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
3
c859e8efa470 Added archive products on name.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
4 #include <QDialog>
c859e8efa470 Added archive products on name.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
5 #include <QtWidgets/QGridLayout>
c859e8efa470 Added archive products on name.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
6 #include <QtWidgets/QGroupBox>
c859e8efa470 Added archive products on name.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
7 #include <QtWidgets/QHBoxLayout>
c859e8efa470 Added archive products on name.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
8 #include <QtWidgets/QHeaderView>
c859e8efa470 Added archive products on name.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
9 #include <QtWidgets/QPushButton>
c859e8efa470 Added archive products on name.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
10 #include <QtWidgets/QTableWidget>
c859e8efa470 Added archive products on name.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
11
c859e8efa470 Added archive products on name.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
12 namespace Ui {
c859e8efa470 Added archive products on name.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
13 class ProdOnName;
c859e8efa470 Added archive products on name.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
14 }
c859e8efa470 Added archive products on name.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
15
c859e8efa470 Added archive products on name.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
16 class ProdOnName : public QDialog
c859e8efa470 Added archive products on name.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
17 {
c859e8efa470 Added archive products on name.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
18 Q_OBJECT
c859e8efa470 Added archive products on name.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
19
c859e8efa470 Added archive products on name.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
20 public:
c859e8efa470 Added archive products on name.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
21 explicit ProdOnName(QWidget *parent = nullptr);
c859e8efa470 Added archive products on name.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
22 ~ProdOnName();
c859e8efa470 Added archive products on name.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
23
c859e8efa470 Added archive products on name.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
24 signals:
c859e8efa470 Added archive products on name.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
25 void setStatus(QString);
c859e8efa470 Added archive products on name.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
26
c859e8efa470 Added archive products on name.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
27 private slots:
c859e8efa470 Added archive products on name.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
28 void on_editButton_clicked();
c859e8efa470 Added archive products on name.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
29 void refreshTable(void);
c859e8efa470 Added archive products on name.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
30
c859e8efa470 Added archive products on name.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
31 private:
c859e8efa470 Added archive products on name.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
32 QGridLayout *gridLayout;
c859e8efa470 Added archive products on name.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
33 QTableWidget *tableOnName;
c859e8efa470 Added archive products on name.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
34 QGroupBox *groupBox;
c859e8efa470 Added archive products on name.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
35 QHBoxLayout *horizontalLayout;
c859e8efa470 Added archive products on name.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
36 QPushButton *quitButton;
c859e8efa470 Added archive products on name.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
37 QPushButton *insertButton;
c859e8efa470 Added archive products on name.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
38
c859e8efa470 Added archive products on name.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
39 void edit(int recno);
c859e8efa470 Added archive products on name.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
40 };
c859e8efa470 Added archive products on name.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
41
c859e8efa470 Added archive products on name.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
42 #endif

mercurial