Commit 8765fbc7758887cf39a3aee13e30a86b58a31d36
1 parent
1c813898f1
Exists in
master
and in
2 other branches
수동 요리의 예열 모드 동작 개선
- 문이 열린 상태에서도 문제 없이 동작하도록 수정 - 시간 표시 수정
Showing
2 changed files
with
7 additions
and
5 deletions
Show diff stats
app/gui/oven_control/oven.cpp
| @@ -395,8 +395,8 @@ void Oven::stopCooking() | @@ -395,8 +395,8 @@ void Oven::stopCooking() | ||
| 395 | 395 | ||
| 396 | void Oven::startPreheating() | 396 | void Oven::startPreheating() |
| 397 | { | 397 | { |
| 398 | - if (preheatingStartable()) | ||
| 399 | - { | 398 | +// if (preheatingStartable()) |
| 399 | +// { | ||
| 400 | if (cooking()) | 400 | if (cooking()) |
| 401 | stopCooking(); | 401 | stopCooking(); |
| 402 | 402 | ||
| @@ -404,7 +404,7 @@ void Oven::startPreheating() | @@ -404,7 +404,7 @@ void Oven::startPreheating() | ||
| 404 | interface->startPreheating(); | 404 | interface->startPreheating(); |
| 405 | 405 | ||
| 406 | emit changed(this); | 406 | emit changed(this); |
| 407 | - } | 407 | +// } |
| 408 | } | 408 | } |
| 409 | 409 | ||
| 410 | void Oven::stopPreheating() | 410 | void Oven::stopPreheating() |
| @@ -882,7 +882,7 @@ void Oven::onDoorClosed() | @@ -882,7 +882,7 @@ void Oven::onDoorClosed() | ||
| 882 | 882 | ||
| 883 | emit changed(this); | 883 | emit changed(this); |
| 884 | 884 | ||
| 885 | - if (!cooldown() && paused()) | 885 | + if (!cooldown() && !preheating() && paused()) |
| 886 | startCooking(); | 886 | startCooking(); |
| 887 | 887 | ||
| 888 | if (damper()) | 888 | if (damper()) |
app/gui/oven_control/preheatpopup.cpp
| @@ -28,6 +28,8 @@ PreheatPopup::PreheatPopup(QWidget *parent, Oven *oven) : | @@ -28,6 +28,8 @@ PreheatPopup::PreheatPopup(QWidget *parent, Oven *oven) : | ||
| 28 | ui->preheatGauge->setMinimum(oven->currentTemp()); | 28 | ui->preheatGauge->setMinimum(oven->currentTemp()); |
| 29 | ui->preheatGauge->setValue(oven->currentTemp()); | 29 | ui->preheatGauge->setValue(oven->currentTemp()); |
| 30 | 30 | ||
| 31 | + updateView(); | ||
| 32 | + | ||
| 31 | start(); | 33 | start(); |
| 32 | } | 34 | } |
| 33 | 35 | ||
| @@ -38,7 +40,7 @@ PreheatPopup::~PreheatPopup() | @@ -38,7 +40,7 @@ PreheatPopup::~PreheatPopup() | ||
| 38 | 40 | ||
| 39 | void PreheatPopup::updateView() | 41 | void PreheatPopup::updateView() |
| 40 | { | 42 | { |
| 41 | - ui->timeLabel->setText(Stringer::remainingTime(oven->time(), Stringer::fontSize14)); | 43 | + ui->timeLabel->setText(Stringer::remainingTime(oven->msecs(), Stringer::fontSize14)); |
| 42 | 44 | ||
| 43 | int curInterTemp = oven->currentInterTemp(); | 45 | int curInterTemp = oven->currentInterTemp(); |
| 44 | if (oven->interTempEnabled()) | 46 | if (oven->interTempEnabled()) |