Commit 6d5da5fca82da08a9784b59d19c8a960fe95552c
1 parent
f4f894f09b
Exists in
master
and in
2 other branches
청결/관리 상태 기능 반영
Showing
4 changed files
with
28 additions
and
4 deletions
 
Show diff stats
app/gui/oven_control/oven.cpp
| ... | ... | @@ -5,6 +5,7 @@ | 
| 5 | 5 | #include <cmath> | 
| 6 | 6 | |
| 7 | 7 | #include "soundplayer.h" | 
| 8 | +#include "dirtylevel.h" | |
| 8 | 9 | |
| 9 | 10 | Oven *Oven::instance = 0; | 
| 10 | 11 | |
| ... | ... | @@ -358,6 +359,8 @@ void Oven::startCooking() | 
| 358 | 359 | cooking_ = true; | 
| 359 | 360 | cookingTimer.start(); | 
| 360 | 361 | interface->startCooking(); | 
| 362 | + | |
| 363 | + DirtyLevel::cookStart(); | |
| 361 | 364 | } | 
| 362 | 365 | |
| 363 | 366 | emit changed(this); | 
| ... | ... | @@ -384,6 +387,8 @@ void Oven::stopCooking() | 
| 384 | 387 | cooking_ = false; | 
| 385 | 388 | interface->stopCooking(); | 
| 386 | 389 | |
| 390 | + DirtyLevel::cookEnd(); | |
| 391 | + | |
| 387 | 392 | emit changed(this); | 
| 388 | 393 | } | 
| 389 | 394 | } | ... | ... | 
app/gui/oven_control/washwindow.cpp
| ... | ... | @@ -4,6 +4,7 @@ | 
| 4 | 4 | #include <QSignalMapper> | 
| 5 | 5 | |
| 6 | 6 | #include "soundplayer.h" | 
| 7 | +#include "dirtylevel.h" | |
| 7 | 8 | |
| 8 | 9 | WashWindow::WashWindow(QWidget *parent) : | 
| 9 | 10 | QMainWindow(parent), | 
| ... | ... | @@ -48,6 +49,8 @@ WashWindow::WashWindow(QWidget *parent) : | 
| 48 | 49 | |
| 49 | 50 | foreach (QPushButton *button, findChildren<QPushButton *>()) | 
| 50 | 51 | connect(button, &QPushButton::pressed, SoundPlayer::playClick); | 
| 52 | + | |
| 53 | + updateGauge(); | |
| 51 | 54 | } | 
| 52 | 55 | |
| 53 | 56 | WashWindow::~WashWindow() | 
| ... | ... | @@ -97,6 +100,12 @@ void WashWindow::returnToClock() | 
| 97 | 100 | ui->upperStack->setCurrentIndex(0); | 
| 98 | 101 | } | 
| 99 | 102 | |
| 103 | +void WashWindow::updateGauge() | |
| 104 | +{ | |
| 105 | + ui->dirtySlider->setValue(DirtyLevel::dirty()); | |
| 106 | + ui->stateSlider->setValue(DirtyLevel::state()); | |
| 107 | +} | |
| 108 | + | |
| 100 | 109 | void WashWindow::onChanged() | 
| 101 | 110 | { | 
| 102 | 111 | if (!selected) | 
| ... | ... | @@ -213,6 +222,7 @@ void WashWindow::onChanged() | 
| 213 | 222 | else if (run) | 
| 214 | 223 | { | 
| 215 | 224 | SoundPlayer::playStop(); | 
| 225 | + DirtyLevel::wash(type); | |
| 216 | 226 | |
| 217 | 227 | ui->titleLabel->setText("세척이 종료되었습니다"); | 
| 218 | 228 | ui->descLabel->setText(""); | 
| ... | ... | @@ -229,6 +239,8 @@ void WashWindow::onChanged() | 
| 229 | 239 | opened = false; | 
| 230 | 240 | started = false; | 
| 231 | 241 | run = false; | 
| 242 | + | |
| 243 | + updateGauge(); | |
| 232 | 244 | } | 
| 233 | 245 | } | 
| 234 | 246 | ... | ... | 
app/gui/oven_control/washwindow.h
app/gui/oven_control/washwindow.ui
| ... | ... | @@ -851,7 +851,10 @@ QPushButton:pressed { image: url(:/images/slider_icon/management_ov.png); }</str | 
| 851 | 851 | <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set> | 
| 852 | 852 | </property> | 
| 853 | 853 | </widget> | 
| 854 | - <widget class="QSlider" name="configSlider_4"> | |
| 854 | + <widget class="QSlider" name="stateSlider"> | |
| 855 | + <property name="enabled"> | |
| 856 | + <bool>false</bool> | |
| 857 | + </property> | |
| 855 | 858 | <property name="geometry"> | 
| 856 | 859 | <rect> | 
| 857 | 860 | <x>185</x> | 
| ... | ... | @@ -861,7 +864,7 @@ QPushButton:pressed { image: url(:/images/slider_icon/management_ov.png); }</str | 
| 861 | 864 | </rect> | 
| 862 | 865 | </property> | 
| 863 | 866 | <property name="maximum"> | 
| 864 | - <number>100</number> | |
| 867 | + <number>5</number> | |
| 865 | 868 | </property> | 
| 866 | 869 | <property name="pageStep"> | 
| 867 | 870 | <number>1</number> | 
| ... | ... | @@ -1087,7 +1090,10 @@ QPushButton:pressed { image: url(:/images/slider_icon/clean_ov.png); }</string> | 
| 1087 | 1090 | <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set> | 
| 1088 | 1091 | </property> | 
| 1089 | 1092 | </widget> | 
| 1090 | - <widget class="QSlider" name="configSlider_5"> | |
| 1093 | + <widget class="QSlider" name="dirtySlider"> | |
| 1094 | + <property name="enabled"> | |
| 1095 | + <bool>false</bool> | |
| 1096 | + </property> | |
| 1091 | 1097 | <property name="geometry"> | 
| 1092 | 1098 | <rect> | 
| 1093 | 1099 | <x>185</x> | 
| ... | ... | @@ -1097,7 +1103,7 @@ QPushButton:pressed { image: url(:/images/slider_icon/clean_ov.png); }</string> | 
| 1097 | 1103 | </rect> | 
| 1098 | 1104 | </property> | 
| 1099 | 1105 | <property name="maximum"> | 
| 1100 | - <number>100</number> | |
| 1106 | + <number>5</number> | |
| 1101 | 1107 | </property> | 
| 1102 | 1108 | <property name="pageStep"> | 
| 1103 | 1109 | <number>1</number> | ... | ... |