15 * |
15 * |
16 */ |
16 */ |
17 |
17 |
18 #include "cpservicemainwindow.h" |
18 #include "cpservicemainwindow.h" |
19 #include <QCoreApplication> |
19 #include <QCoreApplication> |
20 #include <hbview.h> |
20 #include <cpbasesettingview.h> |
21 #include "cplauncherservice.h" |
21 #include "cplauncherservice.h" |
22 #include "cpsplogger.h" |
22 #include "cpsplogger.h" |
23 |
23 |
24 CpServiceMainWindow::CpServiceMainWindow(QWidget *parent /* = 0*/) |
24 CpServiceMainWindow::CpServiceMainWindow(QWidget *parent /* = 0*/) |
25 : HbMainWindow(parent), mLauncherService(0) |
25 : HbMainWindow(parent), mLauncherService(0) |
31 CpServiceMainWindow::~CpServiceMainWindow() |
31 CpServiceMainWindow::~CpServiceMainWindow() |
32 { |
32 { |
33 CPSP_LOG("CpServiceMainWindow Destructing..."); |
33 CPSP_LOG("CpServiceMainWindow Destructing..."); |
34 } |
34 } |
35 |
35 |
|
36 void CpServiceMainWindow::setSettingView(CpBaseSettingView *settingView) |
|
37 { |
|
38 mSettingViewPointer = settingView; |
|
39 |
|
40 connect(settingView, SIGNAL(aboutToClose()), this, SLOT(quit())); |
|
41 addView(settingView); |
|
42 setCurrentView(settingView); |
|
43 } |
|
44 |
36 void CpServiceMainWindow::quit() |
45 void CpServiceMainWindow::quit() |
37 { |
46 { |
38 CPSP_LOG("CpServiceMainWindow::quit()"); |
47 CPSP_LOG("CpServiceMainWindow::quit()"); |
39 |
48 |
40 connect(mLauncherService, SIGNAL(returnValueDelivered()), qApp, SLOT(quit())); |
49 connect(mLauncherService, SIGNAL(returnValueDelivered()), qApp, SLOT(quit())); |
41 mLauncherService->complete(); |
50 mLauncherService->complete(); |
42 qApp->quit(); |
51 |
43 |
|
44 /* |
52 /* |
45 hide(); |
53 hide(); |
46 mLauncherService->complete(); |
54 mLauncherService->complete(); |
47 HbView *currView = currentView(); |
55 if (mSettingViewPointer) { |
48 if (currView) { |
56 removeView(mSettingViewPointer); |
49 removeView(currView); |
57 mSettingViewPointer->deleteLater(); |
50 currView->deleteLater(); |
58 } |
51 } |
|
52 */ |
59 */ |
53 } |
60 } |
54 |
61 |
55 //End of File |
62 //End of File |