[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [kxmlgui] src: Use QDialogButtonBox
From:       Pino Toscano <pino () kde ! org>
Date:       2016-12-10 8:45:02
Message-ID: E1cFdHC-0006DH-Ta () code ! kde ! org
[Download RAW message or body]

Git commit e4c3d2ddbd99e7fd0b1475eb7ec8fa4925682a15 by Pino Toscano.
Committed on 10/12/2016 at 08:44.
Pushed by pino into branch 'master'.

Use QDialogButtonBox

... instead of adding manually a standard Close button

M  +4    -4    src/kcheckaccelerators.cpp

https://commits.kde.org/kxmlgui/e4c3d2ddbd99e7fd0b1475eb7ec8fa4925682a15

diff --git a/src/kcheckaccelerators.cpp b/src/kcheckaccelerators.cpp
index e3b707b..3b26128 100644
--- a/src/kcheckaccelerators.cpp
+++ b/src/kcheckaccelerators.cpp
@@ -37,6 +37,7 @@
 #include <QGroupBox>
 #include <QClipboard>
 #include <QProcess>
+#include <QDialogButtonBox>
 
 #include <kconfig.h>
 #include <kconfiggroup.h>
@@ -237,10 +238,9 @@ void KCheckAccelerators::createDialog(QWidget *actWin, bool automatic)
         connect(disableAutoCheck, SIGNAL(toggled(bool)), SLOT(slotDisableCheck(bool)));
         layout->addWidget(disableAutoCheck);
     }
-    QPushButton *btnClose = new QPushButton(i18nc("@action:button", "Close"), drklash);
-    btnClose->setDefault(true);
-    layout->addWidget(btnClose);
-    connect(btnClose, SIGNAL(clicked()), drklash, SLOT(close()));
+    QDialogButtonBox *buttonBox = new QDialogButtonBox(QDialogButtonBox::Close, drklash);
+    layout->addWidget(buttonBox);
+    connect(buttonBox, SIGNAL(rejected()), drklash, SLOT(close()));
     if (disableAutoCheck) {
         disableAutoCheck->setFocus();
     } else {
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic