Wed, 18 Jan 2023 17:08:25 +0100
Added fields for filename and timestamp.
175
f1ed3a2a94e9
Initial import of EditProduct, the part from EditRecipe is ported.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
1 | /** |
f1ed3a2a94e9
Initial import of EditProduct, the part from EditRecipe is ported.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
2 | * EditProduct.cpp is part of bmsapp. |
f1ed3a2a94e9
Initial import of EditProduct, the part from EditRecipe is ported.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
3 | * |
219
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
4 | * Tab 10, fermentation stages. |
175
f1ed3a2a94e9
Initial import of EditProduct, the part from EditRecipe is ported.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
5 | * |
f1ed3a2a94e9
Initial import of EditProduct, the part from EditRecipe is ported.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
6 | * bmsapp is free software: you can redistribute it and/or modify |
f1ed3a2a94e9
Initial import of EditProduct, the part from EditRecipe is ported.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
7 | * it under the terms of the GNU General Public License as published by |
f1ed3a2a94e9
Initial import of EditProduct, the part from EditRecipe is ported.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
8 | * the Free Software Foundation, either version 3 of the License, or |
f1ed3a2a94e9
Initial import of EditProduct, the part from EditRecipe is ported.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
9 | * (at your option) any later version. |
f1ed3a2a94e9
Initial import of EditProduct, the part from EditRecipe is ported.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
10 | * |
f1ed3a2a94e9
Initial import of EditProduct, the part from EditRecipe is ported.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
11 | * bmsapp is distributed in the hope that it will be useful, |
f1ed3a2a94e9
Initial import of EditProduct, the part from EditRecipe is ported.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of |
f1ed3a2a94e9
Initial import of EditProduct, the part from EditRecipe is ported.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
f1ed3a2a94e9
Initial import of EditProduct, the part from EditRecipe is ported.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
14 | * GNU General Public License for more details. |
f1ed3a2a94e9
Initial import of EditProduct, the part from EditRecipe is ported.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
15 | * |
f1ed3a2a94e9
Initial import of EditProduct, the part from EditRecipe is ported.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
16 | * You should have received a copy of the GNU General Public License |
f1ed3a2a94e9
Initial import of EditProduct, the part from EditRecipe is ported.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
17 | * along with this program. If not, see <http://www.gnu.org/licenses/>. |
f1ed3a2a94e9
Initial import of EditProduct, the part from EditRecipe is ported.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
18 | */ |
f1ed3a2a94e9
Initial import of EditProduct, the part from EditRecipe is ported.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
19 | |
f1ed3a2a94e9
Initial import of EditProduct, the part from EditRecipe is ported.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
20 | |
219
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
21 | void EditProduct::brix_changed(double val) |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
22 | { |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
23 | ret_fg = Utils::brix_to_fg(Utils::sg_to_plato(product->brew_fermenter_sg), val); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
24 | //qDebug() << "brix_changed" << val << product->brew_fermenter_sg << ret_fg; |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
25 | } |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
26 | |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
27 | |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
28 | double EditProduct::get_fg(double gravity) |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
29 | { |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
30 | QDialog* dialog = new QDialog(this); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
31 | dialog->resize(360, 110); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
32 | QDialogButtonBox *buttonBox = new QDialogButtonBox(dialog); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
33 | buttonBox->setObjectName(QString::fromUtf8("buttonBox")); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
34 | buttonBox->setGeometry(QRect(30, 60, 300, 32)); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
35 | buttonBox->setLayoutDirection(Qt::LeftToRight); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
36 | buttonBox->setOrientation(Qt::Horizontal); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
37 | buttonBox->setStandardButtons(QDialogButtonBox::Cancel|QDialogButtonBox::Ok); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
38 | buttonBox->setCenterButtons(true); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
39 | |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
40 | QLabel *brixLabel = new QLabel(dialog); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
41 | brixLabel->setObjectName(QString::fromUtf8("brixLabel")); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
42 | brixLabel->setText(tr("Refractometer Brix:")); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
43 | brixLabel->setGeometry(QRect(10, 20, 161, 24)); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
44 | brixLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
45 | |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
46 | QDoubleSpinBox *brixEdit = new QDoubleSpinBox(dialog); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
47 | brixEdit->setObjectName(QString::fromUtf8("brixEdit")); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
48 | brixEdit->setGeometry(QRect(180, 20, 101, 24)); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
49 | brixEdit->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
50 | brixEdit->setAccelerated(true); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
51 | brixEdit->setDecimals(1); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
52 | brixEdit->setMaximum(32.0); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
53 | brixEdit->setSingleStep(0.1); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
54 | /* |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
55 | * Search the Brix value that is needed to get this gravity. |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
56 | * Set the found value as preset in the spinbox. |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
57 | */ |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
58 | double brix = 0.0; |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
59 | for (brix = 0.0; brix < 32.0; brix += 0.1) { |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
60 | if (Utils::brix_to_fg(Utils::sg_to_plato(product->brew_fermenter_sg), brix) >= gravity) |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
61 | break; |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
62 | } |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
63 | brixEdit->setValue(brix); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
64 | |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
65 | connect(brixEdit, QOverload<double>::of(&QDoubleSpinBox::valueChanged), this, &EditProduct::brix_changed); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
66 | connect(buttonBox, SIGNAL(rejected()), dialog, SLOT(reject())); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
67 | connect(buttonBox, SIGNAL(accepted()), dialog, SLOT(accept())); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
68 | |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
69 | dialog->setModal(true); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
70 | dialog->exec(); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
71 | if (dialog->result() == QDialog::Rejected) { |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
72 | ret_fg = gravity; |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
73 | } |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
74 | |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
75 | disconnect(brixEdit, nullptr, nullptr, nullptr); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
76 | disconnect(buttonBox, nullptr, nullptr, nullptr); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
77 | return ret_fg; |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
78 | } |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
79 | |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
80 | |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
81 | void EditProduct::primary_start_changed(double val) |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
82 | { |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
83 | product->primary_start_temp = val; |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
84 | is_changed(); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
85 | setStage(); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
86 | } |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
87 | |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
88 | |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
89 | void EditProduct::primary_peak_changed(double val) |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
90 | { |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
91 | product->primary_max_temp = val; |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
92 | is_changed(); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
93 | setStage(); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
94 | } |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
95 | |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
96 | |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
97 | void EditProduct::primary_end_changed(double val) |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
98 | { |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
99 | product->primary_end_temp = val; |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
100 | is_changed(); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
101 | setStage(); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
102 | } |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
103 | |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
104 | |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
105 | void EditProduct::primary_sg_changed(double val) |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
106 | { |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
107 | if (product->primary_end_sg == 0 && val == 0.001) { |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
108 | product->primary_end_sg = 0.990; |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
109 | const QSignalBlocker blocker1(ui->prim_endsgEdit); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
110 | ui->prim_endsgEdit->setValue(0.990); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
111 | } else { |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
112 | product->primary_end_sg = val; |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
113 | } |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
114 | ui->prim_attShow->setValue(Utils::calc_svg(product->brew_fermenter_sg, product->primary_end_sg)); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
115 | is_changed(); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
116 | setStage(); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
117 | } |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
118 | |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
119 | |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
120 | void EditProduct::primary_sg_button() |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
121 | { |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
122 | double rc = get_fg(product->primary_end_sg); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
123 | ui->prim_endsgEdit->setValue(rc); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
124 | } |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
125 | |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
126 | |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
127 | void EditProduct::primary_date_changed(QDate val) |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
128 | { |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
129 | product->primary_end_date = ui->prim_enddateEdit->nullDate(); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
130 | is_changed(); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
131 | setStage(); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
132 | } |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
133 | |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
134 | |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
135 | void EditProduct::primary_date_button() |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
136 | { |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
137 | ui->prim_enddateEdit->setDate(QDate::currentDate()); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
138 | } |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
139 | |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
140 | |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
141 | void EditProduct::primary_date_ack() |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
142 | { |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
143 | int rc = QMessageBox::warning(this, tr("Confirm primary"), tr("Confirm that the primary fermentation data is correct"), |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
144 | QMessageBox::Yes | QMessageBox::No, QMessageBox::No); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
145 | |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
146 | if (rc == QMessageBox::No) |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
147 | return; |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
148 | |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
149 | product->stage = PROD_STAGE_SECONDARY; |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
150 | setStage(); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
151 | is_changed(); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
152 | } |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
153 | |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
154 | |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
155 | void EditProduct::secondary_temp_changed(double val) |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
156 | { |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
157 | product->secondary_temp = val; |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
158 | is_changed(); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
159 | setStage(); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
160 | } |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
161 | |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
162 | |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
163 | void EditProduct::secondary_sg_changed(double val) |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
164 | { |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
165 | if (product->secondary_end_sg == 0 && val == 0.001) { |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
166 | product->secondary_end_sg = 0.990; |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
167 | const QSignalBlocker blocker1(ui->sec_sgEdit); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
168 | ui->sec_sgEdit->setValue(0.990); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
169 | } else { |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
170 | product->secondary_end_sg = val; |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
171 | } |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
172 | ui->sec_attShow->setValue(Utils::calc_svg(product->brew_fermenter_sg, product->secondary_end_sg)); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
173 | is_changed(); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
174 | setStage(); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
175 | } |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
176 | |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
177 | |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
178 | void EditProduct::secondary_sg_button() |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
179 | { |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
180 | double rc; |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
181 | |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
182 | /* |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
183 | * Get a sensible start value. |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
184 | */ |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
185 | if (product->secondary_end_sg >= 0.990) |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
186 | rc = get_fg(product->secondary_end_sg); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
187 | else |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
188 | rc = get_fg(product->primary_end_sg); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
189 | qDebug() << "secondary_sg_button" << rc << product->secondary_end_sg; |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
190 | ui->sec_sgEdit->setValue(rc); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
191 | } |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
192 | |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
193 | |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
194 | void EditProduct::secondary_date_changed(QDate val) |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
195 | { |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
196 | product->secondary_end_date = ui->sec_enddateEdit->nullDate(); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
197 | qDebug() << "secondary_date_changed" << val << product->secondary_end_date; |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
198 | is_changed(); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
199 | setStage(); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
200 | } |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
201 | |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
202 | |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
203 | void EditProduct::secondary_date_button() |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
204 | { |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
205 | ui->sec_enddateEdit->setDate(QDate::currentDate()); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
206 | } |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
207 | |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
208 | |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
209 | void EditProduct::secondary_date_ack() |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
210 | { |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
211 | int rc = QMessageBox::warning(this, tr("Confirm secondary"), tr("Confirm that the secondary fermentation data is correct"), |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
212 | QMessageBox::Yes | QMessageBox::No, QMessageBox::No); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
213 | |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
214 | if (rc == QMessageBox::No) |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
215 | return; |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
216 | |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
217 | product->stage = PROD_STAGE_TERTIARY; |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
218 | setStage(); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
219 | is_changed(); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
220 | } |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
221 | |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
222 | |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
223 | void EditProduct::tertiary_temp_changed(double val) |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
224 | { |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
225 | product->tertiary_temp = val; |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
226 | is_changed(); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
227 | setStage(); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
228 | } |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
229 | |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
230 | |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
231 | void EditProduct::tertiary_sg_changed(double val) |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
232 | { |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
233 | qDebug() << "tertiary_sg_changed" << val; |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
234 | if (product->fg == 0 && val == 0.001) { |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
235 | product->fg = 0.990; |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
236 | const QSignalBlocker blocker1(ui->tert_sgEdit); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
237 | ui->tert_sgEdit->setValue(0.990); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
238 | } else { |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
239 | product->fg = val; |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
240 | } |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
241 | ui->tert_attShow->setValue(Utils::calc_svg(product->brew_fermenter_sg, product->fg)); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
242 | product->package_abv = Utils::abvol(product->brew_fermenter_sg, product->fg); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
243 | ui->tert_abvShow->setValue(product->package_abv); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
244 | ui->pack_abvShow->setValue(product->package_abv); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
245 | is_changed(); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
246 | setStage(); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
247 | } |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
248 | |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
249 | |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
250 | void EditProduct::tertiary_sg_button() |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
251 | { |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
252 | double rc; |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
253 | |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
254 | /* |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
255 | * Get a sensible start value. |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
256 | */ |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
257 | if (product->fg >= 0.990) |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
258 | rc = get_fg(product->fg); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
259 | else |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
260 | rc = get_fg(product->secondary_end_sg); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
261 | qDebug() << "tertiary_sg_button" << rc << product->fg; |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
262 | ui->tert_sgEdit->setValue(rc); |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
263 | } |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
264 | |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
265 | |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
266 | void EditProduct::ferm_log1_button() |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
267 | { |
333
499c95108bbd
Moved Fermenter and iSpindel charts to their own functions. Added these to DetailFermenter and DetailiSpindel too.
Michiel Broek <mbroek@mbse.eu>
parents:
301
diff
changeset
|
268 | ChartFermenter dialog(product->code, product->name, this); |
219
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
269 | } |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
270 | |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
271 | |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
272 | void EditProduct::ferm_log2_button() |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
273 | { |
333
499c95108bbd
Moved Fermenter and iSpindel charts to their own functions. Added these to DetailFermenter and DetailiSpindel too.
Michiel Broek <mbroek@mbse.eu>
parents:
301
diff
changeset
|
274 | ChartiSpindel dialog(product->code, product->name, this); |
219
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
275 | } |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
276 | |
fa7cad488e27
Added fermentation stages data. The two graphs are for later.
Michiel Broek <mbroek@mbse.eu>
parents:
175
diff
changeset
|
277 |