[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [rocs] App/Ui: Remove duplicated code.
From: Andreas Cord-Landwehr <cordlandwehr () kde ! org>
Date: 2013-05-22 20:18:34
Message-ID: 20130522201834.E255EA605B () git ! kde ! org
[Download RAW message or body]
Git commit 8055697b38b38518d46bb02780e0aab88858e3cc by Andreas Cord-Landwehr.
Committed on 22/05/2013 at 22:07.
Pushed by cordlandwehr into branch 'master'.
Remove duplicated code.
Both methods do the same.
M +3 -20 App/Ui/MainWindow.cpp
M +4 -6 App/Ui/MainWindow.h
http://commits.kde.org/rocs/8055697b38b38518d46bb02780e0aab88858e3cc
diff --git a/App/Ui/MainWindow.cpp b/App/Ui/MainWindow.cpp
index 6d35e1a..6ff8763 100644
--- a/App/Ui/MainWindow.cpp
+++ b/App/Ui/MainWindow.cpp
@@ -3,7 +3,7 @@
Copyright 2008-2011 Tomaz Canabrava <tomaz.canabrava@gmail.com>
Copyright 2008 Ugo Sangiori <ugorox@gmail.com>
Copyright 2010-2011 Wagner Reck <wagner.reck@gmail.com>
- Copyright 2011-2012 Andreas Cord-Landwehr <cola@uni-paderborn.de>
+ Copyright 2011-2013 Andreas Cord-Landwehr <cordlandwehr@kde.org>
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License as
@@ -128,7 +128,7 @@ MainWindow::MainWindow()
this, SLOT(releaseDocument(Document*)));
// TODO: use welcome widget instead of creating default empty project
- _currentProject = createNewProject();
+ createNewProject();
updateCaption();
GraphicsLayout::self()->setViewStyleDataNode(Settings::dataNodeDisplay());
@@ -222,18 +222,6 @@ void MainWindow::setupToolbars()
}
}
-Project* MainWindow::createNewProject()
-{
- //TODO duplicated functionality with newProject(): merge them for 4.11
- Project *newProject = new Project();
- // create new document and add this to project new
- newProject->addGraphFileNew(DocumentManager::self().newDocument());
- newProject->addCodeFileNew(_codeEditor->newScript());
- _journalWidget->openJournal(newProject);
-
- return newProject;
-}
-
void MainWindow::downloadNewExamples()
{
QPointer<KNS3::DownloadDialog> dialog = new KNS3::DownloadDialog("rocs.knsrc", this);
@@ -584,7 +572,6 @@ void MainWindow::importScript()
Settings::setLastOpenedDirectory(startDirectory.toLocalFile());
}
-
void MainWindow::loadDocument(const QString& name)
{
if (!name.isEmpty() && !name.endsWith(QLatin1String(".graph"))) {
@@ -595,8 +582,7 @@ void MainWindow::loadDocument(const QString& name)
DocumentManager::self().openDocument(KUrl::fromLocalFile(name));
}
-
-void MainWindow::newProject()
+void MainWindow::createNewProject()
{
if (saveIfChanged() == KMessageBox::Cancel) {
return;
@@ -613,13 +599,11 @@ void MainWindow::newProject()
updateCaption();
}
-
void MainWindow::newProjectAssistant()
{
//TODO needs to be implemented
}
-
void MainWindow::saveProject(bool saveAs)
{
// save graphs and scripts
@@ -662,7 +646,6 @@ void MainWindow::saveProject(bool saveAs)
Settings::setLastOpenedDirectory(_currentProject->projectFile().path());
}
-
void MainWindow::saveProjectAs()
{
saveProject(true);
diff --git a/App/Ui/MainWindow.h b/App/Ui/MainWindow.h
index 26ae6aa..d6fa298 100644
--- a/App/Ui/MainWindow.h
+++ b/App/Ui/MainWindow.h
@@ -3,7 +3,7 @@
Copyright 2008-2011 Tomaz Canabrava <tomaz.canabrava@gmail.com>
Copyright 2008 Ugo Sangiori <ugorox@gmail.com>
Copyright 2009-2011 Wagner Reck <wagner.reck@gmail.com>
- Copyright 2011-2012 Andreas Cord-Landwehr <cola@uni-paderborn.de>
+ Copyright 2011-2013 Andreas Cord-Landwehr <cordlandwehr@kde.org>
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License as
@@ -93,11 +93,10 @@ private: // Methods
const char* slot, QObject *parent);
/**
- * Create an empty project configuration with one graph document and one code file.
- * All files are temporary until saved.
- * \return project pointer
+ * Create an empty project configuration with one graph document and one code file and set as
+ * current project. All files are temporary until saved.
*/
- Project* createNewProject();
+ void createNewProject();
/** setup menu with data structures plugins. */
void setupDSPluginsAction();
@@ -144,7 +143,6 @@ private slots:
*/
void addEmptyGraphDocument();
- void newProject(); //TODO maybe not needed anymore, check after finish of new project assistant
void newProjectAssistant();
void saveProject(bool saveAs = false);
void openProject(const KUrl& fileName = KUrl());
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic