[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [kile] src/dialogs: Don't accept the new project dialog automatically when 'Ok' is clicked on
From: Michel Ludwig <michel.ludwig () kdemail ! net>
Date: 2015-12-31 17:53:24
Message-ID: E1aEhPg-00005G-G5 () scm ! kde ! org
[Download RAW message or body]
Git commit ceb32db73212eb278a410fdb5f5be40ebaf8d78e by Michel Ludwig.
Committed on 31/12/2015 at 17:52.
Pushed by mludwig into branch 'master'.
Don't accept the new project dialog automatically when 'Ok' is clicked on
Sanity checks of the user input have to be performed first.
M +4 -4 src/dialogs/projectdialogs.cpp
M +2 -2 src/dialogs/projectdialogs.h
http://commits.kde.org/kile/ceb32db73212eb278a410fdb5f5be40ebaf8d78e
diff --git a/src/dialogs/projectdialogs.cpp b/src/dialogs/projectdialogs.cpp
index 843f536..dec503b 100644
--- a/src/dialogs/projectdialogs.cpp
+++ b/src/dialogs/projectdialogs.cpp
@@ -1,7 +1,7 @@
/*******************************************************************************************
Copyright (C) 2003 by Jeroen Wijnhout (Jeroen.Wijnhout@kdemail.net)
(C) 2007 by Holger Danielsson (holger.danielsson@versanet.de)
- (C) 2013 by Michel Ludwig (michel.ludwig@kdemail.net)
+ (C) 2013-2015 by Michel Ludwig (michel.ludwig@kdemail.net)
(C) 2015 by Andreas Cord-Landwehr (cordlandwehr@kde.org)
********************************************************************************************/
@@ -260,9 +260,8 @@ KileNewProjectDialog::KileNewProjectDialog(KileTemplate::Manager \
*templateManage okButton->setDefault(true);
okButton->setShortcut(Qt::CTRL | Qt::Key_Return);
okButton->setDefault(true);
- connect(buttonBox, &QDialogButtonBox::accepted, this, &QDialog::accept);
+ connect(okButton, &QPushButton::clicked, this, \
&KileNewProjectDialog::handleOKButtonClicked); connect(buttonBox, \
&QDialogButtonBox::rejected, this, &QDialog::reject);
- connect(this, &QDialog::accepted, this, &KileNewProjectDialog::onAccepted);
connect(m_defaultLatexFileExtensionsCombo, static_cast<void \
(QComboBox::*)(int)>(&QComboBox::highlighted), this, \
&KileNewProjectDialog::onExtensionsHighlighted); connect(m_userFileExtensions, \
&QLineEdit::textEdited, this, &KileNewProjectDialog::onExtensionsTextEdited); @@ \
-312,7 +311,7 @@ QString KileNewProjectDialog::cleanProjectFile() return \
projectTitle().toLower().trimmed().remove(QRegExp("\\s*")) + ".kilepr"; }
-void KileNewProjectDialog::onAccepted()
+void KileNewProjectDialog::handleOKButtonClicked()
{
if (!acceptUserExtensions()) {
return;
@@ -387,6 +386,7 @@ void KileNewProjectDialog::onAccepted()
}
m_projectFileWithPath = QUrl::fromLocalFile(projectFilePath);
+ accept();
}
void KileNewProjectDialog::fillProjectDefaults()
diff --git a/src/dialogs/projectdialogs.h b/src/dialogs/projectdialogs.h
index 147bf9e..0bac169 100644
--- a/src/dialogs/projectdialogs.h
+++ b/src/dialogs/projectdialogs.h
@@ -100,7 +100,7 @@ public:
KileNewProjectDialog(KileTemplate::Manager *templateManager, \
KileDocument::Extensions *extensions, QWidget* parent = Q_NULLPTR, const char* name = \
Q_NULLPTR); ~KileNewProjectDialog();
- KileProject * project() Q_DECL_OVERRIDE;
+ KileProject *project() Q_DECL_OVERRIDE;
QString cleanProjectFile();
QString folder() const {
@@ -118,7 +118,7 @@ public:
private Q_SLOTS:
void clickedCreateNewFileCb();
void fillProjectDefaults() Q_DECL_OVERRIDE;
- void onAccepted();
+ void handleOKButtonClicked();
private:
KileTemplate::Manager *m_templateManager;
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic