Fri, 10 Feb 2023 17:28:46 +0100
ChartCarbonate saves the image path in the settings file. Conditional debug messages in a lot on monitor files. In Fermenter monitor details make the status background red if offline. A lot more generic variables instead of continuous expensive calls to MySQL. If fermenter values for the thermometers are not OK, then do not show anything.
234
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
1 | /** |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
2 | * ProdOnDate.cpp is part of bmsapp. |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
3 | * |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
4 | * bmsapp is free software: you can redistribute it and/or modify |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
5 | * it under the terms of the GNU General Public License as published by |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
6 | * the Free Software Foundation, either version 3 of the License, or |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
7 | * (at your option) any later version. |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
8 | * |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
9 | * bmsapp is distributed in the hope that it will be useful, |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
12 | * GNU General Public License for more details. |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
13 | * |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
14 | * You should have received a copy of the GNU General Public License |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
15 | * along with this program. If not, see <http://www.gnu.org/licenses/>. |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
16 | */ |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
17 | #include "ProdOnDate.h" |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
18 | #include "MainWindow.h" |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
19 | #include "EditProduct.h" |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
20 | #include "config.h" |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
21 | #include "Utils.h" |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
22 | |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
23 | |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
24 | ProdOnDate::ProdOnDate(QWidget *parent) : QDialog(parent) |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
25 | { |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
26 | qDebug() << "ProdOnDate start"; |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
27 | |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
28 | gridLayout = new QGridLayout(this); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
29 | gridLayout->setObjectName(QString::fromUtf8("gridLayout")); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
30 | treeWidget = new QTreeWidget(this); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
31 | treeWidget->setObjectName(QString::fromUtf8("treeWidget")); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
32 | QSizePolicy sizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
33 | sizePolicy.setHorizontalStretch(0); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
34 | sizePolicy.setVerticalStretch(0); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
35 | sizePolicy.setHeightForWidth(treeWidget->sizePolicy().hasHeightForWidth()); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
36 | treeWidget->setSizePolicy(sizePolicy); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
37 | gridLayout->addWidget(treeWidget, 0, 0, 1, 1); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
38 | |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
39 | recipeBox = new QGroupBox(this); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
40 | recipeBox->setObjectName(QString::fromUtf8("recipeBox")); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
41 | QSizePolicy sizePolicy3(QSizePolicy::Preferred, QSizePolicy::Expanding); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
42 | sizePolicy3.setHorizontalStretch(0); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
43 | sizePolicy3.setVerticalStretch(0); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
44 | sizePolicy3.setHeightForWidth(recipeBox->sizePolicy().hasHeightForWidth()); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
45 | recipeBox->setSizePolicy(sizePolicy3); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
46 | recipeBox->setMinimumSize(QSize(500, 0)); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
47 | |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
48 | volumeLabel = new QLabel(recipeBox); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
49 | volumeLabel->setObjectName(QString::fromUtf8("volumeLabel")); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
50 | volumeLabel->setGeometry(QRect(100, 30, 141, 20)); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
51 | volumeLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
52 | volumeLabel->setText(tr("Brew volume:")); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
53 | efficiencyLabel = new QLabel(recipeBox); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
54 | efficiencyLabel->setObjectName(QString::fromUtf8("efficiencyLabel")); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
55 | efficiencyLabel->setGeometry(QRect(100, 120, 141, 20)); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
56 | efficiencyLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
57 | efficiencyLabel->setText(tr("Brewhouse efficiency:")); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
58 | boilvolumeLabel = new QLabel(recipeBox); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
59 | boilvolumeLabel->setObjectName(QString::fromUtf8("boilvolumeLabel")); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
60 | boilvolumeLabel->setGeometry(QRect(100, 60, 141, 20)); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
61 | boilvolumeLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
62 | boilvolumeLabel->setText(tr("Boil volume:")); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
63 | boiltimeLabel = new QLabel(recipeBox); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
64 | boiltimeLabel->setObjectName(QString::fromUtf8("boiltimeLabel")); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
65 | boiltimeLabel->setGeometry(QRect(100, 90, 141, 20)); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
66 | boiltimeLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
67 | boiltimeLabel->setText(tr("Boil time:")); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
68 | ogLabel = new QLabel(recipeBox); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
69 | ogLabel->setObjectName(QString::fromUtf8("ogLabel")); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
70 | ogLabel->setGeometry(QRect(100, 150, 141, 20)); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
71 | ogLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
72 | ogLabel->setText(tr("Original gravity:")); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
73 | fgLabel = new QLabel(recipeBox); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
74 | fgLabel->setObjectName(QString::fromUtf8("fgLabel")); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
75 | fgLabel->setGeometry(QRect(100, 180, 141, 20)); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
76 | fgLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
77 | fgLabel->setText(tr("Final gravity:")); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
78 | abvLabel = new QLabel(recipeBox); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
79 | abvLabel->setObjectName(QString::fromUtf8("abvLabel")); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
80 | abvLabel->setGeometry(QRect(100, 210, 141, 20)); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
81 | abvLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
82 | abvLabel->setText(tr("Alcohol by Volume:")); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
83 | co2Label = new QLabel(recipeBox); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
84 | co2Label->setObjectName(QString::fromUtf8("co2Label")); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
85 | co2Label->setGeometry(QRect(100, 240, 141, 20)); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
86 | co2Label->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
87 | co2Label->setText(tr("CO2 Volume:")); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
88 | colorLabel = new QLabel(recipeBox); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
89 | colorLabel->setObjectName(QString::fromUtf8("colorLabel")); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
90 | colorLabel->setGeometry(QRect(100, 270, 141, 20)); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
91 | colorLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
92 | colorLabel->setText(tr("Color EBC:")); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
93 | colormethodLabel = new QLabel(recipeBox); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
94 | colormethodLabel->setObjectName(QString::fromUtf8("colormethodLabel")); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
95 | colormethodLabel->setGeometry(QRect(100, 300, 141, 20)); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
96 | colormethodLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
97 | colormethodLabel->setText(tr("Color method:")); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
98 | ibuLabel = new QLabel(recipeBox); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
99 | ibuLabel->setObjectName(QString::fromUtf8("ibuLabel")); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
100 | ibuLabel->setGeometry(QRect(100, 330, 141, 20)); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
101 | ibuLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
102 | ibuLabel->setText(tr("Bitterness IBU:")); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
103 | ibumethodLabel = new QLabel(recipeBox); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
104 | ibumethodLabel->setObjectName(QString::fromUtf8("ibumethodLabel")); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
105 | ibumethodLabel->setGeometry(QRect(100, 360, 141, 20)); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
106 | ibumethodLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
107 | ibumethodLabel->setText(tr("Bitterness method:")); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
108 | remarksLabel = new QLabel(recipeBox); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
109 | remarksLabel->setObjectName(QString::fromUtf8("remarksLabel")); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
110 | remarksLabel->setGeometry(QRect(30, 390, 101, 20)); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
111 | remarksLabel->setAlignment(Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
112 | remarksLabel->setText(tr("Remarks:")); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
113 | |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
114 | volumeEdit = new QDoubleSpinBox(recipeBox); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
115 | volumeEdit->setObjectName(QString::fromUtf8("volumeEdit")); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
116 | volumeEdit->setGeometry(QRect(260, 30, 111, 24)); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
117 | volumeEdit->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
118 | volumeEdit->setReadOnly(true); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
119 | volumeEdit->setButtonSymbols(QAbstractSpinBox::NoButtons); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
120 | volumeEdit->setDecimals(1); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
121 | volumeEdit->setMaximum(100000.000000000000000); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
122 | volumeEdit->setSuffix(tr(" L")); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
123 | boilvolumeEdit = new QDoubleSpinBox(recipeBox); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
124 | boilvolumeEdit->setObjectName(QString::fromUtf8("boilvolumeEdit")); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
125 | boilvolumeEdit->setGeometry(QRect(260, 60, 111, 24)); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
126 | boilvolumeEdit->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
127 | boilvolumeEdit->setReadOnly(true); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
128 | boilvolumeEdit->setButtonSymbols(QAbstractSpinBox::NoButtons); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
129 | boilvolumeEdit->setDecimals(1); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
130 | boilvolumeEdit->setMaximum(100000.000000000000000); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
131 | boilvolumeEdit->setSuffix(tr(" L")); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
132 | efficiencyEdit = new QDoubleSpinBox(recipeBox); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
133 | efficiencyEdit->setObjectName(QString::fromUtf8("efficiencyEdit")); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
134 | efficiencyEdit->setGeometry(QRect(260, 120, 111, 24)); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
135 | efficiencyEdit->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
136 | efficiencyEdit->setReadOnly(true); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
137 | efficiencyEdit->setButtonSymbols(QAbstractSpinBox::NoButtons); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
138 | efficiencyEdit->setDecimals(1); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
139 | efficiencyEdit->setMaximum(100.000000000000000); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
140 | efficiencyEdit->setSuffix(tr(" %")); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
141 | ogEdit = new QDoubleSpinBox(recipeBox); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
142 | ogEdit->setObjectName(QString::fromUtf8("ogEdit")); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
143 | ogEdit->setGeometry(QRect(260, 150, 111, 24)); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
144 | ogEdit->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
145 | ogEdit->setReadOnly(true); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
146 | ogEdit->setButtonSymbols(QAbstractSpinBox::NoButtons); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
147 | ogEdit->setDecimals(3); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
148 | ogEdit->setMaximum(1.200000000000000); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
149 | fgEdit = new QDoubleSpinBox(recipeBox); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
150 | fgEdit->setObjectName(QString::fromUtf8("fgEdit")); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
151 | fgEdit->setGeometry(QRect(260, 180, 111, 24)); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
152 | fgEdit->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
153 | fgEdit->setReadOnly(true); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
154 | fgEdit->setButtonSymbols(QAbstractSpinBox::NoButtons); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
155 | fgEdit->setDecimals(3); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
156 | fgEdit->setMaximum(1.200000000000000); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
157 | abvEdit = new QDoubleSpinBox(recipeBox); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
158 | abvEdit->setObjectName(QString::fromUtf8("abvEdit")); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
159 | abvEdit->setGeometry(QRect(260, 210, 111, 24)); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
160 | abvEdit->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
161 | abvEdit->setReadOnly(true); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
162 | abvEdit->setButtonSymbols(QAbstractSpinBox::NoButtons); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
163 | abvEdit->setDecimals(1); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
164 | abvEdit->setMaximum(100.000000000000000); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
165 | abvEdit->setSuffix(tr(" %")); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
166 | co2Edit = new QDoubleSpinBox(recipeBox); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
167 | co2Edit->setObjectName(QString::fromUtf8("co2Edit")); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
168 | co2Edit->setGeometry(QRect(260, 240, 111, 24)); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
169 | co2Edit->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
170 | co2Edit->setReadOnly(true); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
171 | co2Edit->setButtonSymbols(QAbstractSpinBox::NoButtons); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
172 | co2Edit->setDecimals(2); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
173 | co2Edit->setMaximum(100.000000000000000); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
174 | boiltimeEdit = new QSpinBox(recipeBox); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
175 | boiltimeEdit->setObjectName(QString::fromUtf8("boiltimeEdit")); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
176 | boiltimeEdit->setGeometry(QRect(260, 90, 111, 24)); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
177 | boiltimeEdit->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
178 | boiltimeEdit->setReadOnly(true); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
179 | boiltimeEdit->setButtonSymbols(QAbstractSpinBox::NoButtons); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
180 | boiltimeEdit->setMaximum(1440); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
181 | boiltimeEdit->setSuffix(tr(" min")); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
182 | colorEdit = new QSpinBox(recipeBox); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
183 | colorEdit->setObjectName(QString::fromUtf8("colorEdit")); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
184 | colorEdit->setGeometry(QRect(260, 270, 111, 24)); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
185 | colorEdit->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
186 | colorEdit->setReadOnly(true); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
187 | colorEdit->setButtonSymbols(QAbstractSpinBox::NoButtons); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
188 | colorEdit->setMaximum(1440); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
189 | ibuEdit = new QSpinBox(recipeBox); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
190 | ibuEdit->setObjectName(QString::fromUtf8("ibuEdit")); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
191 | ibuEdit->setGeometry(QRect(260, 330, 111, 24)); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
192 | ibuEdit->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
193 | ibuEdit->setReadOnly(true); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
194 | ibuEdit->setButtonSymbols(QAbstractSpinBox::NoButtons); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
195 | ibuEdit->setMaximum(1440); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
196 | remarksEdit = new QPlainTextEdit(recipeBox); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
197 | remarksEdit->setObjectName(QString::fromUtf8("remarksEdit")); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
198 | remarksEdit->setGeometry(QRect(30, 410, 441, 111)); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
199 | remarksEdit->setReadOnly(true); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
200 | colormethodEdit = new QLineEdit(recipeBox); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
201 | colormethodEdit->setObjectName(QString::fromUtf8("colormethodEdit")); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
202 | colormethodEdit->setGeometry(QRect(260, 300, 113, 23)); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
203 | colormethodEdit->setReadOnly(true); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
204 | ibumethodEdit = new QLineEdit(recipeBox); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
205 | ibumethodEdit->setObjectName(QString::fromUtf8("ibumethodEdit")); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
206 | ibumethodEdit->setGeometry(QRect(260, 360, 113, 23)); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
207 | ibumethodEdit->setReadOnly(true); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
208 | |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
209 | gridLayout->addWidget(recipeBox, 0, 1, 2, 1); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
210 | |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
211 | groupBox = new QGroupBox(this); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
212 | groupBox->setObjectName(QString::fromUtf8("groupBox")); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
213 | groupBox->setEnabled(true); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
214 | groupBox->setFlat(false); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
215 | horizontalLayout = new QHBoxLayout(groupBox); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
216 | horizontalLayout->setSpacing(6); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
217 | horizontalLayout->setObjectName(QString::fromUtf8("horizontalLayout")); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
218 | horizontalLayout->setContentsMargins(0, 0, 0, 0); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
219 | |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
220 | quitButton = new QPushButton(groupBox); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
221 | quitButton->setObjectName(QString::fromUtf8("quitButton")); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
222 | quitButton->setMinimumSize(QSize(80, 24)); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
223 | quitButton->setText(tr("Quit")); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
224 | QIcon icon; |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
225 | icon.addFile(QString::fromUtf8(":icons/silk/door_out.png"), QSize(), QIcon::Normal, QIcon::Off); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
226 | quitButton->setIcon(icon); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
227 | horizontalLayout->addWidget(quitButton, 0, Qt::AlignLeft); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
228 | |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
229 | openButton = new QPushButton(groupBox); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
230 | openButton->setObjectName(QString::fromUtf8("openButton")); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
231 | openButton->setMinimumSize(QSize(80, 24)); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
232 | openButton->setText(tr("Open")); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
233 | QIcon icon1; |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
234 | icon1.addFile(QString::fromUtf8(":icons/silk/cup_go.png"), QSize(), QIcon::Normal, QIcon::Off); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
235 | openButton->setIcon(icon1); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
236 | horizontalLayout->addWidget(openButton, 0, Qt::AlignRight); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
237 | |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
238 | gridLayout->addWidget(groupBox, 1, 0, 1, 1); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
239 | |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
240 | record = -2; |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
241 | connect(quitButton, SIGNAL(clicked()), parent, SLOT(fromProdOnDate())); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
242 | connect(openButton, SIGNAL(clicked()), this, SLOT(on_openButton_clicked())); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
243 | connect(this, SIGNAL(setStatus(QString)), parent, SLOT(statusMsg(QString))); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
244 | |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
245 | treeWidget->setColumnCount(4); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
246 | treeWidget->setHeaderLabels({ tr("Year"), tr("Date"), tr("Code"), tr("Product") }); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
247 | treeWidget->header()->setSectionResizeMode(QHeaderView::ResizeToContents); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
248 | treeWidget->setEditTriggers(QAbstractItemView::NoEditTriggers); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
249 | |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
250 | connect(treeWidget, SIGNAL(itemClicked(QTreeWidgetItem *, int)), this, SLOT(on_item_clicked(QTreeWidgetItem*, int))); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
251 | connect(treeWidget, SIGNAL(itemDoubleClicked(QTreeWidgetItem *, int)), this, SLOT(on_item_doubleclicked(QTreeWidgetItem*, int))); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
252 | |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
253 | emit refreshTable(); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
254 | } |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
255 | |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
256 | |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
257 | void ProdOnDate::refreshTable() |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
258 | { |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
259 | QTreeWidgetItem *year, *name; |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
260 | |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
261 | qDebug() << "ProdOnDate reload"; |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
262 | |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
263 | treeWidget->clear(); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
264 | bool first = true; |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
265 | |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
266 | QSqlQuery query0; |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
267 | query0.prepare("SELECT DISTINCT YEAR(brew_date_start) AS YEAR FROM products WHERE stage='11' ORDER BY YEAR(brew_date_start) DESC"); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
268 | query0.exec(); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
269 | while (query0.next()) { |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
270 | year = new QTreeWidgetItem( QStringList( { query0.value(0).toString() } )); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
271 | treeWidget->addTopLevelItem( year ); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
272 | year->setChildIndicatorPolicy(QTreeWidgetItem::ShowIndicator); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
273 | |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
274 | QSqlQuery query1; |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
275 | query1.prepare("SELECT name,record,code,brew_date_start FROM products WHERE stage='11' AND YEAR(brew_date_start)=:theyear ORDER BY code,name"); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
276 | query1.bindValue(":theyear", query0.value(0).toString()); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
277 | query1.exec(); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
278 | while (query1.next()) { |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
279 | name = new QTreeWidgetItem(QStringList({ "", query1.value("brew_date_start").toDate().toString("dd MMM yyyy"), |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
280 | query1.value("code").toString(), query1.value("name").toString(), query1.value("record").toString() })); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
281 | year->addChild( name ); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
282 | } |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
283 | if (first) |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
284 | treeWidget->expandItem(year); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
285 | first = false; |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
286 | } |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
287 | |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
288 | QSqlQuery query("SELECT record FROM products WHERE stage='11'"); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
289 | emit setStatus(QString(tr("Total items: %1")).arg(query.size())); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
290 | |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
291 | showRecipe(); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
292 | } |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
293 | |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
294 | |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
295 | void ProdOnDate::showRecipe() |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
296 | { |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
297 | QString w; |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
298 | |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
299 | qDebug() << "showRecipe" << record; |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
300 | |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
301 | const QStringList c_method({"Morey", "Mosher", "Daniels", "Halberstadt", "Naudts" }); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
302 | |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
303 | /* |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
304 | * If no recipe is "pre" selected, return. |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
305 | */ |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
306 | if (record < 1) { |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
307 | recipeBox->setEnabled(false); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
308 | return; |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
309 | } |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
310 | |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
311 | /* |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
312 | * Fill in basic details of the selected recipe. |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
313 | */ |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
314 | QSqlQuery query; |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
315 | query.prepare("SELECT batch_size,boil_size,boil_time,efficiency,est_og,est_fg,est_abv,est_color,color_method,est_ibu,ibu_method,est_carb,notes,name,code " |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
316 | "FROM products WHERE record=:record"); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
317 | query.bindValue(":record", record); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
318 | query.exec(); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
319 | if (query.size() == 1) { |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
320 | query.first(); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
321 | volumeEdit->setValue(query.value(0).toDouble()); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
322 | boilvolumeEdit->setValue(query.value(1).toDouble()); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
323 | boiltimeEdit->setValue(query.value(2).toInt()); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
324 | efficiencyEdit->setValue(query.value(3).toDouble()); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
325 | ogEdit->setValue(query.value(4).toDouble()); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
326 | fgEdit->setValue(query.value(5).toDouble()); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
327 | abvEdit->setValue(query.value(6).toInt()); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
328 | colorEdit->setValue(query.value(7).toInt()); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
329 | colorEdit->setStyleSheet(Utils::ebc_to_style(query.value(7).toInt())); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
330 | colormethodEdit->setText(c_method[query.value(8).toInt()]); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
331 | ibuEdit->setValue(query.value(9).toInt()); |
336
e97f9e87d94b
IBU method names are now global.
Michiel Broek <mbroek@mbse.eu>
parents:
234
diff
changeset
|
332 | ibumethodEdit->setText(g_ibu_method[query.value(10).toInt()]); |
234
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
333 | co2Edit->setValue(query.value(11).toDouble()); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
334 | remarksEdit->setPlainText(query.value(12).toString()); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
335 | recipeBox->setTitle(query.value(14).toString() + " - " + query.value(13).toString()); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
336 | recipeBox->setEnabled(true); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
337 | } else { |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
338 | qDebug() << "Error getting product record" << record; |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
339 | } |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
340 | } |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
341 | |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
342 | |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
343 | ProdOnDate::~ProdOnDate() {} |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
344 | |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
345 | |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
346 | void ProdOnDate::edit(int recno) |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
347 | { |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
348 | EditProduct dialog(recno, this); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
349 | /* Signal from editor if a refresh is needed */ |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
350 | connect(&dialog, SIGNAL(entry_changed()), this, SLOT(refreshTable())); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
351 | dialog.setModal(true); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
352 | dialog.exec(); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
353 | } |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
354 | |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
355 | |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
356 | void ProdOnDate::on_openButton_clicked() |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
357 | { |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
358 | if (record > 0) |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
359 | edit(record); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
360 | } |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
361 | |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
362 | |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
363 | void ProdOnDate::on_item_clicked(QTreeWidgetItem *item, int col) |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
364 | { |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
365 | record = -2; // Invalid |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
366 | |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
367 | if (col == 0) { |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
368 | if (item->isExpanded()) { |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
369 | treeWidget->collapseItem(item); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
370 | } else { |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
371 | treeWidget->expandItem(item); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
372 | } |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
373 | } else if (col > 0) { |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
374 | /* |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
375 | * if a product line is selected then: |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
376 | * item column 1 contains the product date, |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
377 | * item column 2 contains the product code, |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
378 | * item column 3 contains the product name, |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
379 | * item column 4 contains the product record number. |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
380 | */ |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
381 | if (item->text(4).toInt() > 0) { |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
382 | if (record != item->text(4).toInt()) { |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
383 | record = item->text(4).toInt(); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
384 | showRecipe(); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
385 | } |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
386 | } |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
387 | } |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
388 | } |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
389 | |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
390 | |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
391 | void ProdOnDate::on_item_doubleclicked(QTreeWidgetItem *item, int col) |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
392 | { |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
393 | if ((col > 0) && (item->text(4).toInt() > 0)) { |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
394 | edit(item->text(4).toInt()); |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
395 | } |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
396 | } |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
397 | |
51aea8b798f0
Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
398 |