Mon, 18 Apr 2022 20:00:49 +0200
Added calcYeast(). Added show svg from calcFermentables() on the yeast tab. Fixed wrong data displayed in the yeast table. Show estimated needed dry yeast or starters.
25
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
1 | /** |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
2 | * EditYeast.cpp is part of bmsapp. |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
3 | * |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
4 | * bmsapp is free software: you can redistribute it and/or modify |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
5 | * it under the terms of the GNU General Public License as published by |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
6 | * the Free Software Foundation, either version 3 of the License, or |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
7 | * (at your option) any later version. |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
8 | * |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
9 | * bmsapp is distributed in the hope that it will be useful, |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
12 | * GNU General Public License for more details. |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
13 | * |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
14 | * You should have received a copy of the GNU General Public License |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
15 | * along with this program. If not, see <http://www.gnu.org/licenses/>. |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
16 | */ |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
17 | #include "EditYeast.h" |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
18 | #include "../ui/ui_EditYeast.h" |
90
2396457a8167
Moved functions from bmsapp.cpp to MainWindow.cpp
Michiel Broek <mbroek@mbse.eu>
parents:
60
diff
changeset
|
19 | #include "MainWindow.h" |
25
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
20 | |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
21 | |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
22 | EditYeast::EditYeast(int id, QWidget *parent) : QDialog(parent), ui(new Ui::EditYeast) |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
23 | { |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
24 | QSqlQuery query; |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
25 | |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
26 | qDebug() << "EditYeast record:" << id; |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
27 | ui->setupUi(this); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
28 | this->recno = id; |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
29 | |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
30 | WindowTitle(); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
31 | |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
32 | ui->typeEdit->addItem(tr("Lager")); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
33 | ui->typeEdit->addItem(tr("Ale")); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
34 | ui->typeEdit->addItem(tr("Wheat")); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
35 | ui->typeEdit->addItem(tr("Wine")); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
36 | ui->typeEdit->addItem(tr("Champagne")); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
37 | ui->typeEdit->addItem(tr("Brett")); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
38 | ui->typeEdit->addItem(tr("Kveik")); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
39 | ui->typeEdit->addItem(tr("Hybrid")); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
40 | |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
41 | ui->formEdit->addItem(tr("Liquid")); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
42 | ui->formEdit->addItem(tr("Dry")); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
43 | ui->formEdit->addItem(tr("Slant")); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
44 | ui->formEdit->addItem(tr("Culture")); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
45 | ui->formEdit->addItem(tr("Frozen")); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
46 | ui->formEdit->addItem(tr("Bottle")); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
47 | ui->formEdit->addItem(tr("Dried")); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
48 | |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
49 | ui->flocEdit->addItem(tr("Low")); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
50 | ui->flocEdit->addItem(tr("Medium")); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
51 | ui->flocEdit->addItem(tr("High")); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
52 | ui->flocEdit->addItem(tr("Very high")); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
53 | |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
54 | if (id >= 0) { |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
55 | query.prepare("SELECT * FROM inventory_yeasts WHERE record = :recno"); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
56 | query.bindValue(":recno", id); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
57 | query.exec(); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
58 | query.next(); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
59 | |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
60 | ui->nameEdit->setText(query.value(1).toString()); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
61 | ui->typeEdit->setCurrentIndex(query.value(2).toInt()); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
62 | ui->formEdit->setCurrentIndex(query.value(3).toInt()); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
63 | ui->laboratoryEdit->setText(query.value(4).toString()); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
64 | ui->productidEdit->setText(query.value(5).toString()); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
65 | ui->temploEdit->setValue(query.value(6).toDouble()); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
66 | ui->temphiEdit->setValue(query.value(7).toDouble()); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
67 | ui->flocEdit->setCurrentIndex(query.value(8).toInt()); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
68 | ui->attEdit->setValue(query.value(9).toDouble()); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
69 | ui->toleranceEdit->setValue(query.value(10).toDouble()); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
70 | ui->notesEdit->setPlainText(query.value(11).toString()); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
71 | ui->bestforEdit->setPlainText(query.value(12).toString()); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
72 | ui->reuseEdit->setValue(query.value(13).toInt()); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
73 | if (query.value(3).toInt() == 0) |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
74 | ui->inventoryEdit->setValue(query.value(14).toDouble()); /* Liquid */ |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
75 | else |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
76 | ui->inventoryEdit->setValue(query.value(14).toDouble() * 1000); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
77 | ui->costEdit->setValue(query.value(15).toDouble()); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
78 | SetForm(query.value(3).toInt()); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
79 | if (query.value(16).toString().length() == 10) { |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
80 | ui->prodEdit->setDate(query.value(16).toDate()); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
81 | } else { |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
82 | ui->prodEdit->clear(); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
83 | } |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
84 | if (query.value(17).toString().length() == 10) { |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
85 | ui->thtEdit->setDate(query.value(17).toDate()); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
86 | } else { |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
87 | ui->thtEdit->clear(); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
88 | } |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
89 | ui->cellsEdit->setValue(query.value(18).toDouble() / 1000000000); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
90 | ui->sta1Edit->setChecked(query.value(19).toInt() ? true:false); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
91 | ui->bacteriaEdit->setChecked(query.value(20).toInt() ? true:false); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
92 | ui->harvesttopEdit->setChecked(query.value(21).toInt() ? true:false); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
93 | ui->harvesttimeEdit->setValue(query.value(22).toInt()); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
94 | ui->pitchtempEdit->setValue(query.value(23).toDouble()); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
95 | ui->pofEdit->setChecked(query.value(24).toInt() ? true:false); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
96 | ui->yeastbankEdit->setText(query.value(26).toString()); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
97 | ui->grhlloEdit->setValue(query.value(27).toInt()); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
98 | ui->sgloEdit->setValue(query.value(28).toDouble()); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
99 | ui->grhlhiEdit->setValue(query.value(29).toInt()); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
100 | ui->sghiEdit->setValue(query.value(30).toDouble()); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
101 | } else { |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
102 | /* Set some defaults */ |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
103 | ui->typeEdit->setCurrentIndex(1); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
104 | ui->formEdit->setCurrentIndex(1); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
105 | SetForm(1); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
106 | ui->temploEdit->setValue(18.0); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
107 | ui->temphiEdit->setValue(22.0); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
108 | ui->attEdit->setValue(77.0); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
109 | ui->reuseEdit->setValue(10); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
110 | ui->grhlloEdit->setValue(50); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
111 | ui->sgloEdit->setValue(1.050); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
112 | ui->grhlhiEdit->setValue(80); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
113 | ui->sghiEdit->setValue(1.080); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
114 | ui->prodEdit->clear(); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
115 | ui->thtEdit->clear(); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
116 | } |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
117 | connect(ui->nameEdit, &QLineEdit::textChanged, this, &EditYeast::is_changed); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
118 | connect(ui->typeEdit, &QComboBox::currentTextChanged, this, &EditYeast::is_changed); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
119 | connect(ui->formEdit, &QComboBox::currentTextChanged, this, &EditYeast::is_changed); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
120 | connect(ui->laboratoryEdit, &QLineEdit::textChanged, this, &EditYeast::is_changed); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
121 | connect(ui->productidEdit, &QLineEdit::textChanged, this, &EditYeast::is_changed); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
122 | connect(ui->temploEdit, &QDoubleSpinBox::textChanged, this, &EditYeast::temp_lo_changed); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
123 | connect(ui->temphiEdit, &QDoubleSpinBox::textChanged, this, &EditYeast::temp_hi_changed); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
124 | connect(ui->flocEdit, &QComboBox::currentTextChanged, this, &EditYeast::is_changed); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
125 | connect(ui->attEdit, &QDoubleSpinBox::textChanged, this, &EditYeast::is_changed); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
126 | connect(ui->toleranceEdit, &QDoubleSpinBox::textChanged, this, &EditYeast::is_changed); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
127 | connect(ui->notesEdit, SIGNAL(textChanged()), this, SLOT(is_changed())); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
128 | connect(ui->bestforEdit, SIGNAL(textChanged()), this, SLOT(is_changed())); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
129 | connect(ui->reuseEdit, &QSpinBox::textChanged, this, &EditYeast::is_changed); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
130 | connect(ui->inventoryEdit, &QDoubleSpinBox::textChanged, this, &EditYeast::is_changed); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
131 | connect(ui->costEdit, &QDoubleSpinBox::textChanged, this, &EditYeast::is_changed); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
132 | connect(ui->prodEdit, &QDateEdit::dateChanged, this, &EditYeast::is_changed); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
133 | connect(ui->thtEdit, &QDateEdit::dateChanged, this, &EditYeast::is_changed); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
134 | connect(ui->cellsEdit, &QDoubleSpinBox::textChanged, this, &EditYeast::is_changed); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
135 | connect(ui->sta1Edit, &QCheckBox::stateChanged, this, &EditYeast::is_changed); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
136 | connect(ui->bacteriaEdit, &QCheckBox::stateChanged, this, &EditYeast::is_changed); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
137 | connect(ui->harvesttopEdit, &QCheckBox::stateChanged, this, &EditYeast::is_changed); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
138 | connect(ui->harvesttimeEdit, &QSpinBox::textChanged, this, &EditYeast::is_changed); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
139 | connect(ui->pitchtempEdit, &QDoubleSpinBox::textChanged, this, &EditYeast::is_changed); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
140 | connect(ui->pofEdit, &QCheckBox::stateChanged, this, &EditYeast::is_changed); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
141 | connect(ui->yeastbankEdit, &QLineEdit::textChanged, this, &EditYeast::is_changed); |
26
dfc4df8f9632
Added protection against wrong dry yeast pitchrates.
Michiel Broek <mbroek@mbse.eu>
parents:
25
diff
changeset
|
142 | connect(ui->grhlloEdit, &QSpinBox::textChanged, this, &EditYeast::grhllo_changed); |
dfc4df8f9632
Added protection against wrong dry yeast pitchrates.
Michiel Broek <mbroek@mbse.eu>
parents:
25
diff
changeset
|
143 | connect(ui->sgloEdit, &QDoubleSpinBox::textChanged, this, &EditYeast::sglo_changed); |
dfc4df8f9632
Added protection against wrong dry yeast pitchrates.
Michiel Broek <mbroek@mbse.eu>
parents:
25
diff
changeset
|
144 | connect(ui->grhlhiEdit, &QSpinBox::textChanged, this, &EditYeast::grhlhi_changed); |
dfc4df8f9632
Added protection against wrong dry yeast pitchrates.
Michiel Broek <mbroek@mbse.eu>
parents:
25
diff
changeset
|
145 | connect(ui->sghiEdit, &QDoubleSpinBox::textChanged, this, &EditYeast::sghi_changed); |
25
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
146 | |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
147 | ui->saveButton->setEnabled(false); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
148 | ui->deleteButton->setEnabled((ui->inventoryEdit->value() == 0 && id >= 0) ? true:false); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
149 | } |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
150 | |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
151 | |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
152 | EditYeast::~EditYeast() |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
153 | { |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
154 | qDebug() << "EditYeast done"; |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
155 | delete ui; |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
156 | emit entry_changed(); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
157 | } |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
158 | |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
159 | |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
160 | void EditYeast::SetForm(int form) |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
161 | { |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
162 | if (form == 0) { |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
163 | /* |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
164 | * Liquid yeast |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
165 | */ |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
166 | ui->costLabel->setText(tr("Price per pack:")); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
167 | ui->inventoryLabel->setText(tr("Inventory Packs:")); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
168 | ui->cellsLabel->setText(tr("Billion cells/pack:")); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
169 | ui->inventoryEdit->setDecimals(0); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
170 | ui->inventoryEdit->setSingleStep(1.0); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
171 | ui->valueEdit->setValue(ui->inventoryEdit->value() * ui->costEdit->value()); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
172 | } else if (form == 1 || form == 6) { |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
173 | /* |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
174 | * Dry or dried yeast |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
175 | */ |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
176 | ui->costLabel->setText(tr("Price per Kg:")); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
177 | ui->inventoryLabel->setText(tr("Inventory gram:")); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
178 | ui->cellsLabel->setText(tr("Billion cells/gram:")); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
179 | ui->inventoryEdit->setDecimals(1); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
180 | ui->inventoryEdit->setSingleStep(0.5); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
181 | ui->valueEdit->setValue((ui->inventoryEdit->value() / 1000) * ui->costEdit->value()); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
182 | } else { |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
183 | /* |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
184 | * All others |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
185 | */ |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
186 | ui->costLabel->setText(tr("Price per litre:")); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
187 | ui->inventoryLabel->setText(tr("Inventory ml:")); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
188 | ui->cellsLabel->setText(tr("Billion cells/ml:")); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
189 | ui->inventoryEdit->setDecimals(1); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
190 | ui->inventoryEdit->setSingleStep(0.5); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
191 | ui->valueEdit->setValue((ui->inventoryEdit->value() / 1000) * ui->costEdit->value()); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
192 | } |
27
94da58c66913
Hide or display some settings only needed for dry yeast.
Michiel Broek <mbroek@mbse.eu>
parents:
26
diff
changeset
|
193 | |
94da58c66913
Hide or display some settings only needed for dry yeast.
Michiel Broek <mbroek@mbse.eu>
parents:
26
diff
changeset
|
194 | if (form == 1) { |
94da58c66913
Hide or display some settings only needed for dry yeast.
Michiel Broek <mbroek@mbse.eu>
parents:
26
diff
changeset
|
195 | ui->grhlloEdit->setVisible(true); |
94da58c66913
Hide or display some settings only needed for dry yeast.
Michiel Broek <mbroek@mbse.eu>
parents:
26
diff
changeset
|
196 | ui->grhlhiEdit->setVisible(true); |
94da58c66913
Hide or display some settings only needed for dry yeast.
Michiel Broek <mbroek@mbse.eu>
parents:
26
diff
changeset
|
197 | ui->sgloEdit->setVisible(true); |
94da58c66913
Hide or display some settings only needed for dry yeast.
Michiel Broek <mbroek@mbse.eu>
parents:
26
diff
changeset
|
198 | ui->sghiEdit->setVisible(true); |
94da58c66913
Hide or display some settings only needed for dry yeast.
Michiel Broek <mbroek@mbse.eu>
parents:
26
diff
changeset
|
199 | ui->pitchloLabel->setVisible(true); |
94da58c66913
Hide or display some settings only needed for dry yeast.
Michiel Broek <mbroek@mbse.eu>
parents:
26
diff
changeset
|
200 | ui->pitchhiLabel->setVisible(true); |
94da58c66913
Hide or display some settings only needed for dry yeast.
Michiel Broek <mbroek@mbse.eu>
parents:
26
diff
changeset
|
201 | ui->at1->setVisible(true); |
94da58c66913
Hide or display some settings only needed for dry yeast.
Michiel Broek <mbroek@mbse.eu>
parents:
26
diff
changeset
|
202 | ui->at2->setVisible(true); |
94da58c66913
Hide or display some settings only needed for dry yeast.
Michiel Broek <mbroek@mbse.eu>
parents:
26
diff
changeset
|
203 | } else { |
94da58c66913
Hide or display some settings only needed for dry yeast.
Michiel Broek <mbroek@mbse.eu>
parents:
26
diff
changeset
|
204 | ui->grhlloEdit->setVisible(false); |
94da58c66913
Hide or display some settings only needed for dry yeast.
Michiel Broek <mbroek@mbse.eu>
parents:
26
diff
changeset
|
205 | ui->grhlhiEdit->setVisible(false); |
94da58c66913
Hide or display some settings only needed for dry yeast.
Michiel Broek <mbroek@mbse.eu>
parents:
26
diff
changeset
|
206 | ui->sgloEdit->setVisible(false); |
94da58c66913
Hide or display some settings only needed for dry yeast.
Michiel Broek <mbroek@mbse.eu>
parents:
26
diff
changeset
|
207 | ui->sghiEdit->setVisible(false); |
94da58c66913
Hide or display some settings only needed for dry yeast.
Michiel Broek <mbroek@mbse.eu>
parents:
26
diff
changeset
|
208 | ui->pitchloLabel->setVisible(false); |
94da58c66913
Hide or display some settings only needed for dry yeast.
Michiel Broek <mbroek@mbse.eu>
parents:
26
diff
changeset
|
209 | ui->pitchhiLabel->setVisible(false); |
94da58c66913
Hide or display some settings only needed for dry yeast.
Michiel Broek <mbroek@mbse.eu>
parents:
26
diff
changeset
|
210 | ui->at1->setVisible(false); |
94da58c66913
Hide or display some settings only needed for dry yeast.
Michiel Broek <mbroek@mbse.eu>
parents:
26
diff
changeset
|
211 | ui->at2->setVisible(false); |
94da58c66913
Hide or display some settings only needed for dry yeast.
Michiel Broek <mbroek@mbse.eu>
parents:
26
diff
changeset
|
212 | } |
25
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
213 | } |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
214 | |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
215 | |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
216 | |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
217 | /* |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
218 | * Window header, mark any change with '**' |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
219 | */ |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
220 | void EditYeast::WindowTitle() |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
221 | { |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
222 | QString txt; |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
223 | |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
224 | if (this->recno < 0) { |
36
beb23d5e0ee0
Finisch yeasts dutch translation.
Michiel Broek <mbroek@mbse.eu>
parents:
27
diff
changeset
|
225 | txt = QString(tr("BMSapp - Add new yeast")); |
25
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
226 | } else { |
36
beb23d5e0ee0
Finisch yeasts dutch translation.
Michiel Broek <mbroek@mbse.eu>
parents:
27
diff
changeset
|
227 | txt = QString(tr("BMSapp - Edit yeast %1").arg(this->recno)); |
25
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
228 | } |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
229 | |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
230 | if (this->textIsChanged) { |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
231 | txt.append((QString(" **"))); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
232 | } |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
233 | setWindowTitle(txt); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
234 | } |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
235 | |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
236 | |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
237 | void EditYeast::on_saveButton_clicked() |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
238 | { |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
239 | QSqlQuery query; |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
240 | |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
241 | /* If there are errors in the form, show a message and do "return;" */ |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
242 | if (ui->nameEdit->text().length() < 2) { |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
243 | QMessageBox::warning(this, tr("Edit Yeast"), tr("Name empty or too short.")); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
244 | return; |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
245 | } |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
246 | if (ui->laboratoryEdit->text().length() < 2) { |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
247 | QMessageBox::warning(this, tr("Edit Yeast"), tr("Laboratory empty or too short.")); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
248 | return; |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
249 | } |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
250 | |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
251 | if (this->textIsChanged) { |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
252 | if (this->recno == -1) { |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
253 | query.prepare("INSERT INTO inventory_yeasts SET name=:name, type=:type, form=:form, " |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
254 | "laboratory=:laboratory, product_id=:productid, min_temperature=:templo, max_temperature=:temphi, " |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
255 | "flocculation=:floc, attenuation=:att, tolerance=:tolerance, notes=:notes, best_for=:bestfor, " |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
256 | "max_reuse=:reuse, inventory=:inventory, cost=:cost, production_date=:prod, tht_date=:tht, " |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
257 | "cells=:cells, sta1=:sta1, bacteria=:bacteria, harvest_top=:harvesttop, harvest_time=:harvesttime, " |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
258 | "pitch_temperature=:pitchtemp, pofpos=:pof, short_desc=:yeastbank, gr_hl_lo=:grhllo, sg_lo=:sglo, " |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
259 | "gr_hl_hi=:grhlhi, sg_hi=:sghi, uuid = :uuid"); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
260 | } else { |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
261 | query.prepare("UPDATE inventory_yeasts SET name=:name, type=:type, form=:form, " |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
262 | "laboratory=:laboratory, product_id=:productid, min_temperature=:templo, max_temperature=:temphi, " |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
263 | "flocculation=:floc, attenuation=:att, tolerance=:tolerance, notes=:notes, best_for=:bestfor, " |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
264 | "max_reuse=:reuse, inventory=:inventory, cost=:cost, production_date=:prod, tht_date=:tht, " |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
265 | "cells=:cells, sta1=:sta1, bacteria=:bacteria, harvest_top=:harvesttop, harvest_time=:harvesttime, " |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
266 | "pitch_temperature=:pitchtemp, pofpos=:pof, short_desc=:yeastbank, gr_hl_lo=:grhllo, sg_lo=:sglo, " |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
267 | "gr_hl_hi=:grhlhi, sg_hi=:sghi WHERE record = :recno"); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
268 | } |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
269 | query.bindValue(":name", ui->nameEdit->text()); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
270 | query.bindValue(":type", ui->typeEdit->currentIndex()); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
271 | query.bindValue(":form", ui->formEdit->currentIndex()); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
272 | query.bindValue(":laboratory", ui->laboratoryEdit->text()); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
273 | query.bindValue(":productid", ui->productidEdit->text()); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
274 | query.bindValue(":templo", QString("%1").arg(ui->temploEdit->value(), 2, 'f', 1, '0')); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
275 | query.bindValue(":temphi", QString("%1").arg(ui->temphiEdit->value(), 2, 'f', 1, '0')); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
276 | query.bindValue(":floc", ui->flocEdit->currentIndex()); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
277 | query.bindValue(":att", QString("%1").arg(ui->attEdit->value(), 2, 'f', 1, '0')); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
278 | query.bindValue(":tolerance", QString("%1").arg(ui->toleranceEdit->value(), 2, 'f', 1, '0')); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
279 | query.bindValue(":notes", ui->notesEdit->toPlainText()); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
280 | query.bindValue(":bestfor", ui->bestforEdit->toPlainText()); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
281 | query.bindValue(":reuse", ui->reuseEdit->value()); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
282 | if (ui->formEdit->currentIndex() == 0) |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
283 | query.bindValue(":inventory", QString("%1").arg(ui->inventoryEdit->value(), 5, 'f', 4, '0')); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
284 | else |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
285 | query.bindValue(":inventory", QString("%1").arg(ui->inventoryEdit->value() / 1000, 5, 'f', 4, '0')); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
286 | query.bindValue(":cost", QString("%1").arg(ui->costEdit->value(), 3, 'f', 2, '0')); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
287 | /* Uses https://www.qtcentre.org/threads/17295-How-to-put-empty-value-in-QDateEdit */ |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
288 | query.bindValue(":prod", ui->prodEdit->nullDate()); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
289 | query.bindValue(":tht", ui->thtEdit->nullDate()); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
290 | query.bindValue(":cells", QString("%1").arg(ui->cellsEdit->value() * 1000000000, 1, 'f', 0, '0')); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
291 | query.bindValue(":sta1", ui->sta1Edit->isChecked() ? 1:0); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
292 | query.bindValue(":bacteria", ui->bacteriaEdit->isChecked() ? 1:0); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
293 | query.bindValue(":harvesttop", ui->harvesttopEdit->isChecked() ? 1:0); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
294 | query.bindValue(":harvesttime", ui->harvesttimeEdit->value()); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
295 | query.bindValue(":pitchtemp", QString("%1").arg(ui->pitchtempEdit->value(), 2, 'f', 1, '0')); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
296 | query.bindValue(":pof", ui->pofEdit->isChecked() ? 1:0); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
297 | query.bindValue(":yeastbank", ui->yeastbankEdit->text()); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
298 | query.bindValue(":grhllo", QString("%1").arg(ui->grhlloEdit->value(), 2, 'f', 1, '0')); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
299 | query.bindValue(":sglo", ui->sgloEdit->value()); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
300 | query.bindValue(":grhlhi", QString("%1").arg(ui->grhlhiEdit->value(), 2, 'f', 1, '0')); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
301 | query.bindValue(":sghi", ui->sghiEdit->value()); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
302 | if (this->recno == -1) { |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
303 | query.bindValue(":uuid", QUuid::createUuid().toString().mid(1, 36)); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
304 | } else { |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
305 | query.bindValue(":recno", this->recno); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
306 | } |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
307 | query.exec(); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
308 | if (query.lastError().isValid()) { |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
309 | qDebug() << "EditYeast" << query.lastError(); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
310 | QMessageBox::warning(this, tr("Database error"), |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
311 | tr("MySQL error: %1\n%2\n%3") |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
312 | .arg(query.lastError().nativeErrorCode()) |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
313 | .arg(query.lastError().driverText()) |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
314 | .arg(query.lastError().databaseText())); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
315 | } else { |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
316 | qDebug() << "EditYeast Saved"; |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
317 | } |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
318 | } |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
319 | |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
320 | ui->saveButton->setEnabled(false); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
321 | this->textIsChanged = false; |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
322 | WindowTitle(); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
323 | } |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
324 | |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
325 | |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
326 | void EditYeast::on_deleteButton_clicked() |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
327 | { |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
328 | QSqlQuery query; |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
329 | |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
330 | query.prepare("DELETE FROM inventory_yeasts WHERE record = :recno"); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
331 | query.bindValue(":recno", this->recno); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
332 | query.exec(); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
333 | if (query.lastError().isValid()) { |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
334 | qDebug() << "EditYeast" << query.lastError(); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
335 | QMessageBox::warning(this, tr("Database error"), |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
336 | tr("MySQL error: %1\n%2\n%3") |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
337 | .arg(query.lastError().nativeErrorCode()) |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
338 | .arg(query.lastError().driverText()) |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
339 | .arg(query.lastError().databaseText())); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
340 | } else { |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
341 | qDebug() << "EditYeast Deleted" << this->recno; |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
342 | } |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
343 | |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
344 | this->close(); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
345 | this->setResult(1); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
346 | } |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
347 | |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
348 | |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
349 | void EditYeast::is_changed() |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
350 | { |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
351 | SetForm(ui->formEdit->currentIndex()); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
352 | ui->saveButton->setEnabled(true); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
353 | ui->deleteButton->setEnabled((ui->inventoryEdit->value() == 0 && this->recno >= 0) ? true:false); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
354 | this->textIsChanged = true; |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
355 | WindowTitle(); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
356 | } |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
357 | |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
358 | |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
359 | void EditYeast::temp_lo_changed() |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
360 | { |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
361 | if (ui->temploEdit->value() > (ui->temphiEdit->value() - 1)) |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
362 | ui->temphiEdit->setValue(ui->temploEdit->value() + 1); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
363 | is_changed(); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
364 | } |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
365 | |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
366 | |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
367 | void EditYeast::temp_hi_changed() |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
368 | { |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
369 | if (ui->temphiEdit->value() < (ui->temploEdit->value() + 1)) |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
370 | ui->temploEdit->setValue(ui->temphiEdit->value() - 1); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
371 | is_changed(); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
372 | } |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
373 | |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
374 | |
26
dfc4df8f9632
Added protection against wrong dry yeast pitchrates.
Michiel Broek <mbroek@mbse.eu>
parents:
25
diff
changeset
|
375 | void EditYeast::grhllo_changed() |
dfc4df8f9632
Added protection against wrong dry yeast pitchrates.
Michiel Broek <mbroek@mbse.eu>
parents:
25
diff
changeset
|
376 | { |
dfc4df8f9632
Added protection against wrong dry yeast pitchrates.
Michiel Broek <mbroek@mbse.eu>
parents:
25
diff
changeset
|
377 | if (ui->grhlloEdit->value() > (ui->grhlhiEdit->value() - 1)) |
dfc4df8f9632
Added protection against wrong dry yeast pitchrates.
Michiel Broek <mbroek@mbse.eu>
parents:
25
diff
changeset
|
378 | ui->grhlhiEdit->setValue(ui->grhlloEdit->value() + 1); |
dfc4df8f9632
Added protection against wrong dry yeast pitchrates.
Michiel Broek <mbroek@mbse.eu>
parents:
25
diff
changeset
|
379 | is_changed(); |
dfc4df8f9632
Added protection against wrong dry yeast pitchrates.
Michiel Broek <mbroek@mbse.eu>
parents:
25
diff
changeset
|
380 | } |
dfc4df8f9632
Added protection against wrong dry yeast pitchrates.
Michiel Broek <mbroek@mbse.eu>
parents:
25
diff
changeset
|
381 | |
dfc4df8f9632
Added protection against wrong dry yeast pitchrates.
Michiel Broek <mbroek@mbse.eu>
parents:
25
diff
changeset
|
382 | |
dfc4df8f9632
Added protection against wrong dry yeast pitchrates.
Michiel Broek <mbroek@mbse.eu>
parents:
25
diff
changeset
|
383 | void EditYeast::sglo_changed() |
dfc4df8f9632
Added protection against wrong dry yeast pitchrates.
Michiel Broek <mbroek@mbse.eu>
parents:
25
diff
changeset
|
384 | { |
dfc4df8f9632
Added protection against wrong dry yeast pitchrates.
Michiel Broek <mbroek@mbse.eu>
parents:
25
diff
changeset
|
385 | if (ui->sgloEdit->value() > (ui->sghiEdit->value() - 0.010)) |
dfc4df8f9632
Added protection against wrong dry yeast pitchrates.
Michiel Broek <mbroek@mbse.eu>
parents:
25
diff
changeset
|
386 | ui->sghiEdit->setValue(ui->sgloEdit->value() + 0.010); |
dfc4df8f9632
Added protection against wrong dry yeast pitchrates.
Michiel Broek <mbroek@mbse.eu>
parents:
25
diff
changeset
|
387 | is_changed(); |
dfc4df8f9632
Added protection against wrong dry yeast pitchrates.
Michiel Broek <mbroek@mbse.eu>
parents:
25
diff
changeset
|
388 | } |
dfc4df8f9632
Added protection against wrong dry yeast pitchrates.
Michiel Broek <mbroek@mbse.eu>
parents:
25
diff
changeset
|
389 | |
dfc4df8f9632
Added protection against wrong dry yeast pitchrates.
Michiel Broek <mbroek@mbse.eu>
parents:
25
diff
changeset
|
390 | |
dfc4df8f9632
Added protection against wrong dry yeast pitchrates.
Michiel Broek <mbroek@mbse.eu>
parents:
25
diff
changeset
|
391 | void EditYeast::grhlhi_changed() |
dfc4df8f9632
Added protection against wrong dry yeast pitchrates.
Michiel Broek <mbroek@mbse.eu>
parents:
25
diff
changeset
|
392 | { |
dfc4df8f9632
Added protection against wrong dry yeast pitchrates.
Michiel Broek <mbroek@mbse.eu>
parents:
25
diff
changeset
|
393 | if (ui->grhlhiEdit->value() < (ui->grhlloEdit->value() + 1)) |
dfc4df8f9632
Added protection against wrong dry yeast pitchrates.
Michiel Broek <mbroek@mbse.eu>
parents:
25
diff
changeset
|
394 | ui->grhlloEdit->setValue(ui->grhlhiEdit->value() - 1); |
dfc4df8f9632
Added protection against wrong dry yeast pitchrates.
Michiel Broek <mbroek@mbse.eu>
parents:
25
diff
changeset
|
395 | is_changed(); |
dfc4df8f9632
Added protection against wrong dry yeast pitchrates.
Michiel Broek <mbroek@mbse.eu>
parents:
25
diff
changeset
|
396 | } |
dfc4df8f9632
Added protection against wrong dry yeast pitchrates.
Michiel Broek <mbroek@mbse.eu>
parents:
25
diff
changeset
|
397 | |
dfc4df8f9632
Added protection against wrong dry yeast pitchrates.
Michiel Broek <mbroek@mbse.eu>
parents:
25
diff
changeset
|
398 | |
dfc4df8f9632
Added protection against wrong dry yeast pitchrates.
Michiel Broek <mbroek@mbse.eu>
parents:
25
diff
changeset
|
399 | void EditYeast::sghi_changed() |
dfc4df8f9632
Added protection against wrong dry yeast pitchrates.
Michiel Broek <mbroek@mbse.eu>
parents:
25
diff
changeset
|
400 | { |
dfc4df8f9632
Added protection against wrong dry yeast pitchrates.
Michiel Broek <mbroek@mbse.eu>
parents:
25
diff
changeset
|
401 | if (ui->sghiEdit->value() < (ui->sgloEdit->value() + 0.010)) |
dfc4df8f9632
Added protection against wrong dry yeast pitchrates.
Michiel Broek <mbroek@mbse.eu>
parents:
25
diff
changeset
|
402 | ui->sgloEdit->setValue(ui->sghiEdit->value() - 0.010); |
dfc4df8f9632
Added protection against wrong dry yeast pitchrates.
Michiel Broek <mbroek@mbse.eu>
parents:
25
diff
changeset
|
403 | is_changed(); |
dfc4df8f9632
Added protection against wrong dry yeast pitchrates.
Michiel Broek <mbroek@mbse.eu>
parents:
25
diff
changeset
|
404 | } |
dfc4df8f9632
Added protection against wrong dry yeast pitchrates.
Michiel Broek <mbroek@mbse.eu>
parents:
25
diff
changeset
|
405 | |
dfc4df8f9632
Added protection against wrong dry yeast pitchrates.
Michiel Broek <mbroek@mbse.eu>
parents:
25
diff
changeset
|
406 | |
25
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
407 | void EditYeast::on_quitButton_clicked() |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
408 | { |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
409 | if (this->textIsChanged) { |
60
0d65238ebedc
Updated translations and some messages.
Michiel Broek <mbroek@mbse.eu>
parents:
36
diff
changeset
|
410 | int rc = QMessageBox::warning(this, tr("Yeast changed"), tr("The yeast has been modified. Save changes?"), |
25
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
411 | QMessageBox::Save | QMessageBox::Discard | QMessageBox::Cancel, QMessageBox::Save); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
412 | switch (rc) { |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
413 | case QMessageBox::Save: |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
414 | on_saveButton_clicked(); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
415 | break; /* Saved and then Quit */ |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
416 | case QMessageBox::Discard: |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
417 | break; /* Quit without Save */ |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
418 | case QMessageBox::Cancel: |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
419 | return; /* Return to the editor page */ |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
420 | } |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
421 | } |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
422 | |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
423 | this->close(); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
424 | this->setResult(1); |
a9da2744609e
Added inventory yeasts editor. Fixed resource icons location.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
425 | } |