homescreenapp/hsutils/src/hsmessageboxwrapper.cpp
changeset 69 87476091b3f5
parent 63 52b0f64eeb51
child 95 32e56106abf2
equal deleted inserted replaced
67:474929a40a0f 69:87476091b3f5
    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 {