Commit 0fbf1932cd18beeac363f311fd3a49f1e731d2ce
1 parent
10d2268c28
Exists in
master
and in
2 other branches
V1.5.0.2
요청 사항 반영 - OFF 문자열 표시가 잘리는 문제 수정 - 쿨다운 팝업에서 조작할 때도 상태 변경 알림이 나오도록 수정
Showing
4 changed files
with
31 additions
and
32 deletions
Show diff stats
app/gui/oven_control/cooldownpopup.cpp
@@ -44,6 +44,8 @@ CooldownPopup::CooldownPopup(QWidget *parent, int target) : | @@ -44,6 +44,8 @@ CooldownPopup::CooldownPopup(QWidget *parent, int target) : | ||
44 | if (needCookStarting) | 44 | if (needCookStarting) |
45 | oven->stopCooking(); | 45 | oven->stopCooking(); |
46 | 46 | ||
47 | + oven->setFan(expectingFanLevel); | ||
48 | + | ||
47 | connect(oven, SIGNAL(changed(Oven*)), SLOT(updateView())); | 49 | connect(oven, SIGNAL(changed(Oven*)), SLOT(updateView())); |
48 | 50 | ||
49 | cooldownStartTimer.setSingleShot(true); | 51 | cooldownStartTimer.setSingleShot(true); |
@@ -272,10 +274,7 @@ void CooldownPopup::on_fanButton_clicked() | @@ -272,10 +274,7 @@ void CooldownPopup::on_fanButton_clicked() | ||
272 | if (expectingFanLevel < oven->minFan()) | 274 | if (expectingFanLevel < oven->minFan()) |
273 | expectingFanLevel = oven->maxFan(); | 275 | expectingFanLevel = oven->maxFan(); |
274 | 276 | ||
275 | - if (oven->cooldown()) | ||
276 | - oven->setFan(expectingFanLevel); | ||
277 | - else | ||
278 | - updateView(); | 277 | + oven->setFan(expectingFanLevel); |
279 | 278 | ||
280 | if (cooldownStartTimer.isActive()) | 279 | if (cooldownStartTimer.isActive()) |
281 | cooldownStartTimer.start(); | 280 | cooldownStartTimer.start(); |
app/gui/oven_control/define.h
app/gui/oven_control/manualcookwindow.cpp
@@ -487,6 +487,31 @@ QPushButton:focus { background-image: url(%2); }"); | @@ -487,6 +487,31 @@ QPushButton:focus { background-image: url(%2); }"); | ||
487 | int fan = oven->fan(); | 487 | int fan = oven->fan(); |
488 | if (fan != lastViewFan) | 488 | if (fan != lastViewFan) |
489 | { | 489 | { |
490 | + if (lastViewFan != -1) | ||
491 | + { | ||
492 | + switch (fan) | ||
493 | + { | ||
494 | + case 1: | ||
495 | + showInfoText("1", ":/images/manual_button/fan_1.png"); | ||
496 | + break; | ||
497 | + case 2: | ||
498 | + showInfoText("2", ":/images/manual_button/fan_2.png"); | ||
499 | + break; | ||
500 | + case 3: | ||
501 | + showInfoText("3", ":/images/manual_button/fan_3.png"); | ||
502 | + break; | ||
503 | + case 4: | ||
504 | + showInfoText("4", ":/images/manual_button/fan_4.png"); | ||
505 | + break; | ||
506 | + case 5: | ||
507 | + showInfoText("5", ":/images/manual_button/fan_5.png"); | ||
508 | + break; | ||
509 | + default: | ||
510 | + showInfoText("6", ":/images/manual_button/fan_6.png"); | ||
511 | + break; | ||
512 | + } | ||
513 | + } | ||
514 | + | ||
490 | lastViewFan = fan; | 515 | lastViewFan = fan; |
491 | 516 | ||
492 | switch (fan) | 517 | switch (fan) |
@@ -1034,31 +1059,6 @@ void ManualCookWindow::on_fanButton_clicked() | @@ -1034,31 +1059,6 @@ void ManualCookWindow::on_fanButton_clicked() | ||
1034 | fan = oven->minFan(); | 1059 | fan = oven->minFan(); |
1035 | 1060 | ||
1036 | oven->setFan(fan); | 1061 | oven->setFan(fan); |
1037 | - | ||
1038 | - QString text = QString("%1").arg(fan); | ||
1039 | - QString icon; | ||
1040 | - switch (fan) | ||
1041 | - { | ||
1042 | - case 1: | ||
1043 | - icon = ":/images/manual_button/fan_1.png"; | ||
1044 | - break; | ||
1045 | - case 2: | ||
1046 | - icon = ":/images/manual_button/fan_2.png"; | ||
1047 | - break; | ||
1048 | - case 3: | ||
1049 | - icon = ":/images/manual_button/fan_3.png"; | ||
1050 | - break; | ||
1051 | - case 4: | ||
1052 | - icon = ":/images/manual_button/fan_4.png"; | ||
1053 | - break; | ||
1054 | - case 5: | ||
1055 | - icon = ":/images/manual_button/fan_5.png"; | ||
1056 | - break; | ||
1057 | - default: | ||
1058 | - break; | ||
1059 | - } | ||
1060 | - | ||
1061 | - showInfoText(text, icon); | ||
1062 | } | 1062 | } |
1063 | 1063 | ||
1064 | void ManualCookWindow::on_preheatButton_clicked() | 1064 | void ManualCookWindow::on_preheatButton_clicked() |
app/gui/oven_control/manualcookwindow.ui
@@ -1322,10 +1322,10 @@ background-repeat: no-repeat; | @@ -1322,10 +1322,10 @@ background-repeat: no-repeat; | ||
1322 | background-position: center center; | 1322 | background-position: center center; |
1323 | border-radius: 40px; | 1323 | border-radius: 40px; |
1324 | color: rgba(255, 255, 255, 255); | 1324 | color: rgba(255, 255, 255, 255); |
1325 | -margin: 200px 300px;</string> | 1325 | +margin: 200px 200px;</string> |
1326 | </property> | 1326 | </property> |
1327 | <property name="text"> | 1327 | <property name="text"> |
1328 | - <string><img src=":/images/manual_button/fan_1.png"/><span>1</span></string> | 1328 | + <string><img src=":/images/manual_button/fan_1.png"/><span> OFF</span></string> |
1329 | </property> | 1329 | </property> |
1330 | <property name="alignment"> | 1330 | <property name="alignment"> |
1331 | <set>Qt::AlignCenter</set> | 1331 | <set>Qt::AlignCenter</set> |