[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [picmi] src/gui: Port to QDialog
From: Jakob Gruber <jakob.gruber () gmail ! com>
Date: 2015-07-15 13:42:36
Message-ID: E1ZFMxI-0006mw-Dk () scm ! kde ! org
[Download RAW message or body]
Git commit acb39a68a4a5f7474c8b191613d71898cd6d3cd8 by Jakob Gruber, on behalf of Montel Laurent.
Committed on 15/07/2015 at 09:23.
Pushed by gruber into branch 'master'.
Port to QDialog
M +2 -2 src/gui/mainwindow.cpp
M +23 -7 src/gui/selectboardwindow.cpp
M +2 -2 src/gui/selectboardwindow.h
http://commits.kde.org/picmi/acb39a68a4a5f7474c8b191613d71898cd6d3cd8
diff --git a/src/gui/mainwindow.cpp b/src/gui/mainwindow.cpp
index 04097ad..867208f 100644
--- a/src/gui/mainwindow.cpp
+++ b/src/gui/mainwindow.cpp
@@ -25,10 +25,10 @@
#include <QPushButton>
#include <kactioncollection.h>
#include <klocalizedstring.h>
-#include <kmenubar.h>
+#include <qmenubar.h>
#include <kmessagebox.h>
#include <kstandardgameaction.h>
-#include <kstatusbar.h>
+#include <qstatusbar.h>
#include <ktogglefullscreenaction.h>
#include "selectboardwindow.h"
diff --git a/src/gui/selectboardwindow.cpp b/src/gui/selectboardwindow.cpp
index 16f6c35..fd074e6 100644
--- a/src/gui/selectboardwindow.cpp
+++ b/src/gui/selectboardwindow.cpp
@@ -22,6 +22,10 @@
#include <KLocalizedString>
#include <qpushbutton.h>
#include <qalgorithms.h>
+#include <KConfigGroup>
+#include <QVBoxLayout>
+#include <QDialogButtonBox>
+
#include "src/logic/elapsedtime.h"
#include "src/logic/levelloader.h"
@@ -157,13 +161,25 @@ void LevelTableModel::sort(int column, Qt::SortOrder order) {
}
SelectBoardWindow::SelectBoardWindow(QWidget *parent)
- : KDialog(parent)
+ : QDialog(parent)
{
setModal(true);
- setCaption(i18n("Level Selection"));
-
+ setWindowTitle(i18n("Level Selection"));
+ QVBoxLayout *mainLayout = new QVBoxLayout;
+ setLayout(mainLayout);
+ QDialogButtonBox *buttonBox = new QDialogButtonBox(QDialogButtonBox::Ok|QDialogButtonBox::Cancel);
+ QPushButton *okButton = buttonBox->button(QDialogButtonBox::Ok);
+ okButton->setDefault(true);
+ okButton->setShortcut(Qt::CTRL | Qt::Key_Return);
+ connect(buttonBox, SIGNAL(accepted()), this, SLOT(accept()));
+ connect(buttonBox, SIGNAL(rejected()), this, SLOT(reject()));
+ mainLayout->addWidget(buttonBox);
+
+ QWidget *mainWidget = new QWidget(this);
ui = new Ui::LevelSelectUi;
- ui->setupUi(mainWidget());
+ ui->setupUi(mainWidget);
+ mainLayout->addWidget(mainWidget);
+ mainLayout->addWidget(buttonBox);
m_levels = LevelLoader::load();
m_model = QSharedPointer<LevelTableModel>(new LevelTableModel(m_levels));
@@ -188,7 +204,7 @@ SelectBoardWindow::SelectBoardWindow(QWidget *parent)
ui->tableView->resizeRowsToContents();
if (m_levels.empty()) {
- button(KDialog::Ok)->setEnabled(false);
+ okButton->setEnabled(false);
} else {
resetSelection();
connect(ui->tableView->selectionModel(), SIGNAL(currentRowChanged(QModelIndex,QModelIndex)),
@@ -203,12 +219,12 @@ SelectBoardWindow::SelectBoardWindow(QWidget *parent)
void SelectBoardWindow::showEvent(QShowEvent *event) {
updateDetails(selectedBoard());
- KDialog::showEvent(event);
+ QDialog::showEvent(event);
}
void SelectBoardWindow::resizeEvent(QResizeEvent *event) {
updateDetails(selectedBoard());
- KDialog::resizeEvent(event);
+ QDialog::resizeEvent(event);
}
SelectBoardWindow::~SelectBoardWindow() {
diff --git a/src/gui/selectboardwindow.h b/src/gui/selectboardwindow.h
index 6532ca2..8e94750 100644
--- a/src/gui/selectboardwindow.h
+++ b/src/gui/selectboardwindow.h
@@ -18,7 +18,7 @@
#ifndef SELECTBOARD_H
#define SELECTBOARD_H
-#include <kdialog.h>
+#include <QDialog>
#include <QSharedPointer>
#include "ui_selectboardwindow.h"
@@ -26,7 +26,7 @@
class Level;
class LevelTableModel;
-class SelectBoardWindow : public KDialog
+class SelectBoardWindow : public QDialog
{
Q_OBJECT
public:
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic