Commit 36aae9ce02ca53efa7c868888afec7be0b09d0b2
1 parent
663943a375
Exists in
master
and in
2 other branches
바삭함 주기 중 문 열림/닫힘 애니메이션 및 후속 과정 선택 화면 감춤
Showing
1 changed file
with
29 additions
and
2 deletions
Show diff stats
app/gui/oven_control/autocookwindow.cpp
| ... | ... | @@ -220,7 +220,32 @@ void AutoCookWindow::updateView() |
| 220 | 220 | |
| 221 | 221 | if (autocook.done()) |
| 222 | 222 | { |
| 223 | - if (!oven->door()) | |
| 223 | + if (processSelected) | |
| 224 | + { | |
| 225 | + if (ui->openDoorAnimation->isVisible()) | |
| 226 | + ui->openDoorAnimation->hide(); | |
| 227 | + | |
| 228 | + if (ui->openDoorArrow->isVisible()) | |
| 229 | + ui->openDoorArrow->hide(); | |
| 230 | + | |
| 231 | + if (oven->door()) | |
| 232 | + { | |
| 233 | + if (ui->closeDoorAnimation->isVisible()) | |
| 234 | + ui->closeDoorAnimation->hide(); | |
| 235 | + | |
| 236 | + if (ui->closeDoorArrow->isVisible()) | |
| 237 | + ui->closeDoorArrow->hide(); | |
| 238 | + } | |
| 239 | + else | |
| 240 | + { | |
| 241 | + if (ui->closeDoorAnimation->isVisible()) | |
| 242 | + ui->closeDoorAnimation->hide(); | |
| 243 | + | |
| 244 | + if (ui->closeDoorArrow->isVisible()) | |
| 245 | + ui->closeDoorArrow->hide(); | |
| 246 | + } | |
| 247 | + } | |
| 248 | + else if (!oven->door()) | |
| 224 | 249 | { |
| 225 | 250 | if (ui->openDoorAnimation->isHidden()) |
| 226 | 251 | ui->openDoorAnimation->show(); |
| ... | ... | @@ -249,7 +274,9 @@ void AutoCookWindow::updateView() |
| 249 | 274 | ui->closeDoorArrow->hide(); |
| 250 | 275 | } |
| 251 | 276 | |
| 252 | - if (ui->processContainer->isHidden()) | |
| 277 | + if (processSelected) | |
| 278 | + ui->processContainer->hide(); | |
| 279 | + else if (ui->processContainer->isHidden()) | |
| 253 | 280 | ui->processContainer->show(); |
| 254 | 281 | } |
| 255 | 282 | else if (autocook.isWaitingDoorOpened() && !oven->door()) | ... | ... |