[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [kget/kf5_port] ui/mirror: Port to KDialog and fix some ui glitches
From: Lukas Appelhans <l.appelhans () gmx ! de>
Date: 2014-10-29 11:41:23
Message-ID: E1XjRcx-0004q4-A8 () scm ! kde ! org
[Download RAW message or body]
Git commit 4ff5d0ce5299e46da115fb3346c214db4b04ad7a by Lukas Appelhans.
Committed on 29/10/2014 at 11:10.
Pushed by lappelhans into branch 'kf5_port'.
Port to KDialog and fix some ui glitches
M +14 -7 ui/mirror/mirroradddlg.ui
M +12 -14 ui/mirror/mirrorsettings.cpp
M +2 -2 ui/mirror/mirrorsettings.h
M +8 -14 ui/mirror/mirrorsettings.ui
http://commits.kde.org/kget/4ff5d0ce5299e46da115fb3346c214db4b04ad7a
diff --git a/ui/mirror/mirroradddlg.ui b/ui/mirror/mirroradddlg.ui
index c4e0d84..8d3aba1 100644
--- a/ui/mirror/mirroradddlg.ui
+++ b/ui/mirror/mirroradddlg.ui
@@ -7,7 +7,7 @@
<x>0</x>
<y>0</y>
<width>481</width>
- <height>167</height>
+ <height>187</height>
</rect>
</property>
<layout class="QVBoxLayout" name="verticalLayout">
@@ -29,7 +29,7 @@
</item>
<item row="0" column="1">
<widget class="KLineEdit" name="url">
- <property name="clickMessage">
+ <property name="clickMessage" stdset="0">
<string>Enter a URL</string>
</property>
<property name="showClearButton" stdset="0">
@@ -98,10 +98,22 @@
</property>
</spacer>
</item>
+ <item>
+ <widget class="QDialogButtonBox" name="buttonBox">
+ <property name="standardButtons">
+ <set>QDialogButtonBox::Cancel|QDialogButtonBox::Yes</set>
+ </property>
+ </widget>
+ </item>
</layout>
</widget>
<customwidgets>
<customwidget>
+ <class>KIntNumInput</class>
+ <extends>QWidget</extends>
+ <header>knuminput.h</header>
+ </customwidget>
+ <customwidget>
<class>KLineEdit</class>
<extends>QLineEdit</extends>
<header>klineedit.h</header>
@@ -111,11 +123,6 @@
<extends>QComboBox</extends>
<header>kcombobox.h</header>
</customwidget>
- <customwidget>
- <class>KIntNumInput</class>
- <extends>QWidget</extends>
- <header>knuminput.h</header>
- </customwidget>
</customwidgets>
<resources/>
<connections/>
diff --git a/ui/mirror/mirrorsettings.cpp b/ui/mirror/mirrorsettings.cpp
index c2aaf7d..24139ca 100644
--- a/ui/mirror/mirrorsettings.cpp
+++ b/ui/mirror/mirrorsettings.cpp
@@ -27,7 +27,7 @@
#include <KStandardGuiItem>
MirrorAddDlg::MirrorAddDlg(MirrorModel *model, QWidget *parent, Qt::WFlags flags)
- : KDialog(parent, flags),
+ : QDialog(parent, flags),
m_model(model),
m_countryModel(0)
{
@@ -35,7 +35,7 @@ MirrorAddDlg::MirrorAddDlg(MirrorModel *model, QWidget *parent, \
Qt::WFlags flags }
MirrorAddDlg::MirrorAddDlg(MirrorModel *model, QSortFilterProxyModel *countryModel, \
QWidget *parent, Qt::WFlags flags)
- : KDialog(parent, flags),
+ : QDialog(parent, flags),
m_model(model),
m_countryModel(countryModel)
{
@@ -44,7 +44,7 @@ MirrorAddDlg::MirrorAddDlg(MirrorModel *model, \
QSortFilterProxyModel *countryMod
QSize MirrorAddDlg::sizeHint() const
{
- QSize sh = KDialog::sizeHint();
+ QSize sh = QDialog::sizeHint();
sh.setHeight(minimumSize().height());
sh.setWidth(sh.width() * 1.5);
return sh;
@@ -52,10 +52,8 @@ QSize MirrorAddDlg::sizeHint() const
void MirrorAddDlg::init()
{
- setCaption(i18n("Add mirror"));
- QWidget *widget = new QWidget(this);
- ui.setupUi(widget);
- setMainWidget(widget);
+ setWindowTitle(i18n("Add mirror"));
+ ui.setupUi(this);
if (m_countryModel)
{
@@ -63,13 +61,14 @@ void MirrorAddDlg::init()
ui.location->setCurrentIndex(-1);
}
- setButtons(KDialog::Yes | KDialog::Cancel);
- setButtonGuiItem(KDialog::Yes, KStandardGuiItem::add());
+ KGuiItem::assign(ui.buttonBox->button(QDialogButtonBox::Yes), \
KStandardGuiItem::add());
updateButton();
connect(ui.url, SIGNAL(textChanged(QString)), this, \
SLOT(updateButton(QString)));
- connect(this, &MirrorAddDlg::yesClicked, this, &MirrorAddDlg::addMirror);
+ connect(this, &QDialog::accepted, this, &MirrorAddDlg::addMirror);
+ connect(ui.buttonBox, &QDialogButtonBox::accepted, this, &QDialog::accept);
+ connect(ui.buttonBox, &QDialogButtonBox::rejected, this, &QDialog::reject);
}
void MirrorAddDlg::showItem(MirrorItem::DataType type, bool show)
@@ -105,8 +104,7 @@ void MirrorAddDlg::updateButton(const QString &text)
{
enabled = true;
}
- enableButton(KDialog::Yes, enabled);
- enableButton(KDialog::User1, enabled);
+ ui.buttonBox->button(QDialogButtonBox::Yes)->setEnabled(enabled);
}
void MirrorAddDlg::addMirror()
@@ -134,6 +132,7 @@ MirrorSettings::MirrorSettings(QWidget *parent, TransferHandler \
*handler, const ui.setupUi(this);
KGuiItem::assign(ui.add, KStandardGuiItem::add());
KGuiItem::assign(ui.remove, KStandardGuiItem::remove());
+ KGuiItem::assign(ui.closeButton, KStandardGuiItem::close());
ui.treeView->setModel(m_proxy);
ui.treeView->header()->setResizeMode(QHeaderView::ResizeToContents);
ui.treeView->hideColumn(MirrorItem::Priority);
@@ -149,8 +148,7 @@ MirrorSettings::MirrorSettings(QWidget *parent, TransferHandler \
*handler, const
setWindowTitle(i18n("Modify the used mirrors"));
- connect(ui.buttonBox, &QDialogButtonBox::rejected, this, &QDialog::reject);
- connect(ui.buttonBox, &QDialogButtonBox::accepted, this, &QDialog::accept);
+ connect(ui.closeButton, &QPushButton::clicked, this, &QDialog::accept);
}
QSize MirrorSettings::sizeHint() const
diff --git a/ui/mirror/mirrorsettings.h b/ui/mirror/mirrorsettings.h
index 81fd04d..7788230 100644
--- a/ui/mirror/mirrorsettings.h
+++ b/ui/mirror/mirrorsettings.h
@@ -22,7 +22,7 @@
#include "mirrormodel.h"
#include "../../core/basedialog.h"
-#include <KDialog>
+#include <QDialog>
#include "ui_mirrorsettings.h"
#include "ui_mirroradddlg.h"
@@ -30,7 +30,7 @@
class QSortFilterProxyModel;
class TransferHandler;
-class MirrorAddDlg : public KDialog
+class MirrorAddDlg : public QDialog
{
Q_OBJECT
diff --git a/ui/mirror/mirrorsettings.ui b/ui/mirror/mirrorsettings.ui
index 8622220..88eb833 100644
--- a/ui/mirror/mirrorsettings.ui
+++ b/ui/mirror/mirrorsettings.ui
@@ -30,7 +30,14 @@
</property>
</spacer>
</item>
- <item row="0" column="0" rowspan="3">
+ <item row="3" column="1">
+ <widget class="QPushButton" name="closeButton">
+ <property name="text">
+ <string>PushButton</string>
+ </property>
+ </widget>
+ </item>
+ <item row="0" column="0" rowspan="4">
<widget class="QTreeView" name="treeView">
<property name="sizePolicy">
<sizepolicy hsizetype="MinimumExpanding" vsizetype="Expanding">
@@ -52,19 +59,6 @@
</property>
</widget>
</item>
- <item row="3" column="1">
- <widget class="QDialogButtonBox" name="buttonBox">
- <property name="sizePolicy">
- <sizepolicy hsizetype="Maximum" vsizetype="Fixed">
- <horstretch>0</horstretch>
- <verstretch>0</verstretch>
- </sizepolicy>
- </property>
- <property name="standardButtons">
- <set>QDialogButtonBox::Close</set>
- </property>
- </widget>
- </item>
</layout>
</widget>
<resources/>
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic