8c2952457
김태훈
응용 프로그램 추가
|
1
2
3
4
5
6
|
#include "manualcookwindow.h"
#include "ui_manualcookwindow.h"
#include <QSignalMapper>
#include <QTimer>
#include <QtDebug>
|
05f2a7552
김태훈
image 관리 구조 변경
|
7
|
#include "preheatpopup.h"
|
cfc2fcc35
김태훈
쿨다운 팝업 추가
|
8
|
#include "cooldownpopup.h"
|
05f2a7552
김태훈
image 관리 구조 변경
|
9
|
|
bb26a0523
김태훈
소스 코드 정리
|
10
|
#include <QTime>
|
538041ab9
김태훈
소스 코드 구조 개선
|
11
|
ManualCookWindow::ManualCookWindow(QWidget *parent, Oven::Mode mode) :
|
8c2952457
김태훈
응용 프로그램 추가
|
12
|
QMainWindow(parent),
|
3f52600cc
김태훈
소스 코드 구조 개선
|
13
|
ui(new Ui::ManualCookWindow)
|
8c2952457
김태훈
응용 프로그램 추가
|
14
15
|
{
ui->setupUi(this);
|
6f96c947a
김태훈
GUI 0.1.4
|
16
|
ui->clockContainer->setParent(ui->upperStack);
|
cfc2fcc35
김태훈
쿨다운 팝업 추가
|
17
|
ui->closeDoorWidget->setParent(ui->upperStack);
|
05f2a7552
김태훈
image 관리 구조 변경
|
18
19
|
ui->outerStack->setParent(ui->bodyStack);
ui->innerStack->setParent(ui->bodyStack);
|
6f96c947a
김태훈
GUI 0.1.4
|
20
|
setAttribute(Qt::WA_DeleteOnClose);
|
3f52600cc
김태훈
소스 코드 구조 개선
|
21
|
oven = Oven::getInstance();
|
8c2952457
김태훈
응용 프로그램 추가
|
22
|
connect(oven, SIGNAL(changed(Oven*)), this, SLOT(onOvenUpdated(Oven*)));
|
8c2952457
김태훈
응용 프로그램 추가
|
23
24
25
|
connect(ui->humiditySlider, SIGNAL(valueChanged(int)), oven, SLOT(setHumidity(int)));
connect(ui->tempSlider, SIGNAL(valueChanged(int)), oven, SLOT(setTemp(int)));
connect(ui->timeSlider, SIGNAL(valueChanged(int)), oven, SLOT(setTime(int)));
|
bb26a0523
김태훈
소스 코드 정리
|
26
27
|
connect(ui->timeSlider, SIGNAL(valueChanged(int)), &startCookingTimer, SLOT(start()));
connect(ui->timeSlider, SIGNAL(valueChanged(int)), this, SLOT(updateLabels()));
|
8c2952457
김태훈
응용 프로그램 추가
|
28
29
30
31
32
33
34
|
connect(ui->interTempSlider, SIGNAL(valueChanged(int)), oven, SLOT(setInterTemp(int)));
connect(ui->humiditySlider, SIGNAL(sliderMoved(int)), this, SLOT(updateLabels()));
connect(ui->tempSlider, SIGNAL(sliderMoved(int)), this, SLOT(updateLabels()));
connect(ui->timeSlider, SIGNAL(sliderMoved(int)), this, SLOT(updateLabels()));
connect(ui->interTempSlider, SIGNAL(sliderMoved(int)), this, SLOT(updateLabels()));
connect(ui->innerInterTempSlider, SIGNAL(sliderMoved(int)), this, SLOT(updateLabels()));
|
ae1095876
김태훈
중심 온도 설정 창에서 중심 온...
|
35
|
connect(ui->innerInterTempSlider, SIGNAL(valueChanged(int)), this, SLOT(updateLabels()));
|
8c2952457
김태훈
응용 프로그램 추가
|
36
|
|
bb26a0523
김태훈
소스 코드 정리
|
37
38
|
checkTimeTimer.setInterval(100);
connect(&checkTimeTimer, SIGNAL(timeout()), SLOT(checkTime()));
|
8c2952457
김태훈
응용 프로그램 추가
|
39
|
|
bb26a0523
김태훈
소스 코드 정리
|
40
41
42
43
44
45
46
47
48
49
50
|
startCookingTimer.setSingleShot(true);
startCookingTimer.setInterval(3000);
connect(&startCookingTimer, SIGNAL(timeout()), SLOT(start()));
showCurrentHumidityTimer.setSingleShot(true);
showCurrentHumidityTimer.setInterval(3000);
connect(&showCurrentHumidityTimer, SIGNAL(timeout()), SLOT(showCurrentHumidity()));
showCurrentTempTimer.setSingleShot(true);
showCurrentTempTimer.setInterval(3000);
connect(&showCurrentTempTimer, SIGNAL(timeout()), SLOT(showCurrentTemp()));
|
8c2952457
김태훈
응용 프로그램 추가
|
51
52
|
ui->bodyStack->setCurrentIndex(0);
|
cfc2fcc35
김태훈
쿨다운 팝업 추가
|
53
|
|
bb26a0523
김태훈
소스 코드 정리
|
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
|
QTimer *setupAnimationTimer = new QTimer(this);
setupAnimationTimer->setSingleShot(true);
connect(setupAnimationTimer, SIGNAL(timeout()), SLOT(setupAnimation()));
oven->setDefault(mode);
setupAnimationTimer->start(0);
}
ManualCookWindow::~ManualCookWindow()
{
delete ui;
}
void ManualCookWindow::setupAnimation()
{
|
cfc2fcc35
김태훈
쿨다운 팝업 추가
|
70
71
72
73
74
75
76
77
78
79
|
ui->openDoorAnimation->load(":/images/animation/door_big_09.png");
ui->openDoorAnimation->load(":/images/animation/door_big_08.png");
ui->openDoorAnimation->load(":/images/animation/door_big_07.png");
ui->openDoorAnimation->load(":/images/animation/door_big_06.png");
ui->openDoorAnimation->load(":/images/animation/door_big_05.png");
ui->openDoorAnimation->load(":/images/animation/door_big_04.png");
ui->openDoorAnimation->load(":/images/animation/door_big_03.png");
ui->openDoorAnimation->load(":/images/animation/door_big_02.png");
ui->openDoorAnimation->load(":/images/animation/door_big_01.png");
ui->openDoorAnimation->start(300);
|
8c2952457
김태훈
응용 프로그램 추가
|
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
|
}
void ManualCookWindow::checkTime()
{
if (oven->cooking() && !ui->timeSlider->isSliderDown())
{
bool old = ui->timeSlider->blockSignals(true);
ui->timeSlider->setSliderPosition(oven->time());
ui->timeSlider->blockSignals(old);
updateLabels();
}
}
void ManualCookWindow::showCurrentHumidity()
{
showCurrentHumidity_ = true;
updateLabels();
}
void ManualCookWindow::hideCurrentHumidity()
{
showCurrentHumidity_ = false;
updateLabels();
}
void ManualCookWindow::showCurrentTemp()
{
showCurrentTemp_ = true;
updateLabels();
}
void ManualCookWindow::hideCurrentTemp()
{
showCurrentTemp_ = false;
updateLabels();
}
void ManualCookWindow::updateLabels()
{
QString buf;
int humidity;
if (showCurrentHumidity_)
humidity = oven->currentHumidity();
else if (ui->humiditySlider->isSliderDown())
humidity = ui->humiditySlider->sliderPosition();
else
humidity = oven->humidity();
ui->humidityLabel->setText(buf.sprintf("%d%%", humidity));
int temp;
if (showCurrentTemp_)
temp = oven->currentTemp();
else if (ui->tempSlider->isSliderDown())
temp = ui->tempSlider->sliderPosition();
else
temp = oven->temp();
|
6f96c947a
김태훈
GUI 0.1.4
|
139
|
ui->tempLabel->setText(buf.sprintf("%d<span style=\"font-size:11pt;\">℃</span>", temp));
|
8c2952457
김태훈
응용 프로그램 추가
|
140
141
142
143
144
145
|
int time;
if (ui->timeSlider->isSliderDown())
time = ui->timeSlider->sliderPosition();
else
time = oven->time();
|
c598b01b2
김태훈
GUI 업데이트
|
146
|
if (time >= 3600)
|
6f96c947a
김태훈
GUI 0.1.4
|
147
|
ui->timeLabel->setText(buf.sprintf("%d<span style=\"font-size:11pt;\">시간</span> %02d<span style=\"font-size:11pt;\">분</span>", time / 3600, (time % 3600) / 60));
|
c598b01b2
김태훈
GUI 업데이트
|
148
|
else if (time >= 60)
|
6f96c947a
김태훈
GUI 0.1.4
|
149
|
ui->timeLabel->setText(buf.sprintf("%d<span style=\"font-size:11pt;\">분</span> %02d<span style=\"font-size:11pt;\">초</span>", time / 60, time % 60));
|
c598b01b2
김태훈
GUI 업데이트
|
150
|
else
|
6f96c947a
김태훈
GUI 0.1.4
|
151
|
ui->timeLabel->setText(buf.sprintf("%d<span style=\"font-size:11pt;\">초</span>", time));
|
8c2952457
김태훈
응용 프로그램 추가
|
152
153
154
155
156
157
158
159
|
if (oven->interTempEnabled())
{
int interTemp;
if (ui->interTempSlider->isSliderDown())
interTemp = ui->interTempSlider->sliderPosition();
else
interTemp = oven->interTemp();
|
6f96c947a
김태훈
GUI 0.1.4
|
160
|
ui->interTempLabel->setText(buf.sprintf("%d<span style=\"font-size:11pt;\">℃</span>", interTemp));
|
8c2952457
김태훈
응용 프로그램 추가
|
161
162
|
}
else
|
6f96c947a
김태훈
GUI 0.1.4
|
163
|
ui->interTempLabel->setText("<span style=\"font-size:11pt;\">℃</span>");
|
8c2952457
김태훈
응용 프로그램 추가
|
164
|
|
ae1095876
김태훈
중심 온도 설정 창에서 중심 온...
|
165
166
167
168
169
|
int innerInterTemp = ui->innerInterTempSlider->sliderPosition();
// if (ui->innerInterTempSlider->isSliderDown())
// innerInterTemp = ui->innerInterTempSlider->sliderPosition();
// else
// innerInterTemp = oven->interTemp();
|
8c2952457
김태훈
응용 프로그램 추가
|
170
|
|
6f96c947a
김태훈
GUI 0.1.4
|
171
|
ui->innerInterTempLabel->setText(buf.sprintf("%d<span style=\"font-size:11pt;\">℃</span>", innerInterTemp));
|
8c2952457
김태훈
응용 프로그램 추가
|
172
173
174
175
176
177
|
ui->curHumidityLabel->setText(buf.sprintf("%d", oven->currentHumidity()));
ui->targetHumidityLabel->setText(buf.sprintf("%d", oven->humidity()));
ui->curTempLabel->setText(buf.sprintf("%d", oven->currentTemp()));
ui->curInterTempLabel->setText(buf.sprintf("%d", oven->currentInterTemp()));
}
|
8c2952457
김태훈
응용 프로그램 추가
|
178
179
|
void ManualCookWindow::onOvenUpdated(Oven *oven)
{
|
8c2952457
김태훈
응용 프로그램 추가
|
180
181
182
183
|
switch (oven->mode())
{
case Oven::HeatMode:
ui->dryheatButton->setChecked(true);
|
8c2952457
김태훈
응용 프로그램 추가
|
184
185
186
|
break;
case Oven::SteamMode:
ui->steamButton->setChecked(true);
|
8c2952457
김태훈
응용 프로그램 추가
|
187
188
189
|
break;
case Oven::CombinationMode:
ui->combiButton->setChecked(true);
|
8c2952457
김태훈
응용 프로그램 추가
|
190
191
192
193
194
195
196
197
|
break;
default:
break;
}
bool old;
old = ui->humiditySlider->blockSignals(true);
ui->humiditySlider->setValue(oven->humidity());
|
99b8066f4
김태훈
V0.1.1
|
198
|
ui->humiditySlider->setEnabled(oven->mode() == Oven::CombinationMode);
|
8c2952457
김태훈
응용 프로그램 추가
|
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
|
ui->humiditySlider->blockSignals(old);
old = ui->tempSlider->blockSignals(true);
ui->tempSlider->setRange(oven->minTemp(), oven->maxTemp());
ui->tempSlider->setValue(oven->temp());
ui->tempSlider->blockSignals(old);
if (!ui->timeSlider->isSliderDown())
{
old = ui->timeSlider->blockSignals(true);
ui->timeSlider->setValue(oven->time());
ui->timeSlider->blockSignals(old);
}
// ui->interTempButton->setChecked(oven->interTempEnabled());
if (oven->interTempEnabled())
ui->interTempButton->setStyleSheet("\
|
6f96c947a
김태훈
GUI 0.1.4
|
216
|
QPushButton {\
|
05f2a7552
김태훈
image 관리 구조 변경
|
217
|
image: url(:/images/slider_icon/core_temp_enabled.png);\
|
8c2952457
김태훈
응용 프로그램 추가
|
218
|
}\
|
6f96c947a
김태훈
GUI 0.1.4
|
219
|
QPushButton:pressed {\
|
05f2a7552
김태훈
image 관리 구조 변경
|
220
|
image: url(:/images/slider_icon/core_temp_ov.png);\
|
8c2952457
김태훈
응용 프로그램 추가
|
221
222
223
|
}");
else
ui->interTempButton->setStyleSheet("\
|
6f96c947a
김태훈
GUI 0.1.4
|
224
|
QPushButton {\
|
05f2a7552
김태훈
image 관리 구조 변경
|
225
|
image: url(:/images/slider_icon/core_temp.png);\
|
8c2952457
김태훈
응용 프로그램 추가
|
226
|
}\
|
6f96c947a
김태훈
GUI 0.1.4
|
227
|
QPushButton:pressed {\
|
05f2a7552
김태훈
image 관리 구조 변경
|
228
|
image: url(:/images/slider_icon/core_temp_ov.png);\
|
8c2952457
김태훈
응용 프로그램 추가
|
229
230
231
232
233
234
235
236
237
238
239
240
|
}");
old = ui->interTempSlider->blockSignals(true);
ui->interTempSlider->setEnabled(oven->interTempEnabled());
ui->interTempSlider->setRange(oven->minInterTemp(), oven->maxInterTemp());
ui->interTempSlider->setValue(oven->interTemp());
ui->interTempSlider->blockSignals(old);
old = ui->innerInterTempSlider->blockSignals(true);
ui->innerInterTempSlider->setRange(oven->minInterTemp(), oven->maxInterTemp());
ui->innerInterTempSlider->setValue(oven->interTemp());
ui->innerInterTempSlider->blockSignals(old);
|
c598b01b2
김태훈
GUI 업데이트
|
241
242
|
if (oven->cooking())
ui->runStopButton->setStyleSheet(
|
05f2a7552
김태훈
image 관리 구조 변경
|
243
|
"border-image: url(:/images/manual_button/stop.png)");
|
c598b01b2
김태훈
GUI 업데이트
|
244
245
|
else
ui->runStopButton->setStyleSheet(
|
05f2a7552
김태훈
image 관리 구조 변경
|
246
|
"border-image: url(:/images/manual_button/run.png)");
|
c598b01b2
김태훈
GUI 업데이트
|
247
248
249
|
if (oven->damper())
ui->damperButton->setStyleSheet(
|
05f2a7552
김태훈
image 관리 구조 변경
|
250
|
"background-image: url(:/images/manual_button/damper_open.png)");
|
c598b01b2
김태훈
GUI 업데이트
|
251
252
|
else
ui->damperButton->setStyleSheet(
|
05f2a7552
김태훈
image 관리 구조 변경
|
253
|
"background-image: url(:/images/manual_button/damper_close.png)");
|
c598b01b2
김태훈
GUI 업데이트
|
254
255
256
|
if (oven->humidification())
ui->humidificationButton->setStyleSheet(
|
05f2a7552
김태훈
image 관리 구조 변경
|
257
|
"background-image: url(:/images/manual_button/side_nozzle_open.png)");
|
c598b01b2
김태훈
GUI 업데이트
|
258
259
|
else
ui->humidificationButton->setStyleSheet(
|
05f2a7552
김태훈
image 관리 구조 변경
|
260
|
"background-image: url(:/images/manual_button/side_nozzle_close.png)");
|
8c2952457
김태훈
응용 프로그램 추가
|
261
262
263
264
265
|
switch (oven->fan())
{
case 1:
ui->fanButton->setStyleSheet(
|
05f2a7552
김태훈
image 관리 구조 변경
|
266
|
"background-image: url(:/images/manual_button/fan_1.png)");
|
8c2952457
김태훈
응용 프로그램 추가
|
267
268
269
|
break;
case 2:
ui->fanButton->setStyleSheet(
|
05f2a7552
김태훈
image 관리 구조 변경
|
270
|
"background-image: url(:/images/manual_button/fan_2.png)");
|
8c2952457
김태훈
응용 프로그램 추가
|
271
272
273
|
break;
case 3:
ui->fanButton->setStyleSheet(
|
05f2a7552
김태훈
image 관리 구조 변경
|
274
|
"background-image: url(:/images/manual_button/fan_3.png)");
|
8c2952457
김태훈
응용 프로그램 추가
|
275
276
277
|
break;
case 4:
ui->fanButton->setStyleSheet(
|
05f2a7552
김태훈
image 관리 구조 변경
|
278
|
"background-image: url(:/images/manual_button/fan_4.png)");
|
8c2952457
김태훈
응용 프로그램 추가
|
279
280
281
|
break;
case 5:
ui->fanButton->setStyleSheet(
|
05f2a7552
김태훈
image 관리 구조 변경
|
282
|
"background-image: url(:/images/manual_button/fan_5.png)");
|
8c2952457
김태훈
응용 프로그램 추가
|
283
284
285
|
break;
default:
ui->fanButton->setStyleSheet(
|
05f2a7552
김태훈
image 관리 구조 변경
|
286
|
"background-image: url(:/images/manual_button/fan_1.png)");
|
8c2952457
김태훈
응용 프로그램 추가
|
287
288
|
break;
}
|
cfc2fcc35
김태훈
쿨다운 팝업 추가
|
289
290
291
292
|
if (oven->paused() && !oven->cooldown() && oven->door())
ui->upperStack->setCurrentIndex(1);
else
ui->upperStack->setCurrentIndex(0);
|
8c2952457
김태훈
응용 프로그램 추가
|
293
294
|
updateLabels();
}
|
bb26a0523
김태훈
소스 코드 정리
|
295
|
void ManualCookWindow::setOvenDefault(Oven::Mode mode)
|
8c2952457
김태훈
응용 프로그램 추가
|
296
|
{
|
bb26a0523
김태훈
소스 코드 정리
|
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
|
stop();
oven->setDefault(mode);
ui->bodyStack->setCurrentIndex(0);
}
void ManualCookWindow::start()
{
oven->startCooking();
checkTimeTimer.start();
}
void ManualCookWindow::stop()
{
oven->stop();
startCookingTimer.stop();
checkTimeTimer.stop();
}
void ManualCookWindow::on_steamButton_clicked()
{
setOvenDefault(Oven::SteamMode);
}
void ManualCookWindow::on_combiButton_clicked()
{
setOvenDefault(Oven::CombinationMode);
}
void ManualCookWindow::on_dryheatButton_clicked()
{
setOvenDefault(Oven::HeatMode);
}
void ManualCookWindow::on_humidityButton_pressed()
{
showCurrentHumidityTimer.start();
}
void ManualCookWindow::on_humidityButton_released()
{
if (showCurrentHumidityTimer.isActive())
showCurrentHumidityTimer.stop();
|
c598b01b2
김태훈
GUI 업데이트
|
340
|
else
|
bb26a0523
김태훈
소스 코드 정리
|
341
|
hideCurrentHumidity();
|
8c2952457
김태훈
응용 프로그램 추가
|
342
|
}
|
bb26a0523
김태훈
소스 코드 정리
|
343
|
void ManualCookWindow::on_tempButton_pressed()
|
8c2952457
김태훈
응용 프로그램 추가
|
344
|
{
|
bb26a0523
김태훈
소스 코드 정리
|
345
346
|
showCurrentTempTimer.start();
}
|
8c2952457
김태훈
응용 프로그램 추가
|
347
|
|
bb26a0523
김태훈
소스 코드 정리
|
348
349
350
351
352
353
354
355
356
357
358
359
360
361
|
void ManualCookWindow::on_tempButton_released()
{
if (showCurrentTempTimer.isActive())
showCurrentTempTimer.stop();
else
hideCurrentTemp();
}
void ManualCookWindow::on_interTempButton_clicked()
{
if (oven->interTempEnabled())
oven->setInterTempEnabled(false);
else
ui->bodyStack->setCurrentIndex(1);
|
8c2952457
김태훈
응용 프로그램 추가
|
362
363
364
365
366
367
368
369
370
371
372
373
|
}
void ManualCookWindow::on_goOuterButton_clicked()
{
ui->bodyStack->setCurrentIndex(0);
}
void ManualCookWindow::on_applyButton_clicked()
{
ui->bodyStack->setCurrentIndex(0);
oven->setInterTemp(ui->innerInterTempSlider->value());
|
8c2952457
김태훈
응용 프로그램 추가
|
374
|
oven->setInterTempEnabled(true);
|
8c2952457
김태훈
응용 프로그램 추가
|
375
|
}
|
bb26a0523
김태훈
소스 코드 정리
|
376
|
void ManualCookWindow::on_runStopButton_clicked()
|
8c2952457
김태훈
응용 프로그램 추가
|
377
|
{
|
bb26a0523
김태훈
소스 코드 정리
|
378
379
380
381
|
if (oven->cooking())
{
stop();
}
|
8c2952457
김태훈
응용 프로그램 추가
|
382
|
else
|
bb26a0523
김태훈
소스 코드 정리
|
383
384
385
386
387
388
389
390
391
392
|
oven->startCooking();
}
void ManualCookWindow::on_fanButton_clicked()
{
int fan = oven->fan() + 1;
if (fan > oven->maxFan())
fan = oven->minFan();
oven->setFan(fan);
|
8c2952457
김태훈
응용 프로그램 추가
|
393
394
395
396
|
}
void ManualCookWindow::on_preheatButton_clicked()
{
|
bb26a0523
김태훈
소스 코드 정리
|
397
|
startCookingTimer.stop();
|
4fc65fb81
김태훈
GUI V0.1.6(이 버전으로...
|
398
|
|
05f2a7552
김태훈
image 관리 구조 변경
|
399
400
401
|
PreheatPopup *p = new PreheatPopup(this, oven);
p->setWindowModality(Qt::WindowModal);
p->showFullScreen();
|
8c2952457
김태훈
응용 프로그램 추가
|
402
403
404
405
|
}
void ManualCookWindow::on_damperButton_clicked()
{
|
c598b01b2
김태훈
GUI 업데이트
|
406
407
|
if (oven->damper())
oven->closeDamper();
|
8c2952457
김태훈
응용 프로그램 추가
|
408
|
else
|
c598b01b2
김태훈
GUI 업데이트
|
409
|
oven->openDamper();
|
8c2952457
김태훈
응용 프로그램 추가
|
410
411
412
413
|
}
void ManualCookWindow::on_humidificationButton_clicked()
{
|
c598b01b2
김태훈
GUI 업데이트
|
414
415
|
if (oven->humidification())
oven->stopHumidification();
|
8c2952457
김태훈
응용 프로그램 추가
|
416
|
else
|
c598b01b2
김태훈
GUI 업데이트
|
417
|
oven->startHumidification();
|
8c2952457
김태훈
응용 프로그램 추가
|
418
419
420
421
|
}
void ManualCookWindow::on_repeatButton_clicked()
{
|
8c2952457
김태훈
응용 프로그램 추가
|
422
|
|
8c2952457
김태훈
응용 프로그램 추가
|
423
424
425
426
|
}
void ManualCookWindow::on_cooldownButton_clicked()
{
|
bb26a0523
김태훈
소스 코드 정리
|
427
|
startCookingTimer.stop();
|
cfc2fcc35
김태훈
쿨다운 팝업 추가
|
428
429
430
431
|
CooldownPopup *p = new CooldownPopup(this, oven);
p->setWindowModality(Qt::WindowModal);
p->showFullScreen();
|
8c2952457
김태훈
응용 프로그램 추가
|
432
433
434
435
|
}
void ManualCookWindow::on_reserveButton_clicked()
{
|
8c2952457
김태훈
응용 프로그램 추가
|
436
|
|
8c2952457
김태훈
응용 프로그램 추가
|
437
438
439
440
|
}
void ManualCookWindow::on_favoritesButton_clicked()
{
|
8c2952457
김태훈
응용 프로그램 추가
|
441
|
|
8c2952457
김태훈
응용 프로그램 추가
|
442
|
}
|
bb26a0523
김태훈
소스 코드 정리
|
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
|
void ManualCookWindow::on_goBackStackButton_clicked()
{
ui->buttonStack->setCurrentIndex(1);
}
void ManualCookWindow::on_goFrontStackButton_clicked()
{
ui->buttonStack->setCurrentIndex(0);
}
void ManualCookWindow::on_backButton_clicked()
{
stop();
close();
}
|