From: SeokYeon Hwang Date: Wed, 17 Jun 2015 06:43:20 +0000 (+0900) Subject: ui: "cancel" button should be default button X-Git-Tag: Tizen_Studio_1.3_Release_p2.3.2~362 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=645a28b900bcd5a806b9d7445c348860573dbdbe;p=sdk%2Femulator%2Fqemu.git ui: "cancel" button should be default button Change-Id: I43ce35784b09a33f8fb28b2f3ffefb05805bc35b Signed-off-by: SeokYeon Hwang --- diff --git a/tizen/src/ui/menu/contextmenu.cpp b/tizen/src/ui/menu/contextmenu.cpp index 442e9968f2..f4a98c24b7 100644 --- a/tizen/src/ui/menu/contextmenu.cpp +++ b/tizen/src/ui/menu/contextmenu.cpp @@ -769,7 +769,8 @@ void ContextMenu::slotForceClose() QMessageBox *msgBox = showMsgBox(QMessageBox::Question, "If you force stop an emulator, it may cause some problems.\n" - "Are you sure you want to continue?", QMessageBox::Yes | QMessageBox::No); + "Are you sure you want to continue?", + QMessageBox::Cancel | QMessageBox::Ok, QMessageBox::Cancel); connect(msgBox, SIGNAL(buttonClicked(QAbstractButton *)), this, SLOT(slotForceCloseSelected(QAbstractButton *))); @@ -784,12 +785,12 @@ void ContextMenu::slotForceCloseSelected(QAbstractButton *button) } switch(msgBox->standardButton(button)) { - case QMessageBox::Yes: + case QMessageBox::Ok: qDebug() << "exit!"; shutdown_qemu_gracefully(3); break; - case QMessageBox::No: + case QMessageBox::Cancel: qDebug() << "cancel"; break; @@ -837,12 +838,17 @@ QAction *ContextMenu::getActionTopMost() } QMessageBox *ContextMenu::showMsgBox( - int iconType, const QString &text, int buttons) + QMessageBox::Icon iconType, const QString &text, + QMessageBox::StandardButtons buttons, + QMessageBox::StandardButton defaultButton) { qDebug() << text; - QMessageBox *msgBox = new QMessageBox((QMessageBox::Icon)iconType, - "Emulator", text, (QMessageBox::StandardButton)buttons, parent); + QMessageBox *msgBox = new QMessageBox(iconType, + "Emulator", text, buttons, parent); + if (defaultButton != QMessageBox::NoButton) { + msgBox->setDefaultButton(defaultButton); + } msgBox->setAttribute(Qt::WA_DeleteOnClose); msgBox->show(); /* non-blocking */ diff --git a/tizen/src/ui/menu/contextmenu.h b/tizen/src/ui/menu/contextmenu.h index 8a55471d76..b710322dcf 100644 --- a/tizen/src/ui/menu/contextmenu.h +++ b/tizen/src/ui/menu/contextmenu.h @@ -114,7 +114,9 @@ protected: private: QAction *addGeneralAction(QMenu *menu, const QIcon &icon, const QString &text, const char *slot); - QMessageBox *showMsgBox(int iconType, const QString &text, int buttons = 0); + QMessageBox *showMsgBox(QMessageBox::Icon iconType, const QString &text, + QMessageBox::StandardButtons buttons = QMessageBox::NoButton, + QMessageBox::StandardButton defaultButton = QMessageBox::NoButton); MainWindow *parent; QString vmName;