Commit 214a68f0dab34d9d95cba204712504d5dd95ad68

Authored by 김태훈
1 parent b2c148b359
Exists in fhd

수동 요리 종료 팝업이 콤비 모드에서도 나타나도록 수정

app/gui/oven_control/manualcookfinishpopup.cpp
@@ -5,7 +5,7 @@ @@ -5,7 +5,7 @@
5 5
6 #include "soundplayer.h" 6 #include "soundplayer.h"
7 7
8 -ManualCookFinishPopup::ManualCookFinishPopup(QWidget *parent) : 8 +ManualCookFinishPopup::ManualCookFinishPopup(QWidget *parent, bool keepWarmStartable) :
9 QWidget(parent), 9 QWidget(parent),
10 ui(new Ui::ManualCookFinishPopup) 10 ui(new Ui::ManualCookFinishPopup)
11 { 11 {
@@ -16,6 +16,8 @@ ManualCookFinishPopup::ManualCookFinishPopup(QWidget *parent) : @@ -16,6 +16,8 @@ ManualCookFinishPopup::ManualCookFinishPopup(QWidget *parent) :
16 foreach (QPushButton *button, findChildren<QPushButton *>()) 16 foreach (QPushButton *button, findChildren<QPushButton *>())
17 connect(button, &QPushButton::pressed, SoundPlayer::playClick); 17 connect(button, &QPushButton::pressed, SoundPlayer::playClick);
18 18
  19 + ui->warmupButton->setEnabled(keepWarmStartable);
  20 +
19 ui->background->setFocus(); 21 ui->background->setFocus();
20 } 22 }
21 23
app/gui/oven_control/manualcookfinishpopup.h
@@ -12,7 +12,7 @@ class ManualCookFinishPopup : public QWidget @@ -12,7 +12,7 @@ class ManualCookFinishPopup : public QWidget
12 Q_OBJECT 12 Q_OBJECT
13 13
14 public: 14 public:
15 - explicit ManualCookFinishPopup(QWidget *parent = nullptr); 15 + explicit ManualCookFinishPopup(QWidget *parent = nullptr, bool keepWarmStartable = true);
16 ~ManualCookFinishPopup(); 16 ~ManualCookFinishPopup();
17 17
18 signals: 18 signals:
app/gui/oven_control/manualcookfinishpopup.ui
@@ -29,6 +29,7 @@ QPushButton[style=&amp;quot;icon&amp;quot;] { background-image: url(:/images/slider_icon @@ -29,6 +29,7 @@ QPushButton[style=&amp;quot;icon&amp;quot;] { background-image: url(:/images/slider_icon
29 29
30 QPushButton { color: white; border: none; } 30 QPushButton { color: white; border: none; }
31 QPushButton:pressed, QPushButton:focus { color: yellow; } 31 QPushButton:pressed, QPushButton:focus { color: yellow; }
  32 +QPushButton:disabled { color: grey; }
32 33
33 QLabel { color: white; }</string> 34 QLabel { color: white; }</string>
34 </property> 35 </property>
app/gui/oven_control/manualcookwindow.cpp
@@ -665,14 +665,12 @@ void ManualCookWindow::onOvenUpdated(Oven *oven) @@ -665,14 +665,12 @@ void ManualCookWindow::onOvenUpdated(Oven *oven)
665 665
666 emit done(); 666 emit done();
667 667
668 - if (oven->mode() != Define::CombiMode) {  
669 - focused = focusWidget(); 668 + focused = focusWidget();
670 669
671 - ManualCookFinishPopup *p = new ManualCookFinishPopup(this);  
672 - p->showFullScreen();  
673 - connect(p, SIGNAL(keepWarm()), SLOT(startKeepWarm()));  
674 - connect(p, SIGNAL(destroyed()), SLOT(focusAgain()));  
675 - } 670 + ManualCookFinishPopup *p = new ManualCookFinishPopup(this, oven->mode() != Define::CombiMode);
  671 + p->showFullScreen();
  672 + connect(p, SIGNAL(keepWarm()), SLOT(startKeepWarm()));
  673 + connect(p, SIGNAL(destroyed()), SLOT(focusAgain()));
676 } 674 }
677 } 675 }
678 676