equal
deleted
inserted
replaced
34 }; |
34 }; |
35 /*! |
35 /*! |
36 |
36 |
37 */ |
37 */ |
38 HsMessageBoxWrapper::HsMessageBoxWrapper(QObject *parent) |
38 HsMessageBoxWrapper::HsMessageBoxWrapper(QObject *parent) |
39 : QObject(parent),mImpl(new HsMessageBoxWrapperImpl) |
39 : QObject(parent), |
|
40 mImpl(new HsMessageBoxWrapperImpl), |
|
41 mBox(0) |
40 { |
42 { |
41 } |
43 } |
42 |
44 |
43 /*! |
45 /*! |
44 |
46 |
69 #pragma CTC SKIP |
71 #pragma CTC SKIP |
70 #endif |
72 #endif |
71 |
73 |
72 void HsMessageBoxWrapper::show() |
74 void HsMessageBoxWrapper::show() |
73 { |
75 { |
74 HbMessageBox *box = new HbMessageBox(HbMessageBox::MessageTypeQuestion); |
76 mBox = new HbMessageBox(HbMessageBox::MessageTypeQuestion); |
75 box->setAttribute(Qt::WA_DeleteOnClose); |
77 mBox->setAttribute(Qt::WA_DeleteOnClose); |
76 box->setHeadingWidget(new HbLabel(mImpl->mHeader)); |
78 mBox->setHeadingWidget(new HbLabel(mImpl->mHeader)); |
77 box->setText(mImpl->mQueryText); |
79 mBox->setText(mImpl->mQueryText); |
78 box->setStandardButtons(HbMessageBox::Yes | HbMessageBox::No); |
80 mBox->setStandardButtons(HbMessageBox::Yes | HbMessageBox::No); |
79 |
81 |
80 box->open(this,SLOT(onDialogClosed(int))); |
82 mBox->open(this,SLOT(onDialogClosed(int))); |
81 } |
83 } |
|
84 |
|
85 void HsMessageBoxWrapper::close() |
|
86 { |
|
87 if (mBox) { |
|
88 mBox->close(); |
|
89 mBox = NULL; |
|
90 } |
|
91 } |
|
92 |
82 /*! |
93 /*! |
83 |
94 |
84 */ |
95 */ |
85 void HsMessageBoxWrapper::onDialogClosed(int action) |
96 void HsMessageBoxWrapper::onDialogClosed(int action) |
86 { |
97 { |