402 } |
402 } |
403 |
403 |
404 |
404 |
405 void EditRecipe::ferment_perc_mash_valueChanged(int value) |
405 void EditRecipe::ferment_perc_mash_valueChanged(int value) |
406 { |
406 { |
407 if (value < 90) |
407 if (value < 90) { |
408 ui->perc_mashShow->setStyleSheet(bar_green); |
408 ui->perc_mashShow->setStyleSheet(bar_green); |
409 else if (value < 100) |
409 } else { |
410 ui->perc_mashShow->setStyleSheet(bar_orange); |
410 double s1 = 90.0 / value; |
411 else |
411 if (value < 100) { |
412 ui->perc_mashShow->setStyleSheet(bar_red); |
412 ui->perc_mashShow->setStyleSheet(QString("QProgressBar::chunk {background-color: qlineargradient(x0: 0, x2: 1, " |
|
413 "stop: 0 green, stop: %1 green, stop: %2 orange, stop: 1 orange" |
|
414 ");}").arg(s1 - 0.00001).arg(s1)); |
|
415 } else { |
|
416 double s2 = 100.0 / value; |
|
417 ui->perc_mashShow->setStyleSheet(QString("QProgressBar::chunk {background-color: qlineargradient(x0: 0, x2: 1, " |
|
418 "stop: 0 green, stop: %1 green, stop: %2 orange, stop: %3 orange, stop: %4 red, stop: 1 red" |
|
419 ");}").arg(s1 - 0.00003).arg(s1 - 0.00002).arg(s2 - 0.00001).arg(s2)); |
|
420 } |
|
421 } |
413 } |
422 } |
414 |
423 |
415 |
424 |
416 void EditRecipe::ferment_perc_sugars_valueChanged(int value) |
425 void EditRecipe::ferment_perc_sugars_valueChanged(int value) |
417 { |
426 { |
418 if (value < 20) |
427 if (value < 20) |
419 ui->perc_sugarsShow->setStyleSheet(bar_green); |
428 ui->perc_sugarsShow->setStyleSheet(bar_green); |
420 else |
429 else { |
421 ui->perc_sugarsShow->setStyleSheet(bar_red); |
430 double s1 = 20.0 / value; |
|
431 ui->perc_sugarsShow->setStyleSheet(QString("QProgressBar::chunk {background-color: qlineargradient(x0: 0, x2: 1, " |
|
432 "stop: 0 green, stop: %1 green, stop: %2 red, stop: 1 red);}").arg(s1 - 0.00001).arg(s1)); |
|
433 } |
422 } |
434 } |
423 |
435 |
424 |
436 |
425 void EditRecipe::ferment_perc_cara_valueChanged(int value) |
437 void EditRecipe::ferment_perc_cara_valueChanged(int value) |
426 { |
438 { |
427 if (value < 25) |
439 if (value < 25) |
428 ui->perc_caraShow->setStyleSheet(bar_green); |
440 ui->perc_caraShow->setStyleSheet(bar_green); |
429 else |
441 else { |
430 ui->perc_caraShow->setStyleSheet(bar_red); |
442 double s1 = 25.0 / value; |
|
443 ui->perc_caraShow->setStyleSheet(QString("QProgressBar::chunk {background-color: qlineargradient(x0: 0, x2: 1, " |
|
444 "stop: 0 green, stop: %1 green, stop: %2 red, stop: 1 red);}").arg(s1 - 0.00001).arg(s1)); |
|
445 } |
431 } |
446 } |
432 |
447 |
433 |
448 |
434 void EditRecipe::ferment_lintner_valueChanged(int value) |
449 void EditRecipe::ferment_lintner_valueChanged(int value) |
435 { |
450 { |
436 if (value < 30) |
451 /* |
437 ui->lintnerShow->setStyleSheet(bar_red); |
452 * Calculate the color stop positions |
438 else if (value < 40) |
453 */ |
439 ui->lintnerShow->setStyleSheet(bar_orange); |
454 if (value < 30) { |
440 else |
455 ui->lintnerShow->setStyleSheet(bar_red); |
441 ui->lintnerShow->setStyleSheet(bar_green); |
456 } else { |
|
457 double s1 = 30.0 / value; |
|
458 if (value < 40) { |
|
459 ui->lintnerShow->setStyleSheet(QString("QProgressBar::chunk {background-color: qlineargradient(x0: 0, x2: 1, " |
|
460 "stop: 0 red, stop: %1 red, stop: %2 orange, stop: 1 orange);}").arg(s1 - 0.00001).arg(s1)); |
|
461 } else { |
|
462 double s2 = 40.0 / value; |
|
463 ui->lintnerShow->setStyleSheet(QString("QProgressBar::chunk {background-color: qlineargradient(x0: 0, x2: 1, " |
|
464 "stop: 0 red, stop: %1 red, stop: %2 orange, stop: %3 orange, stop: %4 green, stop: 1 green" |
|
465 ");}").arg(s1 - 0.00003).arg(s1 - 0.00002).arg(s2 - 0.00001).arg(s2)); |
|
466 } |
|
467 } |
442 } |
468 } |
443 |
469 |
444 |
470 |
445 void EditRecipe::addFermentRow_clicked() |
471 void EditRecipe::addFermentRow_clicked() |
446 { |
472 { |