[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [okteta/kf5-port] kasten/controllers/view/structures/settings: Port Advanced Selection dialog from K
From: Friedrich W. H. Kossebau <kossebau () kde ! org>
Date: 2013-12-24 10:38:31
Message-ID: E1VvPNf-0004Mi-9d () scm ! kde ! org
[Download RAW message or body]
Git commit 65c1e5815fd7d3766e29ad9245f2e462cddafca9 by Friedrich W. H. Kossebau.
Committed on 24/12/2013 at 10:38.
Pushed by kossebau into branch 'kf5-port'.
Port Advanced Selection dialog from KDialog to QDialog
M +1 -0 kasten/controllers/view/structures/settings/structureaddremovewidget.cpp
M +12 -3 kasten/controllers/view/structures/settings/structuresmanagerview.cpp
http://commits.kde.org/okteta/65c1e5815fd7d3766e29ad9245f2e462cddafca9
diff --git a/kasten/controllers/view/structures/settings/structureaddremovewidget.cpp \
b/kasten/controllers/view/structures/settings/structureaddremovewidget.cpp index \
abedef6..a9acc9d 100644
--- a/kasten/controllers/view/structures/settings/structureaddremovewidget.cpp
+++ b/kasten/controllers/view/structures/settings/structureaddremovewidget.cpp
@@ -46,6 +46,7 @@ StructureAddRemoveWidget::StructureAddRemoveWidget(const \
QStringList& selected, QVBoxLayout* upDownLayout;
baseLayout = new QHBoxLayout();
+ baseLayout->setMargin(0);
tree1Layout = new QVBoxLayout();
mTree1Label = new QLabel(i18nc("@info:label", "Installed structures:"), this);
diff --git a/kasten/controllers/view/structures/settings/structuresmanagerview.cpp \
b/kasten/controllers/view/structures/settings/structuresmanagerview.cpp index \
8eff04c..1840249 100644
--- a/kasten/controllers/view/structures/settings/structuresmanagerview.cpp
+++ b/kasten/controllers/view/structures/settings/structuresmanagerview.cpp
@@ -33,10 +33,11 @@
#include <KConfigDialogManager>
#include <KPluginInfo>
#include <KLocalizedString>
-#include <KDialog>
//KNS
#include <KNS3/KNewStuffButton>
// Qt
+#include <QtWidgets/QDialog>
+#include <QtWidgets/QDialogButtonBox>
#include <QPushButton>
#include <QListWidgetItem>
#include <QLayout>
@@ -104,8 +105,16 @@ QStringList StructuresManagerView::values()
void StructuresManagerView::advancedSelection()
{
StructureAddRemoveWidget* advancedSelectionWidget = new \
StructureAddRemoveWidget(mSelectedStructures, mTool, this);
- QPointer<KDialog> dlg = new KDialog(this); //the dlg-on-heap-variant
- dlg->setMainWidget(advancedSelectionWidget);
+ QPointer<QDialog> dlg = new QDialog(this); //the dlg-on-heap-variant
+ QVBoxLayout* layout = new QVBoxLayout;
+ QDialogButtonBox* dialogButtonBox = new QDialogButtonBox;
+ dialogButtonBox->addButton(QDialogButtonBox::Ok);
+ connect(dialogButtonBox, &QDialogButtonBox::accepted, dlg.data(), \
&QDialog::accept); + dialogButtonBox->addButton(QDialogButtonBox::Cancel);
+ connect(dialogButtonBox, &QDialogButtonBox::rejected, dlg.data(), \
&QDialog::reject); + layout->addWidget(advancedSelectionWidget);
+ layout->addWidget(dialogButtonBox);
+ dlg->setLayout(layout);
if (dlg->exec() == QDialog::Accepted) {
QStringList newVals = advancedSelectionWidget->values();
if (newVals != mSelectedStructures) {
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic