[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.A351AA60C4 () git ! kde ! org
[Download RAW message or body]
Git commit 20884256d967c9885f3cfd23eb7a955992ffe817 by Kevin Ottens.
Committed on 12/12/2012 at 13:13.
Pushed by ervin into branch 'frameworks'.
Port away from KDialog
M +6 -8 kdeui/dialogs/knewpassworddialog.cpp
M +2 -2 kdeui/dialogs/knewpassworddialog.h
M +42 -2 kdeui/dialogs/knewpassworddialog.ui
http://commits.kde.org/kdelibs/20884256d967c9885f3cfd23eb7a955992ffe817
diff --git a/kdeui/dialogs/knewpassworddialog.cpp b/kdeui/dialogs/knewpassworddialog.cpp
index 868de26..1a96312 100644
--- a/kdeui/dialogs/knewpassworddialog.cpp
+++ b/kdeui/dialogs/knewpassworddialog.cpp
@@ -24,6 +24,7 @@
#include <QApplication>
#include <QProgressBar>
+#include <QPushButton>
#include <QtCore/QRegExp>
#include <QtCore/QSize>
#include <QtCore/QString>
@@ -64,10 +65,7 @@ public:
void KNewPasswordDialog::KNewPasswordDialogPrivate::init()
{
- q->setButtons( Ok | Cancel );
- q->setDefaultButton( Ok );
-
- ui.setupUi( q->mainWidget() );
+ ui.setupUi( q );
ui.labelIcon->setPixmap( KDE::icon("dialog-password").pixmap(96, 96) );
ui.labelMatch->setHidden(true);
@@ -155,9 +153,9 @@ void KNewPasswordDialog::KNewPasswordDialogPrivate::_k_textChanged()
const int minPasswordLength = q->minimumPasswordLength();
if ( ui.linePassword->text().length() < minPasswordLength) {
- q->enableButtonOk(false);
+ ui.buttonBox->button(QDialogButtonBox::Ok)->setEnabled(false);
} else {
- q->enableButtonOk( match );
+ ui.buttonBox->button(QDialogButtonBox::Ok)->setEnabled(match);
}
if ( match && !q->allowEmptyPasswords() && ui.linePassword->text().isEmpty()) {
@@ -191,7 +189,7 @@ void KNewPasswordDialog::KNewPasswordDialogPrivate::_k_textChanged()
*/
KNewPasswordDialog::KNewPasswordDialog( QWidget *parent)
- : KDialog(parent), d(new KNewPasswordDialogPrivate(this))
+ : QDialog(parent), d(new KNewPasswordDialogPrivate(this))
{
d->init();
}
@@ -268,7 +266,7 @@ void KNewPasswordDialog::accept()
}
d->pass = pwd;
emit newPassword( d->pass );
- KDialog::accept();
+ QDialog::accept();
}
diff --git a/kdeui/dialogs/knewpassworddialog.h b/kdeui/dialogs/knewpassworddialog.h
index ffafa9b..8546e88 100644
--- a/kdeui/dialogs/knewpassworddialog.h
+++ b/kdeui/dialogs/knewpassworddialog.h
@@ -24,8 +24,8 @@
// ### KDE 5: remove
#include <QLineEdit>
+#include <QDialog>
-#include <kdialog.h>
#include <kdeui_export.h>
class QWidget;
@@ -67,7 +67,7 @@ class QWidget;
*/
class KDEUI_EXPORT KNewPasswordDialog
- : public KDialog
+ : public QDialog
{
Q_OBJECT
diff --git a/kdeui/dialogs/knewpassworddialog.ui b/kdeui/dialogs/knewpassworddialog.ui
index 98f4b8f..51e980c 100644
--- a/kdeui/dialogs/knewpassworddialog.ui
+++ b/kdeui/dialogs/knewpassworddialog.ui
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>KNewPasswordDialog</class>
- <widget class="QWidget" name="KNewPasswordDialog">
+ <widget class="QDialog" name="KNewPasswordDialog">
<layout class="QVBoxLayout" name="verticalLayout">
<item>
<layout class="QHBoxLayout" name="horizontalLayout_2">
@@ -118,6 +118,13 @@
</property>
</spacer>
</item>
+ <item>
+ <widget class="QDialogButtonBox" name="buttonBox">
+ <property name="standardButtons">
+ <set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set>
+ </property>
+ </widget>
+ </item>
</layout>
</widget>
<customwidgets>
@@ -133,5 +140,38 @@
</customwidget>
</customwidgets>
<resources/>
- <connections/>
+ <connections>
+ <connection>
+ <sender>buttonBox</sender>
+ <signal>accepted()</signal>
+ <receiver>KNewPasswordDialog</receiver>
+ <slot>accept()</slot>
+ <hints>
+ <hint type="sourcelabel">
+ <x>140</x>
+ <y>237</y>
+ </hint>
+ <hint type="destinationlabel">
+ <x>141</x>
+ <y>205</y>
+ </hint>
+ </hints>
+ </connection>
+ <connection>
+ <sender>buttonBox</sender>
+ <signal>rejected()</signal>
+ <receiver>KNewPasswordDialog</receiver>
+ <slot>reject()</slot>
+ <hints>
+ <hint type="sourcelabel">
+ <x>229</x>
+ <y>244</y>
+ </hint>
+ <hint type="destinationlabel">
+ <x>255</x>
+ <y>209</y>
+ </hint>
+ </hints>
+ </connection>
+ </connections>
</ui>
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic