diff -r e11368ed4880 -r 4f2773374eff screengrabber/src/mainview.cpp --- a/screengrabber/src/mainview.cpp Mon May 03 12:32:02 2010 +0300 +++ b/screengrabber/src/mainview.cpp Fri May 14 15:53:02 2010 +0300 @@ -84,13 +84,25 @@ } +void MainView::quitYesNoQuestionClosed(HbAction* action) + { + HbMessageBox *dlg = static_cast(sender()); + if(action == dlg->primaryAction()) + { + qApp->quit(); + } + } void MainView::my_quit() { - HbLabel label(" Exit Screen grabber confirm"); - if (HbMessageBox::question("Do you really want to exit the Screen Grabber application?","yes","no",&label)) - qApp->quit(); - } + HbMessageBox::question("Do you really want to exit the Screen Grabber application?", + this, //receiver + SLOT(quitYesNoQuestionClosed(HbAction *)), //member + tr("Yes"), //primaryButtonText + tr("No"), //secondaryButtonText + new HbLabel("Exit Screen grabber confirm", this) + ); + } // ---------------------------------------------------------------------------