src/EditProductTab11.cpp

changeset 220
7792a410a277
parent 175
f1ed3a2a94e9
child 221
54828816233f
equal deleted inserted replaced
219:fa7cad488e27 220:7792a410a277
16 * You should have received a copy of the GNU General Public License 16 * You should have received a copy of the GNU General Public License
17 * along with this program. If not, see <http://www.gnu.org/licenses/>. 17 * along with this program. If not, see <http://www.gnu.org/licenses/>.
18 */ 18 */
19 19
20 20
21 void EditProduct::calcPack()
22 {
23 // qDebug() << "calcPack()" << product->package_volume << product->package_abv << "inf" << product->package_infuse_amount << product->package_infuse_abv;
24
25 double bvol = product->package_volume - (product->package_abv * product->package_volume) / 100.0;
26 double balc = product->package_volume - bvol;
27 double mvol = product->package_infuse_amount - (product->package_infuse_abv * product->package_infuse_amount) / 100.0;
28 double malc = product->package_infuse_amount - mvol;
29 double talc = balc + malc;
30 double tvol = bvol + mvol;
31
32 product->final_abv = round(talc / (tvol + talc) * 10000.0) / 100.0;
33 ui->pack_finalabvShow->setValue(product->final_abv);
34 }
35
36
37 /*
38 * Triggered by writing to ui->pack_abvShow
39 */
40 void EditProduct::pack_abv_changed(double val)
41 {
42 calcPack();
43 }
44
45
46 void EditProduct::pack_date_changed(QDate val)
47 {
48 qDebug() << "pack_date_changed" << val;
49 }
50
51
52 void EditProduct::pack_date_button()
53 {
54 }
55
56
57 void EditProduct::pack_date_ack()
58 {
59 }
60
61
62 void EditProduct::pack_volume_changed(double val)
63 {
64 product->package_volume = val;
65 calcPack();
66 is_changed();
67 }
68
69
70 void EditProduct::pack_ph_changed(double val)
71 {
72 if (product->package_ph == 0) {
73 product->package_ph = 4.0;
74 const QSignalBlocker blocker1(ui->pack_phEdit);
75 ui->pack_phEdit->setValue(4.0);
76 } else {
77 product->package_ph = val;
78 }
79 is_changed();
80 }
81
82
83 void EditProduct::pack_infusion_vol_changed(double val)
84 {
85 product->package_infuse_amount = val;
86 calcPack();
87 is_changed();
88 }
89
90
91 void EditProduct::pack_infusion_abv_changed(double val)
92 {
93 product->package_infuse_abv = val;
94 calcPack();
95 is_changed();
96 }
97
98
99 void EditProduct::pack_infusion_txt_changed(QString val)
100 {
101 product->package_infuse_notes = val;
102 is_changed();
103 }
104
105
106 void EditProduct::bottle_volume_changed(double val)
107 {
108 }
109
110
111 void EditProduct::bottle_co2_changed(double val)
112 {
113 }
114
115
116 void EditProduct::bottle_sugar_changed(int val)
117 {
118 }
119
120
121 void EditProduct::bottle_water_changed(double val)
122 {
123 }
124
125
126 void EditProduct::bottle_temp_changed(double val)
127 {
128 }
129
130
131 void EditProduct::kegs_volume_changed(double val)
132 {
133 }
134
135
136 void EditProduct::kegs_co2_changed(double val)
137 {
138 }
139
140
141 void EditProduct::kegs_sugar_changed(int val)
142 {
143 }
144
145
146 void EditProduct::kegs_water_changed(double val)
147 {
148 }
149
150
151 void EditProduct::kegs_forced_changed(bool val)
152 {
153 }
154
155
156 void EditProduct::kegs_temp_changed(double val)
157 {
158 }
159
160

mercurial