forked from qt-creator/qt-creator
CompilationDatabaseProject: Simplify a bit
Change-Id: I83b6d2e77a4a5585af3c816aba1a7710d8d24ad6 Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io>
This commit is contained in:
@@ -3,12 +3,10 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
namespace CompilationDatabaseProjectManager {
|
||||
namespace Constants {
|
||||
namespace CompilationDatabaseProjectManager::Constants {
|
||||
|
||||
const char COMPILATIONDATABASEMIMETYPE[] = "text/x-compilation-database-project";
|
||||
const char COMPILATIONDATABASEPROJECT_ID[] = "CompilationDatabase.CompilationDatabaseEditor";
|
||||
const char COMPILATIONDATABASEPROJECT_FILES_SUFFIX[] = ".files";
|
||||
|
||||
} // Constants
|
||||
} // CompilationDatabaseProjectManager
|
||||
} // CompilationDatabaseProjectManager::Constants
|
||||
|
||||
@@ -438,7 +438,7 @@ CompilationDatabaseProject::CompilationDatabaseProject(const FilePath &projectFi
|
||||
{projectFile.stringAppended(Constants::COMPILATIONDATABASEPROJECT_FILES_SUFFIX)});
|
||||
}
|
||||
|
||||
FilePath CompilationDatabaseProject::rootPathFromSettings() const
|
||||
static FilePath rootPathFromSettings(Project *project)
|
||||
{
|
||||
FilePath rootPath;
|
||||
#ifndef WITH_TESTS
|
||||
@@ -446,7 +446,7 @@ FilePath CompilationDatabaseProject::rootPathFromSettings() const
|
||||
namedSettings(ProjectExplorer::Constants::PROJECT_ROOT_PATH_KEY).toString());
|
||||
#endif
|
||||
if (rootPath.isEmpty())
|
||||
rootPath = projectDirectory();
|
||||
rootPath = project->projectDirectory();
|
||||
return rootPath;
|
||||
}
|
||||
|
||||
@@ -464,7 +464,7 @@ void CompilationDatabaseBuildSystem::reparseProject()
|
||||
QTC_CHECK(isParsing());
|
||||
m_parser->stop();
|
||||
}
|
||||
const FilePath rootPath = static_cast<CompilationDatabaseProject *>(project())->rootPathFromSettings();
|
||||
const FilePath rootPath = rootPathFromSettings(project());
|
||||
m_parser = new CompilationDbParser(project()->displayName(),
|
||||
projectFilePath(),
|
||||
rootPath,
|
||||
|
||||
@@ -15,7 +15,6 @@ class CompilationDatabaseProject final : public ProjectExplorer::Project
|
||||
|
||||
public:
|
||||
explicit CompilationDatabaseProject(const Utils::FilePath &filename);
|
||||
Utils::FilePath rootPathFromSettings() const;
|
||||
|
||||
private:
|
||||
void configureAsExampleProject(ProjectExplorer::Kit *kit) final;
|
||||
|
||||
Reference in New Issue
Block a user