[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [kdevelop] projectmanagers/cmake: Code cleanup after parent commit
From: Kevin Funk <kevin () kfunk ! org>
Date: 2014-02-04 14:32:46
Message-ID: E1WAh3O-0000No-C5 () scm ! kde ! org
[Download RAW message or body]
Git commit 8f8a9606881a0c6bbfce2d0bc78b02d4ba3dc19b by Kevin Funk.
Committed on 04/02/2014 at 14:31.
Pushed by kfunk into branch 'master'.
Code cleanup after parent commit
M +27 -17 projectmanagers/cmake/cmakebuilddirchooser.cpp
http://commits.kde.org/kdevelop/8f8a9606881a0c6bbfce2d0bc78b02d4ba3dc19b
diff --git a/projectmanagers/cmake/cmakebuilddirchooser.cpp \
b/projectmanagers/cmake/cmakebuilddirchooser.cpp index 5e39e52..1ca3e4a 100644
--- a/projectmanagers/cmake/cmakebuilddirchooser.cpp
+++ b/projectmanagers/cmake/cmakebuilddirchooser.cpp
@@ -28,7 +28,32 @@
#include <KColorScheme>
-static const int maxExtraArgumentsInHistory = 15;
+namespace {
+
+const int maxExtraArgumentsInHistory = 15;
+
+/// Return the proposed build folder URL for given @p srcFolder
+KUrl proposedBuildUrl(const KUrl& srcFolder)
+{
+ KUrl proposedBuildUrl;
+ if (srcFolder.path().contains("/src/"))
+ {
+ const QString srcBuildPath = srcFolder.path().replace("/src/", "/build/");
+ if (QDir(srcBuildPath).exists())
+ {
+ proposedBuildUrl = KUrl(srcBuildPath);
+ }
+ }
+ if (proposedBuildUrl.isEmpty())
+ {
+ proposedBuildUrl = KUrl( srcFolder.toLocalFile() + "/build" );
+ }
+
+ proposedBuildUrl.cleanPath();
+ return proposedBuildUrl;
+}
+
+}
CMakeBuildDirChooser::CMakeBuildDirChooser(QWidget* parent)
: KDialog(parent)
@@ -74,22 +99,7 @@ void CMakeBuildDirChooser::setSourceFolder( const KUrl& srcFolder \
) {
m_srcFolder = srcFolder;
- KUrl proposedBuildUrl;
- if (srcFolder.path().contains("/src/"))
- {
- const QString srcBuildPath = srcFolder.path().replace("/src/", "/build/");
- if (QDir(srcBuildPath).exists())
- {
- proposedBuildUrl = KUrl(srcBuildPath);
- }
- }
- if (proposedBuildUrl.isEmpty())
- {
- proposedBuildUrl = KUrl( srcFolder.toLocalFile() + "/build" );
- }
-
- proposedBuildUrl.cleanPath();
- m_chooserUi->buildFolder->setUrl(proposedBuildUrl);
+ m_chooserUi->buildFolder->setUrl(proposedBuildUrl(srcFolder));
setCaption(i18n("Configure a build directory for %1", srcFolder.toLocalFile()));
update();
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic