src/EditProductTab4.cpp

changeset 230
b68c0c61d261
parent 215
4e2de71142a4
child 282
d1d208a857b0
equal deleted inserted replaced
229:815ee118ad49 230:b68c0c61d261
149 149
150 void EditProduct::hop_Flavour_valueChanged(int value) 150 void EditProduct::hop_Flavour_valueChanged(int value)
151 { 151 {
152 if (value < 20) { 152 if (value < 20) {
153 ui->hop_tasteShow->setStyleSheet(bar_20); 153 ui->hop_tasteShow->setStyleSheet(bar_20);
154 ui->hop_tasteShow->setFormat(tr("Very low")); 154 ui->hop_tasteShow->setFormat(tr("Very low"));
155 } else if (value < 40) {
156 ui->hop_tasteShow->setStyleSheet(bar_40);
157 ui->hop_tasteShow->setFormat(tr("Low"));
158 } else if (value < 60) {
159 ui->hop_tasteShow->setStyleSheet(bar_60);
160 ui->hop_tasteShow->setFormat(tr("Moderate"));
161 } else if (value < 80) {
162 ui->hop_tasteShow->setStyleSheet(bar_80);
163 ui->hop_tasteShow->setFormat(tr("High"));
164 } else { 155 } else {
165 ui->hop_tasteShow->setStyleSheet(bar_100); 156 double s1 = 20.0 / value;
166 ui->hop_tasteShow->setFormat(tr("Very high")); 157 if (value < 40) {
158 ui->hop_tasteShow->setStyleSheet(QString("QProgressBar::chunk {background-color: qlineargradient(x0: 0, x2: 1, "
159 "stop: 0 #004D00, stop: %1 #004D00, stop: %2 #008C00, stop: 1 #008C00);}").arg(s1).arg(s1));
160 ui->hop_tasteShow->setFormat(tr("Low"));
161 } else {
162 double s2 = 40.0 / value;
163 if (value < 60) {
164 ui->hop_tasteShow->setStyleSheet(QString("QProgressBar::chunk {background-color: qlineargradient(x0: 0, x2: 1, "
165 "stop: 0 #004D00, stop: %1 #004D00, stop: %2 #006C00, stop: %3 #006C00, stop: %4 #008C00, stop: 1 #008C00"
166 ");}").arg(s1).arg(s1).arg(s2).arg(s2));
167 ui->hop_tasteShow->setFormat(tr("Moderate"));
168 } else {
169 double s3 = 60.0 / value;
170 if (value < 80) {
171 ui->hop_tasteShow->setStyleSheet(QString("QProgressBar::chunk {background-color: qlineargradient(x0: 0, x2: 1, "
172 "stop: 0 #004D00, stop: %1 #004D00, stop: %2 #006C00, stop: %3 #006C00, stop: %4 #008C00, stop: %5 #008C00, "
173 "stop: %6 #00AC00, stop: 1 #00AC00"
174 ");}").arg(s1).arg(s1).arg(s2).arg(s2).arg(s3).arg(s3));
175 ui->hop_tasteShow->setFormat(tr("High"));
176 } else {
177 double s4 = 80.0 / value;
178 ui->hop_tasteShow->setStyleSheet(QString("QProgressBar::chunk {background-color: qlineargradient(x0: 0, x2: 1, "
179 "stop: 0 #004D00, stop: %1 #004D00, stop: %2 #006C00, stop: %3 #006C00, stop: %4 #008C00, stop: %5 #008C00, "
180 "stop: %6 #00AC00, stop: %7 #00AC00, stop: %8 #00CC00, stop: 1 #00CC00"
181 ");}").arg(s1).arg(s1).arg(s2).arg(s2).arg(s3).arg(s3).arg(s4).arg(s4));
182 ui->hop_tasteShow->setFormat(tr("Very high"));
183 }
184 }
185 }
167 } 186 }
168 } 187 }
169 188
170 189
171 void EditProduct::hop_Aroma_valueChanged(int value) 190 void EditProduct::hop_Aroma_valueChanged(int value)
172 { 191 {
173 if (value < 20) { 192 if (value < 20) {
174 ui->hop_aromaShow->setStyleSheet(bar_20); 193 ui->hop_aromaShow->setStyleSheet(bar_20);
175 ui->hop_aromaShow->setFormat(tr("Very low")); 194 ui->hop_aromaShow->setFormat(tr("Very low"));
176 } else if (value < 40) {
177 ui->hop_aromaShow->setStyleSheet(bar_40);
178 ui->hop_aromaShow->setFormat(tr("Low"));
179 } else if (value < 60) {
180 ui->hop_aromaShow->setStyleSheet(bar_60);
181 ui->hop_aromaShow->setFormat(tr("Moderate"));
182 } else if (value < 80) {
183 ui->hop_aromaShow->setStyleSheet(bar_80);
184 ui->hop_aromaShow->setFormat(tr("High"));
185 } else { 195 } else {
186 ui->hop_aromaShow->setStyleSheet(bar_100); 196 double s1 = 20.0 / value;
187 ui->hop_aromaShow->setFormat(tr("Very high")); 197 if (value < 40) {
198 ui->hop_aromaShow->setStyleSheet(QString("QProgressBar::chunk {background-color: qlineargradient(x0: 0, x2: 1, "
199 "stop: 0 #004D00, stop: %1 #004D00, stop: %2 #008C00, stop: 1 #008C00);}").arg(s1).arg(s1));
200 ui->hop_aromaShow->setFormat(tr("Low"));
201 } else {
202 double s2 = 40.0 / value;
203 if (value < 60) {
204 ui->hop_aromaShow->setStyleSheet(QString("QProgressBar::chunk {background-color: qlineargradient(x0: 0, x2: 1, "
205 "stop: 0 #004D00, stop: %1 #004D00, stop: %2 #006C00, stop: %3 #006C00, stop: %4 #008C00, stop: 1 #008C00"
206 ");}").arg(s1).arg(s1).arg(s2).arg(s2));
207 ui->hop_aromaShow->setFormat(tr("Moderate"));
208 } else {
209 double s3 = 60.0 / value;
210 if (value < 80) {
211 ui->hop_aromaShow->setStyleSheet(QString("QProgressBar::chunk {background-color: qlineargradient(x0: 0, x2: 1, "
212 "stop: 0 #004D00, stop: %1 #004D00, stop: %2 #006C00, stop: %3 #006C00, stop: %4 #008C00, stop: %5 #008C00, "
213 "stop: %6 #00AC00, stop: 1 #00AC00"
214 ");}").arg(s1).arg(s1).arg(s2).arg(s2).arg(s3).arg(s3));
215 ui->hop_aromaShow->setFormat(tr("High"));
216 } else {
217 double s4 = 80.0 / value;
218 ui->hop_aromaShow->setStyleSheet(QString("QProgressBar::chunk {background-color: qlineargradient(x0: 0, x2: 1, "
219 "stop: 0 #004D00, stop: %1 #004D00, stop: %2 #006C00, stop: %3 #006C00, stop: %4 #008C00, stop: %5 #008C00, "
220 "stop: %6 #00AC00, stop: %7 #00AC00, stop: %8 #00CC00, stop: 1 #00CC00"
221 ");}").arg(s1).arg(s1).arg(s2).arg(s2).arg(s3).arg(s3).arg(s4).arg(s4));
222 ui->hop_aromaShow->setFormat(tr("Very high"));
223 }
224 }
225 }
188 } 226 }
189 } 227 }
190 228
191 229
192 void EditProduct::calcIBUs() 230 void EditProduct::calcIBUs()

mercurial