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

List:       kde-commits
Subject:    [konqueror/Applications/16.12] /: Use QDialogButtonBox
From:       Pino Toscano <pino () kde ! org>
Date:       2016-12-10 7:35:49
Message-ID: E1cFcCD-0007Cf-Hz () code ! kde ! org
[Download RAW message or body]

Git commit f70c8f3aa7f969240db16cf3138d5932cc9a4083 by Pino Toscano.
Committed on 10/12/2016 at 07:35.
Pushed by pino into branch 'Applications/16.12'.

Use QDialogButtonBox

... instead of creating standard buttons manually

M  +5    -13   plugins/searchbar/WebShortcutWidget.cpp
M  +4    -9    settings/konqhtml/pluginopts.cpp

https://commits.kde.org/konqueror/f70c8f3aa7f969240db16cf3138d5932cc9a4083

diff --git a/plugins/searchbar/WebShortcutWidget.cpp b/plugins/searchbar/WebShortcutWidget.cpp
index a1dfe363a..6ca5059d4 100644
--- a/plugins/searchbar/WebShortcutWidget.cpp
+++ b/plugins/searchbar/WebShortcutWidget.cpp
@@ -25,6 +25,7 @@
 #include <QLineEdit>
 #include <QPushButton>
 #include <QFormLayout>
+#include <QDialogButtonBox>
 
 #include <KGlobalSettings>
 
@@ -68,19 +69,10 @@ WebShortcutWidget::WebShortcutWidget(QWidget *parent)
     m_wsLineEdit->setFont(smallFont);
     formLayout->addRow(shortcutsLabel, m_wsLineEdit);
 
-    QHBoxLayout *buttonLayout = new QHBoxLayout();
-    mainLayout->addLayout(buttonLayout);
-    buttonLayout->addStretch();
-    QPushButton *okButton = new QPushButton(this);
-    KGuiItem::assign(okButton, KStandardGuiItem::ok());
-    okButton->setDefault(true);
-    buttonLayout->addWidget(okButton);
-    connect(okButton, &QAbstractButton::clicked, this, &WebShortcutWidget::okClicked);
-
-    QPushButton *cancelButton = new QPushButton(i18n("Cancel"), this);
-    KGuiItem::assign(cancelButton, KStandardGuiItem::cancel());
-    buttonLayout->addWidget(cancelButton);
-    connect(cancelButton, &QAbstractButton::clicked, this, &WebShortcutWidget::cancelClicked);
+    QDialogButtonBox *buttonBox = new QDialogButtonBox(QDialogButtonBox::Ok | QDialogButtonBox::Cancel);
+    mainLayout->addWidget(buttonBox);
+    connect(buttonBox, &QDialogButtonBox::accepted, this, &WebShortcutWidget::okClicked);
+    connect(buttonBox, &QDialogButtonBox::rejected, this, &WebShortcutWidget::cancelClicked);
 
     resize(minimumSizeHint());
 
diff --git a/settings/konqhtml/pluginopts.cpp b/settings/konqhtml/pluginopts.cpp
index 343327c76..7873ec383 100644
--- a/settings/konqhtml/pluginopts.cpp
+++ b/settings/konqhtml/pluginopts.cpp
@@ -24,6 +24,7 @@
 #include <QLabel>
 #include <QSlider>
 #include <QTreeWidget>
+#include <QDialogButtonBox>
 
 // KDE
 #include <kprocess.h>
@@ -635,15 +636,9 @@ PluginDomainDialog::PluginDomainDialog(QWidget *parent) :
     thisLayout->addWidget(hrule);
     thisLayout->addSpacing(6);
 
-    QBoxLayout *hl = new QHBoxLayout(this);
-    hl->setMargin(0);
-    hl->addStretch(10);
-
-    QPushButton *closePB = new QPushButton;
-    KGuiItem::assign(closePB, KStandardGuiItem::close());
-    connect(closePB, SIGNAL(clicked()), SLOT(slotClose()));
-    hl->addWidget(closePB);
-    thisLayout->addLayout(hl);
+    QDialogButtonBox *buttonBox = new QDialogButtonBox(QDialogButtonBox::Close);
+    connect(buttonBox, SIGNAL(rejected()), SLOT(slotClose()));
+    thisLayout->addWidget(buttonBox);
 }
 
 PluginDomainDialog::~PluginDomainDialog()
[prev in list] [next in list] [prev in thread] [next in thread] 

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