Commit 703beed2b847f4f112def024f367282bc2fc2492

Authored by 김태훈
Committed by 고영탁
1 parent 23c7443f29
Exists in master and in 2 other branches fhd, fhd-demo

디자인 안 반영

app/gui/oven_control/multicookselectionwindow.cpp
@@ -79,6 +79,8 @@ void MultiCookSelectionWindow::updateView() @@ -79,6 +79,8 @@ void MultiCookSelectionWindow::updateView()
79 { 79 {
80 if (mode == Define::InvalidMode) 80 if (mode == Define::InvalidMode)
81 { 81 {
  82 + ui->description->setText(tr("1. 다중 요리에서 사용할 요리 카테고리를 선택해주세요\n2. 스팀, 콤비, 건열 중에서 선택하시면 자동으로 다음 단계로 진행됩니다"));
  83 +
82 ui->steamButton->setEnabled(true); 84 ui->steamButton->setEnabled(true);
83 ui->combiButton->setEnabled(true); 85 ui->combiButton->setEnabled(true);
84 ui->dryheatButton->setEnabled(true); 86 ui->dryheatButton->setEnabled(true);
@@ -93,6 +95,22 @@ void MultiCookSelectionWindow::updateView() @@ -93,6 +95,22 @@ void MultiCookSelectionWindow::updateView()
93 } 95 }
94 else 96 else
95 { 97 {
  98 + QString modeString;
  99 + switch (mode)
  100 + {
  101 + case Define::SteamMode:
  102 + modeString = tr("스팀을");
  103 + break;
  104 + case Define::CombiMode:
  105 + modeString = tr("콤비를");
  106 + break;
  107 + case Define::DryMode:
  108 + modeString = tr("건열을");
  109 + break;
  110 + }
  111 +
  112 + ui->description->setText(tr("1. %1 선택하였습니다\n2. 수동 메뉴 혹은 원하시는 자동 메뉴 상세 목록을 선택하세요").arg(modeString));
  113 +
96 ui->steamButton->setEnabled(mode == Define::SteamMode); 114 ui->steamButton->setEnabled(mode == Define::SteamMode);
97 ui->combiButton->setEnabled(mode == Define::CombiMode); 115 ui->combiButton->setEnabled(mode == Define::CombiMode);
98 ui->dryheatButton->setEnabled(mode == Define::DryMode); 116 ui->dryheatButton->setEnabled(mode == Define::DryMode);
@@ -213,11 +231,6 @@ void MultiCookSelectionWindow::on_helpButton_clicked() @@ -213,11 +231,6 @@ void MultiCookSelectionWindow::on_helpButton_clicked()
213 231
214 } 232 }
215 233
216 -void MultiCookSelectionWindow::on_okButton_clicked()  
217 -{  
218 -  
219 -}  
220 -  
221 void MultiCookSelectionWindow::onEncoderLeft() 234 void MultiCookSelectionWindow::onEncoderLeft()
222 { 235 {
223 focusPreviousChild(); 236 focusPreviousChild();
app/gui/oven_control/multicookselectionwindow.h
@@ -47,7 +47,6 @@ private slots: @@ -47,7 +47,6 @@ private slots:
47 47
48 void on_backButton_clicked(); 48 void on_backButton_clicked();
49 void on_helpButton_clicked(); 49 void on_helpButton_clicked();
50 - void on_okButton_clicked();  
51 50
52 private: 51 private:
53 Ui::MultiCookSelectionWindow *ui; 52 Ui::MultiCookSelectionWindow *ui;
app/gui/oven_control/multicookselectionwindow.ui
@@ -529,7 +529,7 @@ QPushButton:disabled { background-image: url(:/images/cook_type/additional_hide. @@ -529,7 +529,7 @@ QPushButton:disabled { background-image: url(:/images/cook_type/additional_hide.
529 <widget class="QPushButton" name="helpButton"> 529 <widget class="QPushButton" name="helpButton">
530 <property name="geometry"> 530 <property name="geometry">
531 <rect> 531 <rect>
532 - <x>401</x> 532 + <x>514</x>
533 <y>26</y> 533 <y>26</y>
534 <width>97</width> 534 <width>97</width>
535 <height>97</height> 535 <height>97</height>
@@ -572,18 +572,24 @@ QPushButton:pressed, QPushButton:focus { border-image: url(:/images/bottom_bar/b @@ -572,18 +572,24 @@ QPushButton:pressed, QPushButton:focus { border-image: url(:/images/bottom_bar/b
572 <string/> 572 <string/>
573 </property> 573 </property>
574 </widget> 574 </widget>
575 - <widget class="QPushButton" name="okButton"> 575 + <widget class="QPushButton" name="configButton">
576 <property name="geometry"> 576 <property name="geometry">
577 <rect> 577 <rect>
578 - <x>514</x> 578 + <x>401</x>
579 <y>26</y> 579 <y>26</y>
580 <width>97</width> 580 <width>97</width>
581 <height>97</height> 581 <height>97</height>
582 </rect> 582 </rect>
583 </property> 583 </property>
  584 + <property name="sizePolicy">
  585 + <sizepolicy hsizetype="Minimum" vsizetype="Minimum">
  586 + <horstretch>0</horstretch>
  587 + <verstretch>0</verstretch>
  588 + </sizepolicy>
  589 + </property>
584 <property name="styleSheet"> 590 <property name="styleSheet">
585 - <string notr="true">QPushButton { border-image: url(:/images/bottom_bar/006_sys_icon_16.png); }  
586 -QPushButton:pressed, QPushButton:focus { border-image: url(:/images/bottom_bar/006_sys_icon_16_ov.png); }</string> 591 + <string notr="true">QPushButton { border-image: url(:/images/bottom_bar/config.png); }
  592 +QPushButton:pressed, QPushButton:focus { border-image: url(:/images/bottom_bar/config_ov.png); }</string>
587 </property> 593 </property>
588 <property name="text"> 594 <property name="text">
589 <string/> 595 <string/>
@@ -660,57 +666,44 @@ QPushButton:disabled { background-image: url(:/images/cook_type/fish_hide.png); @@ -660,57 +666,44 @@ QPushButton:disabled { background-image: url(:/images/cook_type/fish_hide.png);
660 <property name="styleSheet"> 666 <property name="styleSheet">
661 <string notr="true">#clockContainer { background-image: url(:/images/clock/background.png); }</string> 667 <string notr="true">#clockContainer { background-image: url(:/images/clock/background.png); }</string>
662 </property> 668 </property>
663 - <widget class="Clock" name="clock" native="true"> 669 + <widget class="QLabel" name="label">
664 <property name="geometry"> 670 <property name="geometry">
665 <rect> 671 <rect>
666 - <x>272</x>  
667 - <y>36</y>  
668 - <width>356</width>  
669 - <height>355</height> 672 + <x>407</x>
  673 + <y>75</y>
  674 + <width>112</width>
  675 + <height>113</height>
670 </rect> 676 </rect>
671 </property> 677 </property>
672 - </widget>  
673 - <widget class="WashWarnIcon" name="label">  
674 - <property name="geometry">  
675 - <rect>  
676 - <x>800</x>  
677 - <y>320</y>  
678 - <width>80</width>  
679 - <height>84</height>  
680 - </rect> 678 + <property name="pixmap">
  679 + <pixmap resource="resources.qrc">:/images/symbol/info_shadow.png</pixmap>
681 </property> 680 </property>
682 </widget> 681 </widget>
683 - <widget class="DemoIcon" name="label_2"> 682 + <widget class="QLabel" name="description">
684 <property name="geometry"> 683 <property name="geometry">
685 <rect> 684 <rect>
686 - <x>780</x>  
687 - <y>230</y>  
688 - <width>101</width>  
689 - <height>90</height> 685 + <x>0</x>
  686 + <y>175</y>
  687 + <width>900</width>
  688 + <height>251</height>
690 </rect> 689 </rect>
691 </property> 690 </property>
692 - </widget>  
693 - <widget class="HalfEnergyIcon" name="label_3">  
694 - <property name="geometry">  
695 - <rect>  
696 - <x>780</x>  
697 - <y>160</y>  
698 - <width>108</width>  
699 - <height>67</height>  
700 - </rect> 691 + <property name="font">
  692 + <font>
  693 + <pointsize>13</pointsize>
  694 + </font>
701 </property> 695 </property>
702 - </widget>  
703 - <widget class="DigitalClock" name="label_4">  
704 - <property name="geometry">  
705 - <rect>  
706 - <x>20</x>  
707 - <y>310</y>  
708 - <width>600</width>  
709 - <height>100</height>  
710 - </rect> 696 + <property name="styleSheet">
  697 + <string notr="true">color: white;
  698 +padding-left: 50px;
  699 +padding-right: 50px;</string>
  700 + </property>
  701 + <property name="text">
  702 + <string>1. 다중 요리에서 사용할 요리 카테고리를 선택해주세요
  703 +2. 스팀, 콤비, 건열 중에서 선택하시면 자동으로 다음 단계로 진행됩니다</string>
711 </property> 704 </property>
712 - <property name="alignment">  
713 - <set>Qt::AlignBottom|Qt::AlignLeading|Qt::AlignLeft</set> 705 + <property name="wordWrap">
  706 + <bool>true</bool>
714 </property> 707 </property>
715 </widget> 708 </widget>
716 </widget> 709 </widget>
@@ -718,34 +711,6 @@ QPushButton:disabled { background-image: url(:/images/cook_type/fish_hide.png); @@ -718,34 +711,6 @@ QPushButton:disabled { background-image: url(:/images/cook_type/fish_hide.png);
718 </widget> 711 </widget>
719 </widget> 712 </widget>
720 </widget> 713 </widget>
721 - <customwidgets>  
722 - <customwidget>  
723 - <class>Clock</class>  
724 - <extends>QWidget</extends>  
725 - <header>clock.h</header>  
726 - <container>1</container>  
727 - </customwidget>  
728 - <customwidget>  
729 - <class>WashWarnIcon</class>  
730 - <extends>QLabel</extends>  
731 - <header>washwarnicon.h</header>  
732 - </customwidget>  
733 - <customwidget>  
734 - <class>DemoIcon</class>  
735 - <extends>QLabel</extends>  
736 - <header>demoicon.h</header>  
737 - </customwidget>  
738 - <customwidget>  
739 - <class>HalfEnergyIcon</class>  
740 - <extends>QLabel</extends>  
741 - <header>halfenergyicon.h</header>  
742 - </customwidget>  
743 - <customwidget>  
744 - <class>DigitalClock</class>  
745 - <extends>QLabel</extends>  
746 - <header>digitalclock.h</header>  
747 - </customwidget>  
748 - </customwidgets>  
749 <tabstops> 714 <tabstops>
750 <tabstop>steamButton</tabstop> 715 <tabstop>steamButton</tabstop>
751 <tabstop>combiButton</tabstop> 716 <tabstop>combiButton</tabstop>
@@ -760,8 +725,9 @@ QPushButton:disabled { background-image: url(:/images/cook_type/fish_hide.png); @@ -760,8 +725,9 @@ QPushButton:disabled { background-image: url(:/images/cook_type/fish_hide.png);
760 <tabstop>primeButton</tabstop> 725 <tabstop>primeButton</tabstop>
761 <tabstop>backButton</tabstop> 726 <tabstop>backButton</tabstop>
762 <tabstop>helpButton</tabstop> 727 <tabstop>helpButton</tabstop>
763 - <tabstop>okButton</tabstop>  
764 </tabstops> 728 </tabstops>
765 - <resources/> 729 + <resources>
  730 + <include location="resources.qrc"/>
  731 + </resources>
766 <connections/> 732 <connections/>
767 </ui> 733 </ui>
app/gui/oven_control/multicookwindow.cpp
@@ -40,23 +40,17 @@ MultiCookWindow::MultiCookWindow(QWidget *parent) : @@ -40,23 +40,17 @@ MultiCookWindow::MultiCookWindow(QWidget *parent) :
40 buttons.append(ui->selectButton_9); 40 buttons.append(ui->selectButton_9);
41 buttons.append(ui->selectButton_10); 41 buttons.append(ui->selectButton_10);
42 42
43 - cookButtons.append(ui->cookButton_1);  
44 - cookButtons.append(ui->cookButton_2);  
45 - cookButtons.append(ui->cookButton_3);  
46 - cookButtons.append(ui->cookButton_4);  
47 - cookButtons.append(ui->cookButton_5);  
48 - cookButtons.append(ui->cookButton_6);  
49 - cookButtons.append(ui->cookButton_7);  
50 - cookButtons.append(ui->cookButton_8);  
51 - cookButtons.append(ui->cookButton_9);  
52 - cookButtons.append(ui->cookButton_10);  
53 - cookButtons.append(ui->cookButton_11);  
54 - cookButtons.append(ui->cookButton_12); 43 + recentButtons.append(ui->recentButton_1);
  44 + recentButtons.append(ui->recentButton_2);
  45 + recentButtons.append(ui->recentButton_3);
  46 + recentButtons.append(ui->recentButton_4);
  47 + recentButtons.append(ui->recentButton_5);
  48 + recentButtons.append(ui->recentButton_6);
55 49
56 mode = Define::InvalidMode; 50 mode = Define::InvalidMode;
57 51
58 lastClickedButton = -1; 52 lastClickedButton = -1;
59 - lastClickedCookButton = -1; 53 + lastClickedRecentCook = -1;
60 trashClicked = false; 54 trashClicked = false;
61 55
62 updateViewTimer.start(100); 56 updateViewTimer.start(100);
@@ -161,6 +155,8 @@ void MultiCookWindow::updateView() @@ -161,6 +155,8 @@ void MultiCookWindow::updateView()
161 .arg(currentTime.hour(), 2, 10, QLatin1Char('0')) 155 .arg(currentTime.hour(), 2, 10, QLatin1Char('0'))
162 .arg(currentTime.minute(), 2, 10, QLatin1Char('0'))); 156 .arg(currentTime.minute(), 2, 10, QLatin1Char('0')));
163 157
  158 + QString infoText;
  159 +
164 for (int i = 0; i < 10; i++) 160 for (int i = 0; i < 10; i++)
165 { 161 {
166 QPushButton *button = buttons.at(i); 162 QPushButton *button = buttons.at(i);
@@ -169,12 +165,94 @@ void MultiCookWindow::updateView() @@ -169,12 +165,94 @@ void MultiCookWindow::updateView()
169 if (cook == Q_NULLPTR) 165 if (cook == Q_NULLPTR)
170 button->setText("-"); 166 button->setText("-");
171 else 167 else
  168 + {
  169 + if (cook->remainingTime() <= 0)
  170 + {
  171 + if (!infoText.isEmpty())
  172 + infoText += "\n";
  173 +
  174 + infoText += tr("%1번 단 요리(%2)가 종료되었습니다")
  175 + .arg(i + 1).arg(cook->name());
  176 + }
  177 +
172 button->setText(Stringer::time(cook->remainingTime())); 178 button->setText(Stringer::time(cook->remainingTime()));
  179 + }
  180 + }
  181 +
  182 + if (!infoText.isEmpty())
  183 + {
  184 + ui->upperStack->setCurrentIndex(2);
  185 + ui->info->setText(infoText);
  186 + }
  187 + else if (ui->upperStack->currentIndex() == 2)
  188 + ui->upperStack->setCurrentIndex(0);
  189 +
  190 + if (ui->upperStack->currentIndex() == 1)
  191 + updateRecents();
  192 +}
  193 +
  194 +void MultiCookWindow::updateRecents()
  195 +{
  196 + if (favorites.size() > 0)
  197 + {
  198 + if (favorites.size() > 6)
  199 + {
  200 + int currentPage = ui->pageIndicator->currentIndex();
  201 + int from = currentPage * 6;
  202 + int to = qMin(6, favorites.size() - from) + from;
  203 +
  204 + for (int i = from; i < to; i++)
  205 + {
  206 + QPushButton *b = recentButtons.at(i - from);
  207 + b->show();
  208 + b->setText(favorites.at(i)->name());
  209 + }
  210 +
  211 + for (int i = to - from; i < 6; i++)
  212 + recentButtons.at(i)->hide();
  213 +
  214 + ui->showNextPageButton->show();
  215 + ui->showPrevPageButton->show();
  216 + ui->pageIndicator->show();
  217 + }
  218 + else
  219 + {
  220 + int max = qMin(6, favorites.size());
  221 + for (int i = 0; i < max; i++)
  222 + {
  223 + QPushButton *b = recentButtons.at(i);
  224 + b->show();
  225 + b->setText(favorites.at(i)->name());
  226 + }
  227 +
  228 + for (int i = max; i < 6; i++)
  229 + recentButtons.at(i)->hide();
  230 +
  231 + ui->showNextPageButton->hide();
  232 + ui->showPrevPageButton->hide();
  233 + ui->pageIndicator->hide();
  234 + }
  235 + }
  236 + else
  237 + {
  238 + foreach (QPushButton *b, recentButtons)
  239 + b->hide();
  240 +
  241 + ui->showNextPageButton->hide();
  242 + ui->showPrevPageButton->hide();
  243 + ui->pageIndicator->hide();
173 } 244 }
174 } 245 }
175 246
176 void MultiCookWindow::handleButtonClick(int button) 247 void MultiCookWindow::handleButtonClick(int button)
177 { 248 {
  249 + if (lastClickedButton != -1)
  250 + {
  251 + MultiCook *cook = container->at(lastClickedButton);
  252 + if (cook)
  253 + cook->setTime();
  254 + }
  255 +
178 MultiCook *cook = container->at(button); 256 MultiCook *cook = container->at(button);
179 if (cook) 257 if (cook)
180 { 258 {
@@ -186,20 +264,17 @@ void MultiCookWindow::handleButtonClick(int button) @@ -186,20 +264,17 @@ void MultiCookWindow::handleButtonClick(int button)
186 } 264 }
187 else 265 else
188 { 266 {
189 - if (lastClickedButton == -1)  
190 - lastClickedButton = button;  
191 - else  
192 - cook->setTime(); 267 + lastClickedButton = button;
193 } 268 }
194 } 269 }
195 else 270 else
196 { 271 {
197 - if (lastClickedCookButton != -1) 272 + if (lastClickedRecentCook != -1)
198 { 273 {
199 - MultiCook *c = favorites.at(lastClickedCookButton)->clone(this); 274 + MultiCook *c = favorites.at(lastClickedRecentCook)->clone(this);
200 addCook(button, c); 275 addCook(button, c);
201 276
202 - lastClickedCookButton = -1; 277 + lastClickedRecentCook = -1;
203 } 278 }
204 else 279 else
205 { 280 {
@@ -213,9 +288,9 @@ void MultiCookWindow::handleButtonClick(int button) @@ -213,9 +288,9 @@ void MultiCookWindow::handleButtonClick(int button)
213 } 288 }
214 } 289 }
215 290
216 -void MultiCookWindow::handleFavoriteButtonClick(int button) 291 +void MultiCookWindow::handleRecentButtonClick(int button)
217 { 292 {
218 - lastClickedCookButton = button; 293 + lastClickedRecentCook = button + ui->pageIndicator->currentIndex() * 6;
219 } 294 }
220 295
221 void MultiCookWindow::selectCook() 296 void MultiCookWindow::selectCook()
@@ -243,21 +318,15 @@ void MultiCookWindow::onCookSelected(MultiCook *cook) @@ -243,21 +318,15 @@ void MultiCookWindow::onCookSelected(MultiCook *cook)
243 } 318 }
244 } 319 }
245 320
246 -void MultiCookWindow::showFavorites() 321 +void MultiCookWindow::showRecents()
247 { 322 {
248 favorites = MultiCookRecorder::list(); 323 favorites = MultiCookRecorder::list();
249 324
250 - int max = qMin(12, favorites.size());  
251 - for (int i = 0; i < max; i++)  
252 - {  
253 - cookButtons.at(i)->show();  
254 - cookButtons.at(i)->setText(favorites.at(i)->name());  
255 - }  
256 -  
257 - for (int i = max; i < 12; i++)  
258 - cookButtons.at(i)->hide();  
259 -  
260 ui->upperStack->setCurrentIndex(1); 325 ui->upperStack->setCurrentIndex(1);
  326 + ui->pageIndicator->setMaximum(favorites.size() / 6);
  327 + ui->pageIndicator->setCurrentIndex(0);
  328 +
  329 + updateRecents();
261 } 330 }
262 331
263 void MultiCookWindow::showClock() 332 void MultiCookWindow::showClock()
@@ -310,7 +379,7 @@ void MultiCookWindow::on_showNextButton_clicked() @@ -310,7 +379,7 @@ void MultiCookWindow::on_showNextButton_clicked()
310 void MultiCookWindow::on_showFavoritesButton_clicked() 379 void MultiCookWindow::on_showFavoritesButton_clicked()
311 { 380 {
312 if (ui->upperStack->currentIndex() == 0) 381 if (ui->upperStack->currentIndex() == 0)
313 - showFavorites(); 382 + showRecents();
314 else 383 else
315 showClock(); 384 showClock();
316 } 385 }
@@ -477,62 +546,44 @@ void MultiCookWindow::on_selectButton_10_clicked() @@ -477,62 +546,44 @@ void MultiCookWindow::on_selectButton_10_clicked()
477 handleButtonClick(9); 546 handleButtonClick(9);
478 } 547 }
479 548
480 -void MultiCookWindow::on_cookButton_1_clicked()  
481 -{  
482 - handleFavoriteButtonClick(0);  
483 -}  
484 -  
485 -void MultiCookWindow::on_cookButton_2_clicked()  
486 -{  
487 - handleFavoriteButtonClick(1);  
488 -}  
489 -  
490 -void MultiCookWindow::on_cookButton_3_clicked()  
491 -{  
492 - handleFavoriteButtonClick(2);  
493 -}  
494 -  
495 -void MultiCookWindow::on_cookButton_4_clicked()  
496 -{  
497 - handleFavoriteButtonClick(3);  
498 -}  
499 -  
500 -void MultiCookWindow::on_cookButton_5_clicked() 549 +void MultiCookWindow::on_recentButton_1_clicked()
501 { 550 {
502 - handleFavoriteButtonClick(4); 551 + handleRecentButtonClick(0);
503 } 552 }
504 553
505 -void MultiCookWindow::on_cookButton_6_clicked() 554 +void MultiCookWindow::on_recentButton_2_clicked()
506 { 555 {
507 - handleFavoriteButtonClick(5); 556 + handleRecentButtonClick(1);
508 } 557 }
509 558
510 -void MultiCookWindow::on_cookButton_7_clicked() 559 +void MultiCookWindow::on_recentButton_3_clicked()
511 { 560 {
512 - handleFavoriteButtonClick(6); 561 + handleRecentButtonClick(2);
513 } 562 }
514 563
515 -void MultiCookWindow::on_cookButton_8_clicked() 564 +void MultiCookWindow::on_recentButton_4_clicked()
516 { 565 {
517 - handleFavoriteButtonClick(7); 566 + handleRecentButtonClick(3);
518 } 567 }
519 568
520 -void MultiCookWindow::on_cookButton_9_clicked() 569 +void MultiCookWindow::on_recentButton_5_clicked()
521 { 570 {
522 - handleFavoriteButtonClick(8); 571 + handleRecentButtonClick(4);
523 } 572 }
524 573
525 -void MultiCookWindow::on_cookButton_10_clicked() 574 +void MultiCookWindow::on_recentButton_6_clicked()
526 { 575 {
527 - handleFavoriteButtonClick(9); 576 + handleRecentButtonClick(5);
528 } 577 }
529 578
530 -void MultiCookWindow::on_cookButton_11_clicked() 579 +void MultiCookWindow::on_showPrevPageButton_clicked()
531 { 580 {
532 - handleFavoriteButtonClick(10); 581 + ui->pageIndicator->setCurrentIndex(ui->pageIndicator->currentIndex() - 1);
  582 + updateView();
533 } 583 }
534 584
535 -void MultiCookWindow::on_cookButton_12_clicked() 585 +void MultiCookWindow::on_showNextPageButton_clicked()
536 { 586 {
537 - handleFavoriteButtonClick(11); 587 + ui->pageIndicator->setCurrentIndex(ui->pageIndicator->currentIndex() + 1);
  588 + updateView();
538 } 589 }
app/gui/oven_control/multicookwindow.h
@@ -25,11 +25,12 @@ protected: @@ -25,11 +25,12 @@ protected:
25 25
26 private slots: 26 private slots:
27 void updateView(); 27 void updateView();
  28 + void updateRecents();
28 void handleButtonClick(int button); 29 void handleButtonClick(int button);
29 - void handleFavoriteButtonClick(int button); 30 + void handleRecentButtonClick(int button);
30 void selectCook(); 31 void selectCook();
31 void onCookSelected(MultiCook *cook); 32 void onCookSelected(MultiCook *cook);
32 - void showFavorites(); 33 + void showRecents();
33 void showClock(); 34 void showClock();
34 void addCook(int slot, MultiCook *cook); 35 void addCook(int slot, MultiCook *cook);
35 void jumpConfig(); 36 void jumpConfig();
@@ -61,18 +62,15 @@ private slots: @@ -61,18 +62,15 @@ private slots:
61 void on_selectButton_9_clicked(); 62 void on_selectButton_9_clicked();
62 void on_selectButton_10_clicked(); 63 void on_selectButton_10_clicked();
63 64
64 - void on_cookButton_1_clicked();  
65 - void on_cookButton_2_clicked();  
66 - void on_cookButton_3_clicked();  
67 - void on_cookButton_4_clicked();  
68 - void on_cookButton_5_clicked();  
69 - void on_cookButton_6_clicked();  
70 - void on_cookButton_7_clicked();  
71 - void on_cookButton_8_clicked();  
72 - void on_cookButton_9_clicked();  
73 - void on_cookButton_10_clicked();  
74 - void on_cookButton_11_clicked();  
75 - void on_cookButton_12_clicked(); 65 + void on_recentButton_1_clicked();
  66 + void on_recentButton_2_clicked();
  67 + void on_recentButton_3_clicked();
  68 + void on_recentButton_4_clicked();
  69 + void on_recentButton_5_clicked();
  70 + void on_recentButton_6_clicked();
  71 +
  72 + void on_showPrevPageButton_clicked();
  73 + void on_showNextPageButton_clicked();
76 74
77 private: 75 private:
78 Ui::MultiCookWindow *ui; 76 Ui::MultiCookWindow *ui;
@@ -81,12 +79,12 @@ private: @@ -81,12 +79,12 @@ private:
81 MultiCookController *controller; 79 MultiCookController *controller;
82 80
83 QList<QPushButton *> buttons; 81 QList<QPushButton *> buttons;
84 - QList<QPushButton *> cookButtons; 82 + QList<QPushButton *> recentButtons;
85 QList<MultiCook *> favorites; 83 QList<MultiCook *> favorites;
86 QTimer updateViewTimer; 84 QTimer updateViewTimer;
87 85
88 int lastClickedButton; 86 int lastClickedButton;
89 - int lastClickedCookButton; 87 + int lastClickedRecentCook;
90 bool trashClicked; 88 bool trashClicked;
91 89
92 Define::Mode mode; 90 Define::Mode mode;
app/gui/oven_control/multicookwindow.ui
@@ -14,14 +14,17 @@ @@ -14,14 +14,17 @@
14 <string>MainWindow</string> 14 <string>MainWindow</string>
15 </property> 15 </property>
16 <property name="styleSheet"> 16 <property name="styleSheet">
17 - <string notr="true">#centralwidget { background-image: url(:/images/background/original.png); } 17 + <string notr="true">#centralwidget { background-image: url(:/images/background/multi.png); }
18 #bottomBar { background-image: url(:/images/bottom_bar/background.png); } 18 #bottomBar { background-image: url(:/images/bottom_bar/background.png); }
  19 +#closeDoorAnimationArea,
  20 +#openDoorAnimationArea
  21 +{ background-image: url(:/images/background/popup/509.png); }
19 22
20 -QWidget { etch-disabled-text: 0; }  
21 QPushButton { 23 QPushButton {
22 background-position: center; 24 background-position: center;
23 background-repeat: no-repeat; 25 background-repeat: no-repeat;
24 border: none; 26 border: none;
  27 +color: black;
25 } 28 }
26 29
27 QPushButton[style=&quot;select&quot;] 30 QPushButton[style=&quot;select&quot;]
@@ -45,14 +48,14 @@ QLabel[style=&amp;quot;slotLabel&amp;quot;] { color: #C4C4C4; font-size: 24px; font-styl @@ -45,14 +48,14 @@ QLabel[style=&amp;quot;slotLabel&amp;quot;] { color: #C4C4C4; font-size: 24px; font-styl
45 <x>0</x> 48 <x>0</x>
46 <y>426</y> 49 <y>426</y>
47 <width>900</width> 50 <width>900</width>
48 - <height>1024</height> 51 + <height>509</height>
49 </rect> 52 </rect>
50 </property> 53 </property>
51 <widget class="AnimatedImageBox" name="closeDoorAnimation"> 54 <widget class="AnimatedImageBox" name="closeDoorAnimation">
52 <property name="geometry"> 55 <property name="geometry">
53 <rect> 56 <rect>
54 <x>366</x> 57 <x>366</x>
55 - <y>366</y> 58 + <y>40</y>
56 <width>251</width> 59 <width>251</width>
57 <height>292</height> 60 <height>292</height>
58 </rect> 61 </rect>
@@ -62,7 +65,7 @@ QLabel[style=&amp;quot;slotLabel&amp;quot;] { color: #C4C4C4; font-size: 24px; font-styl @@ -62,7 +65,7 @@ QLabel[style=&amp;quot;slotLabel&amp;quot;] { color: #C4C4C4; font-size: 24px; font-styl
62 <property name="geometry"> 65 <property name="geometry">
63 <rect> 66 <rect>
64 <x>440</x> 67 <x>440</x>
65 - <y>520</y> 68 + <y>194</y>
66 <width>85</width> 69 <width>85</width>
67 <height>24</height> 70 <height>24</height>
68 </rect> 71 </rect>
@@ -71,6 +74,46 @@ QLabel[style=&amp;quot;slotLabel&amp;quot;] { color: #C4C4C4; font-size: 24px; font-styl @@ -71,6 +74,46 @@ QLabel[style=&amp;quot;slotLabel&amp;quot;] { color: #C4C4C4; font-size: 24px; font-styl
71 <pixmap resource="resources.qrc">:/images/animation/close_door_arrow.png</pixmap> 74 <pixmap resource="resources.qrc">:/images/animation/close_door_arrow.png</pixmap>
72 </property> 75 </property>
73 </widget> 76 </widget>
  77 + <widget class="QLabel" name="label_9">
  78 + <property name="geometry">
  79 + <rect>
  80 + <x>220</x>
  81 + <y>380</y>
  82 + <width>100</width>
  83 + <height>100</height>
  84 + </rect>
  85 + </property>
  86 + <property name="pixmap">
  87 + <pixmap resource="resources.qrc">:/images/symbol/warning_medium.png</pixmap>
  88 + </property>
  89 + <property name="alignment">
  90 + <set>Qt::AlignCenter</set>
  91 + </property>
  92 + </widget>
  93 + <widget class="QLabel" name="label_10">
  94 + <property name="geometry">
  95 + <rect>
  96 + <x>329</x>
  97 + <y>380</y>
  98 + <width>571</width>
  99 + <height>100</height>
  100 + </rect>
  101 + </property>
  102 + <property name="font">
  103 + <font>
  104 + <pointsize>10</pointsize>
  105 + <weight>75</weight>
  106 + <bold>true</bold>
  107 + </font>
  108 + </property>
  109 + <property name="styleSheet">
  110 + <string notr="true">color: white;</string>
  111 + </property>
  112 + <property name="text">
  113 + <string>문이 열려있습니다
  114 +문을 닫으시면 다시 시작됩니다</string>
  115 + </property>
  116 + </widget>
74 </widget> 117 </widget>
75 <widget class="QWidget" name="openDoorAnimationArea" native="true"> 118 <widget class="QWidget" name="openDoorAnimationArea" native="true">
76 <property name="geometry"> 119 <property name="geometry">
@@ -78,14 +121,14 @@ QLabel[style=&amp;quot;slotLabel&amp;quot;] { color: #C4C4C4; font-size: 24px; font-styl @@ -78,14 +121,14 @@ QLabel[style=&amp;quot;slotLabel&amp;quot;] { color: #C4C4C4; font-size: 24px; font-styl
78 <x>0</x> 121 <x>0</x>
79 <y>426</y> 122 <y>426</y>
80 <width>900</width> 123 <width>900</width>
81 - <height>1024</height> 124 + <height>509</height>
82 </rect> 125 </rect>
83 </property> 126 </property>
84 <widget class="AnimatedImageBox" name="openDoorAnimation"> 127 <widget class="AnimatedImageBox" name="openDoorAnimation">
85 <property name="geometry"> 128 <property name="geometry">
86 <rect> 129 <rect>
87 <x>366</x> 130 <x>366</x>
88 - <y>366</y> 131 + <y>40</y>
89 <width>251</width> 132 <width>251</width>
90 <height>292</height> 133 <height>292</height>
91 </rect> 134 </rect>
@@ -95,7 +138,7 @@ QLabel[style=&amp;quot;slotLabel&amp;quot;] { color: #C4C4C4; font-size: 24px; font-styl @@ -95,7 +138,7 @@ QLabel[style=&amp;quot;slotLabel&amp;quot;] { color: #C4C4C4; font-size: 24px; font-styl
95 <property name="geometry"> 138 <property name="geometry">
96 <rect> 139 <rect>
97 <x>440</x> 140 <x>440</x>
98 - <y>520</y> 141 + <y>194</y>
99 <width>85</width> 142 <width>85</width>
100 <height>24</height> 143 <height>24</height>
101 </rect> 144 </rect>
@@ -104,6 +147,45 @@ QLabel[style=&amp;quot;slotLabel&amp;quot;] { color: #C4C4C4; font-size: 24px; font-styl @@ -104,6 +147,45 @@ QLabel[style=&amp;quot;slotLabel&amp;quot;] { color: #C4C4C4; font-size: 24px; font-styl
104 <pixmap resource="resources.qrc">:/images/animation/open_door_arrow.png</pixmap> 147 <pixmap resource="resources.qrc">:/images/animation/open_door_arrow.png</pixmap>
105 </property> 148 </property>
106 </widget> 149 </widget>
  150 + <widget class="QLabel" name="label_7">
  151 + <property name="geometry">
  152 + <rect>
  153 + <x>370</x>
  154 + <y>380</y>
  155 + <width>531</width>
  156 + <height>100</height>
  157 + </rect>
  158 + </property>
  159 + <property name="font">
  160 + <font>
  161 + <pointsize>10</pointsize>
  162 + <weight>75</weight>
  163 + <bold>true</bold>
  164 + </font>
  165 + </property>
  166 + <property name="styleSheet">
  167 + <string notr="true">color: white;</string>
  168 + </property>
  169 + <property name="text">
  170 + <string>문을 열어주세요</string>
  171 + </property>
  172 + </widget>
  173 + <widget class="QLabel" name="label_8">
  174 + <property name="geometry">
  175 + <rect>
  176 + <x>260</x>
  177 + <y>380</y>
  178 + <width>100</width>
  179 + <height>100</height>
  180 + </rect>
  181 + </property>
  182 + <property name="pixmap">
  183 + <pixmap resource="resources.qrc">:/images/symbol/warning_medium.png</pixmap>
  184 + </property>
  185 + <property name="alignment">
  186 + <set>Qt::AlignCenter</set>
  187 + </property>
  188 + </widget>
107 </widget> 189 </widget>
108 <widget class="QWidget" name="blockingArea" native="true"> 190 <widget class="QWidget" name="blockingArea" native="true">
109 <property name="geometry"> 191 <property name="geometry">
@@ -118,9 +200,9 @@ QLabel[style=&amp;quot;slotLabel&amp;quot;] { color: #C4C4C4; font-size: 24px; font-styl @@ -118,9 +200,9 @@ QLabel[style=&amp;quot;slotLabel&amp;quot;] { color: #C4C4C4; font-size: 24px; font-styl
118 <property name="geometry"> 200 <property name="geometry">
119 <rect> 201 <rect>
120 <x>0</x> 202 <x>0</x>
121 - <y>1314</y> 203 + <y>1329</y>
122 <width>70</width> 204 <width>70</width>
123 - <height>136</height> 205 + <height>121</height>
124 </rect> 206 </rect>
125 </property> 207 </property>
126 <property name="styleSheet"> 208 <property name="styleSheet">
@@ -135,9 +217,9 @@ QPushButton:focus @@ -135,9 +217,9 @@ QPushButton:focus
135 <property name="geometry"> 217 <property name="geometry">
136 <rect> 218 <rect>
137 <x>830</x> 219 <x>830</x>
138 - <y>1314</y> 220 + <y>1329</y>
139 <width>70</width> 221 <width>70</width>
140 - <height>136</height> 222 + <height>121</height>
141 </rect> 223 </rect>
142 </property> 224 </property>
143 <property name="styleSheet"> 225 <property name="styleSheet">
@@ -152,9 +234,9 @@ QPushButton:focus @@ -152,9 +234,9 @@ QPushButton:focus
152 <property name="geometry"> 234 <property name="geometry">
153 <rect> 235 <rect>
154 <x>70</x> 236 <x>70</x>
155 - <y>1314</y> 237 + <y>1329</y>
156 <width>85</width> 238 <width>85</width>
157 - <height>136</height> 239 + <height>121</height>
158 </rect> 240 </rect>
159 </property> 241 </property>
160 <property name="font"> 242 <property name="font">
@@ -166,7 +248,7 @@ QPushButton:focus @@ -166,7 +248,7 @@ QPushButton:focus
166 </property> 248 </property>
167 <property name="styleSheet"> 249 <property name="styleSheet">
168 <string notr="true">QPushButton 250 <string notr="true">QPushButton
169 -{ background-image: url(:/images/multi/button.png); font-size: 24px; font-weight: bold; } 251 +{ background-image: url(:/images/multi/button.png); font-size: 24px; font-weight: bold; color: black; }
170 QPushButton:pressed, 252 QPushButton:pressed,
171 QPushButton:focus 253 QPushButton:focus
172 { background-image: url(:/images/multi/button_ov.png); }</string> 254 { background-image: url(:/images/multi/button_ov.png); }</string>
@@ -176,9 +258,9 @@ QPushButton:focus @@ -176,9 +258,9 @@ QPushButton:focus
176 <property name="geometry"> 258 <property name="geometry">
177 <rect> 259 <rect>
178 <x>160</x> 260 <x>160</x>
179 - <y>1314</y> 261 + <y>1329</y>
180 <width>85</width> 262 <width>85</width>
181 - <height>136</height> 263 + <height>121</height>
182 </rect> 264 </rect>
183 </property> 265 </property>
184 <property name="styleSheet"> 266 <property name="styleSheet">
@@ -190,7 +272,8 @@ QPushButton:focus @@ -190,7 +272,8 @@ QPushButton:focus
190 </property> 272 </property>
191 <property name="icon"> 273 <property name="icon">
192 <iconset resource="resources.qrc"> 274 <iconset resource="resources.qrc">
193 - <normaloff>:/images/multi/icon_prime.png</normaloff>:/images/multi/icon_prime.png</iconset> 275 + <normaloff>:/images/multi/icon_prime.png</normaloff>
  276 + <disabledoff>:/images/multi/icon_prime.png</disabledoff>:/images/multi/icon_prime.png</iconset>
194 </property> 277 </property>
195 <property name="iconSize"> 278 <property name="iconSize">
196 <size> 279 <size>
@@ -203,9 +286,9 @@ QPushButton:focus @@ -203,9 +286,9 @@ QPushButton:focus
203 <property name="geometry"> 286 <property name="geometry">
204 <rect> 287 <rect>
205 <x>215</x> 288 <x>215</x>
206 - <y>554</y> 289 + <y>551</y>
207 <width>685</width> 290 <width>685</width>
208 - <height>760</height> 291 + <height>771</height>
209 </rect> 292 </rect>
210 </property> 293 </property>
211 </widget> 294 </widget>
@@ -213,9 +296,9 @@ QPushButton:focus @@ -213,9 +296,9 @@ QPushButton:focus
213 <property name="geometry"> 296 <property name="geometry">
214 <rect> 297 <rect>
215 <x>200</x> 298 <x>200</x>
216 - <y>1314</y> 299 + <y>1329</y>
217 <width>700</width> 300 <width>700</width>
218 - <height>136</height> 301 + <height>121</height>
219 </rect> 302 </rect>
220 </property> 303 </property>
221 <property name="font"> 304 <property name="font">
@@ -229,9 +312,9 @@ QPushButton:focus @@ -229,9 +312,9 @@ QPushButton:focus
229 <property name="geometry"> 312 <property name="geometry">
230 <rect> 313 <rect>
231 <x>0</x> 314 <x>0</x>
232 - <y>554</y> 315 + <y>551</y>
233 <width>200</width> 316 <width>200</width>
234 - <height>76</height> 317 + <height>77</height>
235 </rect> 318 </rect>
236 </property> 319 </property>
237 <property name="style" stdset="0"> 320 <property name="style" stdset="0">
@@ -242,9 +325,9 @@ QPushButton:focus @@ -242,9 +325,9 @@ QPushButton:focus
242 <property name="geometry"> 325 <property name="geometry">
243 <rect> 326 <rect>
244 <x>0</x> 327 <x>0</x>
245 - <y>630</y> 328 + <y>628</y>
246 <width>200</width> 329 <width>200</width>
247 - <height>76</height> 330 + <height>77</height>
248 </rect> 331 </rect>
249 </property> 332 </property>
250 <property name="style" stdset="0"> 333 <property name="style" stdset="0">
@@ -255,9 +338,9 @@ QPushButton:focus @@ -255,9 +338,9 @@ QPushButton:focus
255 <property name="geometry"> 338 <property name="geometry">
256 <rect> 339 <rect>
257 <x>0</x> 340 <x>0</x>
258 - <y>706</y> 341 + <y>705</y>
259 <width>200</width> 342 <width>200</width>
260 - <height>76</height> 343 + <height>77</height>
261 </rect> 344 </rect>
262 </property> 345 </property>
263 <property name="style" stdset="0"> 346 <property name="style" stdset="0">
@@ -270,7 +353,7 @@ QPushButton:focus @@ -270,7 +353,7 @@ QPushButton:focus
270 <x>0</x> 353 <x>0</x>
271 <y>782</y> 354 <y>782</y>
272 <width>200</width> 355 <width>200</width>
273 - <height>76</height> 356 + <height>77</height>
274 </rect> 357 </rect>
275 </property> 358 </property>
276 <property name="style" stdset="0"> 359 <property name="style" stdset="0">
@@ -281,9 +364,9 @@ QPushButton:focus @@ -281,9 +364,9 @@ QPushButton:focus
281 <property name="geometry"> 364 <property name="geometry">
282 <rect> 365 <rect>
283 <x>0</x> 366 <x>0</x>
284 - <y>858</y> 367 + <y>859</y>
285 <width>200</width> 368 <width>200</width>
286 - <height>76</height> 369 + <height>77</height>
287 </rect> 370 </rect>
288 </property> 371 </property>
289 <property name="style" stdset="0"> 372 <property name="style" stdset="0">
@@ -294,9 +377,9 @@ QPushButton:focus @@ -294,9 +377,9 @@ QPushButton:focus
294 <property name="geometry"> 377 <property name="geometry">
295 <rect> 378 <rect>
296 <x>0</x> 379 <x>0</x>
297 - <y>934</y> 380 + <y>936</y>
298 <width>200</width> 381 <width>200</width>
299 - <height>76</height> 382 + <height>77</height>
300 </rect> 383 </rect>
301 </property> 384 </property>
302 <property name="style" stdset="0"> 385 <property name="style" stdset="0">
@@ -307,9 +390,9 @@ QPushButton:focus @@ -307,9 +390,9 @@ QPushButton:focus
307 <property name="geometry"> 390 <property name="geometry">
308 <rect> 391 <rect>
309 <x>0</x> 392 <x>0</x>
310 - <y>1010</y> 393 + <y>1013</y>
311 <width>200</width> 394 <width>200</width>
312 - <height>76</height> 395 + <height>77</height>
313 </rect> 396 </rect>
314 </property> 397 </property>
315 <property name="style" stdset="0"> 398 <property name="style" stdset="0">
@@ -320,9 +403,9 @@ QPushButton:focus @@ -320,9 +403,9 @@ QPushButton:focus
320 <property name="geometry"> 403 <property name="geometry">
321 <rect> 404 <rect>
322 <x>0</x> 405 <x>0</x>
323 - <y>1086</y> 406 + <y>1090</y>
324 <width>200</width> 407 <width>200</width>
325 - <height>76</height> 408 + <height>77</height>
326 </rect> 409 </rect>
327 </property> 410 </property>
328 <property name="style" stdset="0"> 411 <property name="style" stdset="0">
@@ -333,9 +416,9 @@ QPushButton:focus @@ -333,9 +416,9 @@ QPushButton:focus
333 <property name="geometry"> 416 <property name="geometry">
334 <rect> 417 <rect>
335 <x>0</x> 418 <x>0</x>
336 - <y>1162</y> 419 + <y>1167</y>
337 <width>200</width> 420 <width>200</width>
338 - <height>76</height> 421 + <height>77</height>
339 </rect> 422 </rect>
340 </property> 423 </property>
341 <property name="style" stdset="0"> 424 <property name="style" stdset="0">
@@ -346,9 +429,9 @@ QPushButton:focus @@ -346,9 +429,9 @@ QPushButton:focus
346 <property name="geometry"> 429 <property name="geometry">
347 <rect> 430 <rect>
348 <x>0</x> 431 <x>0</x>
349 - <y>1238</y> 432 + <y>1244</y>
350 <width>200</width> 433 <width>200</width>
351 - <height>76</height> 434 + <height>77</height>
352 </rect> 435 </rect>
353 </property> 436 </property>
354 <property name="style" stdset="0"> 437 <property name="style" stdset="0">
@@ -422,9 +505,9 @@ QPushButton:focus @@ -422,9 +505,9 @@ QPushButton:focus
422 </property> 505 </property>
423 </widget> 506 </widget>
424 </widget> 507 </widget>
425 - <widget class="QWidget" name="favoritesContainer"> 508 + <widget class="QWidget" name="recentsContainer">
426 <property name="styleSheet"> 509 <property name="styleSheet">
427 - <string notr="true">#progressContainer { background-image: url(:/images/clock/background.png); }</string> 510 + <string notr="true">#recentsContainer { background-image: url(:/images/clock/background.png); }</string>
428 </property> 511 </property>
429 <widget class="QLabel" name="titleLabel"> 512 <widget class="QLabel" name="titleLabel">
430 <property name="enabled"> 513 <property name="enabled">
@@ -435,46 +518,9 @@ QPushButton:focus @@ -435,46 +518,9 @@ QPushButton:focus
435 <x>0</x> 518 <x>0</x>
436 <y>0</y> 519 <y>0</y>
437 <width>900</width> 520 <width>900</width>
438 - <height>88</height> 521 + <height>130</height>
439 </rect> 522 </rect>
440 </property> 523 </property>
441 - <property name="palette">  
442 - <palette>  
443 - <active>  
444 - <colorrole role="WindowText">  
445 - <brush brushstyle="SolidPattern">  
446 - <color alpha="255">  
447 - <red>255</red>  
448 - <green>255</green>  
449 - <blue>255</blue>  
450 - </color>  
451 - </brush>  
452 - </colorrole>  
453 - </active>  
454 - <inactive>  
455 - <colorrole role="WindowText">  
456 - <brush brushstyle="SolidPattern">  
457 - <color alpha="255">  
458 - <red>255</red>  
459 - <green>255</green>  
460 - <blue>255</blue>  
461 - </color>  
462 - </brush>  
463 - </colorrole>  
464 - </inactive>  
465 - <disabled>  
466 - <colorrole role="WindowText">  
467 - <brush brushstyle="SolidPattern">  
468 - <color alpha="255">  
469 - <red>123</red>  
470 - <green>123</green>  
471 - <blue>123</blue>  
472 - </color>  
473 - </brush>  
474 - </colorrole>  
475 - </disabled>  
476 - </palette>  
477 - </property>  
478 <property name="font"> 524 <property name="font">
479 <font> 525 <font>
480 <family>Roboto</family> 526 <family>Roboto</family>
@@ -483,31 +529,23 @@ QPushButton:focus @@ -483,31 +529,23 @@ QPushButton:focus
483 <bold>true</bold> 529 <bold>true</bold>
484 </font> 530 </font>
485 </property> 531 </property>
  532 + <property name="styleSheet">
  533 + <string notr="true">color: white;
  534 +font-size: 13pt;
  535 +font-weight: bold;</string>
  536 + </property>
486 <property name="text"> 537 <property name="text">
487 - <string>다중 요리 즐겨찾기 목록입니다</string> 538 + <string>다중 요리 최근 요리 목록입니다</string>
488 </property> 539 </property>
489 <property name="alignment"> 540 <property name="alignment">
490 <set>Qt::AlignCenter</set> 541 <set>Qt::AlignCenter</set>
491 </property> 542 </property>
492 </widget> 543 </widget>
493 - <widget class="Line" name="line">  
494 - <property name="geometry">  
495 - <rect>  
496 - <x>0</x>  
497 - <y>88</y>  
498 - <width>900</width>  
499 - <height>1</height>  
500 - </rect>  
501 - </property>  
502 - <property name="orientation">  
503 - <enum>Qt::Horizontal</enum>  
504 - </property>  
505 - </widget>  
506 - <widget class="QPushButton" name="cookButton_1"> 544 + <widget class="QPushButton" name="recentButton_1">
507 <property name="geometry"> 545 <property name="geometry">
508 <rect> 546 <rect>
509 <x>0</x> 547 <x>0</x>
510 - <y>102</y> 548 + <y>130</y>
511 <width>300</width> 549 <width>300</width>
512 <height>70</height> 550 <height>70</height>
513 </rect> 551 </rect>
@@ -522,11 +560,11 @@ QPushButton:focus @@ -522,11 +560,11 @@ QPushButton:focus
522 <string notr="true">favorite</string> 560 <string notr="true">favorite</string>
523 </property> 561 </property>
524 </widget> 562 </widget>
525 - <widget class="QPushButton" name="cookButton_2"> 563 + <widget class="QPushButton" name="recentButton_2">
526 <property name="geometry"> 564 <property name="geometry">
527 <rect> 565 <rect>
528 <x>300</x> 566 <x>300</x>
529 - <y>102</y> 567 + <y>130</y>
530 <width>300</width> 568 <width>300</width>
531 <height>70</height> 569 <height>70</height>
532 </rect> 570 </rect>
@@ -541,11 +579,11 @@ QPushButton:focus @@ -541,11 +579,11 @@ QPushButton:focus
541 <string notr="true">favorite</string> 579 <string notr="true">favorite</string>
542 </property> 580 </property>
543 </widget> 581 </widget>
544 - <widget class="QPushButton" name="cookButton_3"> 582 + <widget class="QPushButton" name="recentButton_3">
545 <property name="geometry"> 583 <property name="geometry">
546 <rect> 584 <rect>
547 <x>600</x> 585 <x>600</x>
548 - <y>102</y> 586 + <y>130</y>
549 <width>300</width> 587 <width>300</width>
550 <height>70</height> 588 <height>70</height>
551 </rect> 589 </rect>
@@ -560,11 +598,11 @@ QPushButton:focus @@ -560,11 +598,11 @@ QPushButton:focus
560 <string notr="true">favorite</string> 598 <string notr="true">favorite</string>
561 </property> 599 </property>
562 </widget> 600 </widget>
563 - <widget class="QPushButton" name="cookButton_4"> 601 + <widget class="QPushButton" name="recentButton_4">
564 <property name="geometry"> 602 <property name="geometry">
565 <rect> 603 <rect>
566 <x>0</x> 604 <x>0</x>
567 - <y>182</y> 605 + <y>210</y>
568 <width>300</width> 606 <width>300</width>
569 <height>70</height> 607 <height>70</height>
570 </rect> 608 </rect>
@@ -579,11 +617,11 @@ QPushButton:focus @@ -579,11 +617,11 @@ QPushButton:focus
579 <string notr="true">favorite</string> 617 <string notr="true">favorite</string>
580 </property> 618 </property>
581 </widget> 619 </widget>
582 - <widget class="QPushButton" name="cookButton_6"> 620 + <widget class="QPushButton" name="recentButton_6">
583 <property name="geometry"> 621 <property name="geometry">
584 <rect> 622 <rect>
585 <x>600</x> 623 <x>600</x>
586 - <y>182</y> 624 + <y>210</y>
587 <width>300</width> 625 <width>300</width>
588 <height>70</height> 626 <height>70</height>
589 </rect> 627 </rect>
@@ -598,11 +636,11 @@ QPushButton:focus @@ -598,11 +636,11 @@ QPushButton:focus
598 <string notr="true">favorite</string> 636 <string notr="true">favorite</string>
599 </property> 637 </property>
600 </widget> 638 </widget>
601 - <widget class="QPushButton" name="cookButton_5"> 639 + <widget class="QPushButton" name="recentButton_5">
602 <property name="geometry"> 640 <property name="geometry">
603 <rect> 641 <rect>
604 <x>300</x> 642 <x>300</x>
605 - <y>182</y> 643 + <y>210</y>
606 <width>300</width> 644 <width>300</width>
607 <height>70</height> 645 <height>70</height>
608 </rect> 646 </rect>
@@ -617,118 +655,77 @@ QPushButton:focus @@ -617,118 +655,77 @@ QPushButton:focus
617 <string notr="true">favorite</string> 655 <string notr="true">favorite</string>
618 </property> 656 </property>
619 </widget> 657 </widget>
620 - <widget class="QPushButton" name="cookButton_9"> 658 + <widget class="QPushButton" name="showNextPageButton">
621 <property name="geometry"> 659 <property name="geometry">
622 <rect> 660 <rect>
623 - <x>600</x>  
624 - <y>262</y>  
625 - <width>300</width>  
626 - <height>70</height> 661 + <x>815</x>
  662 + <y>300</y>
  663 + <width>85</width>
  664 + <height>100</height>
627 </rect> 665 </rect>
628 </property> 666 </property>
629 - <property name="font">  
630 - <font>  
631 - <weight>75</weight>  
632 - <bold>true</bold>  
633 - </font> 667 + <property name="styleSheet">
  668 + <string notr="true">QPushButton { background-image: url(:/images/auto_button/next_step.png); }
  669 +QPushButton::pressed, QPushButton:focus { background-image: url(:/images/auto_button/next_step_ov.png); }</string>
634 </property> 670 </property>
635 - <property name="style" stdset="0">  
636 - <string notr="true">favorite</string> 671 + <property name="text">
  672 + <string/>
637 </property> 673 </property>
638 </widget> 674 </widget>
639 - <widget class="QPushButton" name="cookButton_7"> 675 + <widget class="QPushButton" name="showPrevPageButton">
640 <property name="geometry"> 676 <property name="geometry">
641 <rect> 677 <rect>
642 <x>0</x> 678 <x>0</x>
643 - <y>262</y>  
644 - <width>300</width>  
645 - <height>70</height> 679 + <y>300</y>
  680 + <width>85</width>
  681 + <height>100</height>
646 </rect> 682 </rect>
647 </property> 683 </property>
648 - <property name="font">  
649 - <font>  
650 - <weight>75</weight>  
651 - <bold>true</bold>  
652 - </font> 684 + <property name="styleSheet">
  685 + <string notr="true">QPushButton { background-image: url(:/images/auto_button/prev_step.png); }
  686 +QPushButton::pressed, QPushButton:focus { background-image: url(:/images/auto_button/prev_step_ov.png); }</string>
653 </property> 687 </property>
654 - <property name="style" stdset="0">  
655 - <string notr="true">favorite</string> 688 + <property name="text">
  689 + <string/>
656 </property> 690 </property>
657 </widget> 691 </widget>
658 - <widget class="QPushButton" name="cookButton_8"> 692 + <widget class="BulletIndicator" name="pageIndicator" native="true">
659 <property name="geometry"> 693 <property name="geometry">
660 <rect> 694 <rect>
661 - <x>300</x>  
662 - <y>262</y>  
663 - <width>300</width>  
664 - <height>70</height> 695 + <x>85</x>
  696 + <y>300</y>
  697 + <width>730</width>
  698 + <height>100</height>
665 </rect> 699 </rect>
666 </property> 700 </property>
667 - <property name="font">  
668 - <font>  
669 - <weight>75</weight>  
670 - <bold>true</bold>  
671 - </font>  
672 - </property>  
673 - <property name="style" stdset="0">  
674 - <string notr="true">favorite</string>  
675 - </property>  
676 </widget> 701 </widget>
677 - <widget class="QPushButton" name="cookButton_10"> 702 + </widget>
  703 + <widget class="QWidget" name="infoContainer">
  704 + <property name="styleSheet">
  705 + <string notr="true">#infoContainer { background-image: url(:/images/clock/background.png); }</string>
  706 + </property>
  707 + <widget class="QLabel" name="info">
678 <property name="geometry"> 708 <property name="geometry">
679 <rect> 709 <rect>
680 <x>0</x> 710 <x>0</x>
681 - <y>342</y>  
682 - <width>300</width>  
683 - <height>70</height>  
684 - </rect>  
685 - </property>  
686 - <property name="font">  
687 - <font>  
688 - <weight>75</weight>  
689 - <bold>true</bold>  
690 - </font>  
691 - </property>  
692 - <property name="style" stdset="0">  
693 - <string notr="true">favorite</string>  
694 - </property>  
695 - </widget>  
696 - <widget class="QPushButton" name="cookButton_11">  
697 - <property name="geometry">  
698 - <rect>  
699 - <x>300</x>  
700 - <y>342</y>  
701 - <width>300</width>  
702 - <height>70</height> 711 + <y>0</y>
  712 + <width>900</width>
  713 + <height>426</height>
703 </rect> 714 </rect>
704 </property> 715 </property>
705 <property name="font"> 716 <property name="font">
706 <font> 717 <font>
707 - <weight>75</weight>  
708 - <bold>true</bold> 718 + <pointsize>12</pointsize>
709 </font> 719 </font>
710 </property> 720 </property>
711 - <property name="style" stdset="0">  
712 - <string notr="true">favorite</string>  
713 - </property>  
714 - </widget>  
715 - <widget class="QPushButton" name="cookButton_12">  
716 - <property name="geometry">  
717 - <rect>  
718 - <x>600</x>  
719 - <y>342</y>  
720 - <width>300</width>  
721 - <height>70</height>  
722 - </rect> 721 + <property name="styleSheet">
  722 + <string notr="true">color: white;</string>
723 </property> 723 </property>
724 - <property name="font">  
725 - <font>  
726 - <weight>75</weight>  
727 - <bold>true</bold>  
728 - </font> 724 + <property name="text">
  725 + <string/>
729 </property> 726 </property>
730 - <property name="style" stdset="0">  
731 - <string notr="true">favorite</string> 727 + <property name="alignment">
  728 + <set>Qt::AlignCenter</set>
732 </property> 729 </property>
733 </widget> 730 </widget>
734 </widget> 731 </widget>
@@ -737,9 +734,9 @@ QPushButton:focus @@ -737,9 +734,9 @@ QPushButton:focus
737 <property name="geometry"> 734 <property name="geometry">
738 <rect> 735 <rect>
739 <x>170</x> 736 <x>170</x>
740 - <y>554</y> 737 + <y>551</y>
741 <width>50</width> 738 <width>50</width>
742 - <height>76</height> 739 + <height>77</height>
743 </rect> 740 </rect>
744 </property> 741 </property>
745 <property name="font"> 742 <property name="font">
@@ -761,9 +758,9 @@ QPushButton:focus @@ -761,9 +758,9 @@ QPushButton:focus
761 <property name="geometry"> 758 <property name="geometry">
762 <rect> 759 <rect>
763 <x>170</x> 760 <x>170</x>
764 - <y>630</y> 761 + <y>628</y>
765 <width>50</width> 762 <width>50</width>
766 - <height>76</height> 763 + <height>77</height>
767 </rect> 764 </rect>
768 </property> 765 </property>
769 <property name="font"> 766 <property name="font">
@@ -785,9 +782,9 @@ QPushButton:focus @@ -785,9 +782,9 @@ QPushButton:focus
785 <property name="geometry"> 782 <property name="geometry">
786 <rect> 783 <rect>
787 <x>170</x> 784 <x>170</x>
788 - <y>706</y> 785 + <y>705</y>
789 <width>50</width> 786 <width>50</width>
790 - <height>76</height> 787 + <height>77</height>
791 </rect> 788 </rect>
792 </property> 789 </property>
793 <property name="font"> 790 <property name="font">
@@ -811,7 +808,7 @@ QPushButton:focus @@ -811,7 +808,7 @@ QPushButton:focus
811 <x>170</x> 808 <x>170</x>
812 <y>782</y> 809 <y>782</y>
813 <width>50</width> 810 <width>50</width>
814 - <height>76</height> 811 + <height>77</height>
815 </rect> 812 </rect>
816 </property> 813 </property>
817 <property name="font"> 814 <property name="font">
@@ -833,9 +830,9 @@ QPushButton:focus @@ -833,9 +830,9 @@ QPushButton:focus
833 <property name="geometry"> 830 <property name="geometry">
834 <rect> 831 <rect>
835 <x>170</x> 832 <x>170</x>
836 - <y>858</y> 833 + <y>859</y>
837 <width>50</width> 834 <width>50</width>
838 - <height>76</height> 835 + <height>77</height>
839 </rect> 836 </rect>
840 </property> 837 </property>
841 <property name="font"> 838 <property name="font">
@@ -857,9 +854,9 @@ QPushButton:focus @@ -857,9 +854,9 @@ QPushButton:focus
857 <property name="geometry"> 854 <property name="geometry">
858 <rect> 855 <rect>
859 <x>170</x> 856 <x>170</x>
860 - <y>934</y> 857 + <y>936</y>
861 <width>50</width> 858 <width>50</width>
862 - <height>76</height> 859 + <height>77</height>
863 </rect> 860 </rect>
864 </property> 861 </property>
865 <property name="font"> 862 <property name="font">
@@ -881,9 +878,9 @@ QPushButton:focus @@ -881,9 +878,9 @@ QPushButton:focus
881 <property name="geometry"> 878 <property name="geometry">
882 <rect> 879 <rect>
883 <x>170</x> 880 <x>170</x>
884 - <y>1010</y> 881 + <y>1013</y>
885 <width>50</width> 882 <width>50</width>
886 - <height>76</height> 883 + <height>77</height>
887 </rect> 884 </rect>
888 </property> 885 </property>
889 <property name="font"> 886 <property name="font">
@@ -905,9 +902,9 @@ QPushButton:focus @@ -905,9 +902,9 @@ QPushButton:focus
905 <property name="geometry"> 902 <property name="geometry">
906 <rect> 903 <rect>
907 <x>170</x> 904 <x>170</x>
908 - <y>1086</y> 905 + <y>1090</y>
909 <width>50</width> 906 <width>50</width>
910 - <height>76</height> 907 + <height>77</height>
911 </rect> 908 </rect>
912 </property> 909 </property>
913 <property name="font"> 910 <property name="font">
@@ -929,9 +926,9 @@ QPushButton:focus @@ -929,9 +926,9 @@ QPushButton:focus
929 <property name="geometry"> 926 <property name="geometry">
930 <rect> 927 <rect>
931 <x>170</x> 928 <x>170</x>
932 - <y>1162</y> 929 + <y>1167</y>
933 <width>50</width> 930 <width>50</width>
934 - <height>76</height> 931 + <height>77</height>
935 </rect> 932 </rect>
936 </property> 933 </property>
937 <property name="font"> 934 <property name="font">
@@ -953,9 +950,9 @@ QPushButton:focus @@ -953,9 +950,9 @@ QPushButton:focus
953 <property name="geometry"> 950 <property name="geometry">
954 <rect> 951 <rect>
955 <x>170</x> 952 <x>170</x>
956 - <y>1238</y> 953 + <y>1244</y>
957 <width>50</width> 954 <width>50</width>
958 - <height>76</height> 955 + <height>77</height>
959 </rect> 956 </rect>
960 </property> 957 </property>
961 <property name="font"> 958 <property name="font">
@@ -979,7 +976,7 @@ QPushButton:focus @@ -979,7 +976,7 @@ QPushButton:focus
979 <x>0</x> 976 <x>0</x>
980 <y>426</y> 977 <y>426</y>
981 <width>125</width> 978 <width>125</width>
982 - <height>128</height> 979 + <height>121</height>
983 </rect> 980 </rect>
984 </property> 981 </property>
985 <property name="pixmap"> 982 <property name="pixmap">
@@ -995,7 +992,7 @@ QPushButton:focus @@ -995,7 +992,7 @@ QPushButton:focus
995 <x>750</x> 992 <x>750</x>
996 <y>426</y> 993 <y>426</y>
997 <width>150</width> 994 <width>150</width>
998 - <height>128</height> 995 + <height>121</height>
999 </rect> 996 </rect>
1000 </property> 997 </property>
1001 <property name="styleSheet"> 998 <property name="styleSheet">
@@ -1007,7 +1004,8 @@ QPushButton::pressed, QPushButton:focus { background-image: url(:/images/button/ @@ -1007,7 +1004,8 @@ QPushButton::pressed, QPushButton:focus { background-image: url(:/images/button/
1007 </property> 1004 </property>
1008 <property name="icon"> 1005 <property name="icon">
1009 <iconset resource="resources.qrc"> 1006 <iconset resource="resources.qrc">
1010 - <normaloff>:/images/auto_button/btn_icon_02.png</normaloff>:/images/auto_button/btn_icon_02.png</iconset> 1007 + <normaloff>:/images/auto_button/btn_icon_02.png</normaloff>
  1008 + <disabledoff>:/images/auto_button/btn_icon_02.png</disabledoff>:/images/auto_button/btn_icon_02.png</iconset>
1011 </property> 1009 </property>
1012 <property name="iconSize"> 1010 <property name="iconSize">
1013 <size> 1011 <size>
@@ -1022,7 +1020,7 @@ QPushButton::pressed, QPushButton:focus { background-image: url(:/images/button/ @@ -1022,7 +1020,7 @@ QPushButton::pressed, QPushButton:focus { background-image: url(:/images/button/
1022 <x>0</x> 1020 <x>0</x>
1023 <y>426</y> 1021 <y>426</y>
1024 <width>900</width> 1022 <width>900</width>
1025 - <height>128</height> 1023 + <height>121</height>
1026 </rect> 1024 </rect>
1027 </property> 1025 </property>
1028 <property name="text"> 1026 <property name="text">
@@ -1242,6 +1240,12 @@ QPushButton:pressed, QPushButton:focus { border-image: url(:/images/bottom_bar/0 @@ -1242,6 +1240,12 @@ QPushButton:pressed, QPushButton:focus { border-image: url(:/images/bottom_bar/0
1242 <header>multicooktimebar.h</header> 1240 <header>multicooktimebar.h</header>
1243 <container>1</container> 1241 <container>1</container>
1244 </customwidget> 1242 </customwidget>
  1243 + <customwidget>
  1244 + <class>BulletIndicator</class>
  1245 + <extends>QWidget</extends>
  1246 + <header>bulletindicator.h</header>
  1247 + <container>1</container>
  1248 + </customwidget>
1245 </customwidgets> 1249 </customwidgets>
1246 <tabstops> 1250 <tabstops>
1247 <tabstop>selectButton_1</tabstop> 1251 <tabstop>selectButton_1</tabstop>
@@ -1263,18 +1267,12 @@ QPushButton:pressed, QPushButton:focus { border-image: url(:/images/bottom_bar/0 @@ -1263,18 +1267,12 @@ QPushButton:pressed, QPushButton:focus { border-image: url(:/images/bottom_bar/0
1263 <tabstop>washButton</tabstop> 1267 <tabstop>washButton</tabstop>
1264 <tabstop>deleteButton</tabstop> 1268 <tabstop>deleteButton</tabstop>
1265 <tabstop>helpButton</tabstop> 1269 <tabstop>helpButton</tabstop>
1266 - <tabstop>cookButton_1</tabstop>  
1267 - <tabstop>cookButton_2</tabstop>  
1268 - <tabstop>cookButton_3</tabstop>  
1269 - <tabstop>cookButton_4</tabstop>  
1270 - <tabstop>cookButton_5</tabstop>  
1271 - <tabstop>cookButton_6</tabstop>  
1272 - <tabstop>cookButton_7</tabstop>  
1273 - <tabstop>cookButton_8</tabstop>  
1274 - <tabstop>cookButton_9</tabstop>  
1275 - <tabstop>cookButton_10</tabstop>  
1276 - <tabstop>cookButton_11</tabstop>  
1277 - <tabstop>cookButton_12</tabstop> 1270 + <tabstop>recentButton_1</tabstop>
  1271 + <tabstop>recentButton_2</tabstop>
  1272 + <tabstop>recentButton_3</tabstop>
  1273 + <tabstop>recentButton_4</tabstop>
  1274 + <tabstop>recentButton_5</tabstop>
  1275 + <tabstop>recentButton_6</tabstop>
1278 </tabstops> 1276 </tabstops>
1279 <resources> 1277 <resources>
1280 <include location="resources.qrc"/> 1278 <include location="resources.qrc"/>
app/gui/oven_control/multimanualcook.cpp
@@ -17,25 +17,26 @@ MultiManualCook::MultiManualCook(QObject *parent) : MultiCook(parent) @@ -17,25 +17,26 @@ MultiManualCook::MultiManualCook(QObject *parent) : MultiCook(parent)
17 17
18 QString MultiManualCook::name() 18 QString MultiManualCook::name()
19 { 19 {
20 - QString n("%1, %2, %3");  
21 - QString m;  
22 - switch (mode_)  
23 - {  
24 - case Define::InvalidMode:  
25 - m = "Invalid";  
26 - break;  
27 - case Define::SteamMode:  
28 - m = "Steam";  
29 - break;  
30 - case Define::CombiMode:  
31 - m = "Combi";  
32 - break;  
33 - case Define::DryMode:  
34 - m = "Dry";  
35 - break;  
36 - }  
37 -  
38 - return n.arg(m).arg(temp).arg(hum); 20 +// QString n("%1, %2, %3");
  21 +// QString m;
  22 +// switch (mode_)
  23 +// {
  24 +// case Define::InvalidMode:
  25 +// m = "Invalid";
  26 +// break;
  27 +// case Define::SteamMode:
  28 +// m = "Steam";
  29 +// break;
  30 +// case Define::CombiMode:
  31 +// m = "Combi";
  32 +// break;
  33 +// case Define::DryMode:
  34 +// m = "Dry";
  35 +// break;
  36 +// }
  37 +
  38 +// return n.arg(m).arg(temp).arg(hum);
  39 + return tr("수동 요리");
39 } 40 }
40 41
41 Define::Mode MultiManualCook::mode() 42 Define::Mode MultiManualCook::mode()