[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [kdelibs/frameworks] kdeui/dialogs: Port away from KDialog
From: Kevin Ottens <ervin+bluesystems () kde ! org>
Date: 2012-12-13 17:14:00
Message-ID: 20121213171400.EDC2AA60E1 () git ! kde ! org
[Download RAW message or body]
Git commit 4642d6600af77de5c1ef47af56de94d2988911dc by Kevin Ottens.
Committed on 13/12/2012 at 12:41.
Pushed by ervin into branch 'frameworks'.
Port away from KDialog
M +10 -8 kdeui/dialogs/kaboutkdedialog_p.cpp
M +2 -2 kdeui/dialogs/kaboutkdedialog_p.h
http://commits.kde.org/kdelibs/4642d6600af77de5c1ef47af56de94d2988911dc
diff --git a/kdeui/dialogs/kaboutkdedialog_p.cpp \
b/kdeui/dialogs/kaboutkdedialog_p.cpp index 87805ec..3be9b5c 100644
--- a/kdeui/dialogs/kaboutkdedialog_p.cpp
+++ b/kdeui/dialogs/kaboutkdedialog_p.cpp
@@ -21,6 +21,7 @@
#include "kaboutkdedialog_p.h"
+#include <QDialogButtonBox>
#include <QFrame>
#include <QLabel>
#include <QLayout>
@@ -36,11 +37,10 @@ namespace KDEPrivate {
KAboutKdeDialog::KAboutKdeDialog(QWidget *parent)
- : KDialog(parent),
+ : QDialog(parent),
d( 0 )
{
- setPlainCaption(i18n("About KDE"));
- setButtons(KDialog::Close);
+ setWindowTitle(i18n("About KDE"));
KTitleWidget *titleWidget = new KTitleWidget(this);
titleWidget->setText(i18n("<html><font size=\"5\">KDE - Be Free!</font><br \
/><b>Platform Version %1</b></html>", @@ -143,15 +143,17 @@ \
KAboutKdeDialog::KAboutKdeDialog(QWidget *parent) midLayout->addWidget(image);
midLayout->addWidget(tabWidget);
+ QDialogButtonBox *buttonBox = new QDialogButtonBox;
+ buttonBox->setStandardButtons(QDialogButtonBox::Close);
+ connect(buttonBox, SIGNAL(accepted()), this, SLOT(accept()));
+ connect(buttonBox, SIGNAL(rejected()), this, SLOT(reject()));
+
QVBoxLayout *mainLayout = new QVBoxLayout;
mainLayout->addWidget(titleWidget);
mainLayout->addLayout(midLayout);
- mainLayout->setMargin(0);
-
- QWidget *mainWidget = new QWidget;
- mainWidget->setLayout(mainLayout);
+ mainLayout->addWidget(buttonBox);
- setMainWidget(mainWidget);
+ setLayout(mainLayout);
}
}
diff --git a/kdeui/dialogs/kaboutkdedialog_p.h b/kdeui/dialogs/kaboutkdedialog_p.h
index 45faf62..894dff8 100644
--- a/kdeui/dialogs/kaboutkdedialog_p.h
+++ b/kdeui/dialogs/kaboutkdedialog_p.h
@@ -22,7 +22,7 @@
#ifndef KABOUT_KDE_DIALOG_H
#define KABOUT_KDE_DIALOG_H
-#include <kdialog.h>
+#include <QDialog>
namespace KDEPrivate {
@@ -40,7 +40,7 @@ namespace KDEPrivate {
* @internal
*/
-class KAboutKdeDialog : public KDialog
+class KAboutKdeDialog : public QDialog
{
Q_OBJECT
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic