forked from qt-creator/qt-creator
CppEditor: Make some settings accesses more direct
Change-Id: Ib7768462bcf50b5321323b27f0d2837444160162 Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
@@ -3,7 +3,6 @@
|
|||||||
|
|
||||||
#include "abstracteditorsupport.h"
|
#include "abstracteditorsupport.h"
|
||||||
|
|
||||||
#include "cppeditorplugin.h"
|
|
||||||
#include "cppeditortr.h"
|
#include "cppeditortr.h"
|
||||||
#include "cppfilesettingspage.h"
|
#include "cppfilesettingspage.h"
|
||||||
#include "cppmodelmanager.h"
|
#include "cppmodelmanager.h"
|
||||||
@@ -42,7 +41,7 @@ void AbstractEditorSupport::notifyAboutUpdatedContents() const
|
|||||||
QString AbstractEditorSupport::licenseTemplate(ProjectExplorer::Project *project,
|
QString AbstractEditorSupport::licenseTemplate(ProjectExplorer::Project *project,
|
||||||
const FilePath &filePath, const QString &className)
|
const FilePath &filePath, const QString &className)
|
||||||
{
|
{
|
||||||
const QString license = Internal::CppEditorPlugin::licenseTemplate(project);
|
const QString license = Internal::cppFileSettingsForProject(project).licenseTemplate();
|
||||||
Utils::MacroExpander expander;
|
Utils::MacroExpander expander;
|
||||||
expander.registerVariable("Cpp:License:FileName", Tr::tr("The file name."),
|
expander.registerVariable("Cpp:License:FileName", Tr::tr("The file name."),
|
||||||
[filePath] { return filePath.fileName(); });
|
[filePath] { return filePath.fileName(); });
|
||||||
@@ -54,7 +53,7 @@ QString AbstractEditorSupport::licenseTemplate(ProjectExplorer::Project *project
|
|||||||
|
|
||||||
bool AbstractEditorSupport::usePragmaOnce(ProjectExplorer::Project *project)
|
bool AbstractEditorSupport::usePragmaOnce(ProjectExplorer::Project *project)
|
||||||
{
|
{
|
||||||
return Internal::CppEditorPlugin::usePragmaOnce(project);
|
return Internal::cppFileSettingsForProject(project).headerPragmaOnce;
|
||||||
}
|
}
|
||||||
|
|
||||||
} // CppEditor
|
} // CppEditor
|
||||||
|
@@ -477,15 +477,15 @@ void CppEditorPlugin::registerVariables()
|
|||||||
|
|
||||||
// TODO: Per-project variants of these three?
|
// TODO: Per-project variants of these three?
|
||||||
expander->registerVariable("Cpp:LicenseTemplate",
|
expander->registerVariable("Cpp:LicenseTemplate",
|
||||||
Tr::tr("The license template."),
|
Tr::tr("The license template."),
|
||||||
[]() { return CppEditorPlugin::licenseTemplate(nullptr); });
|
[] { return globalCppFileSettings().licenseTemplate(); });
|
||||||
expander->registerFileVariables("Cpp:LicenseTemplatePath",
|
expander->registerFileVariables("Cpp:LicenseTemplatePath",
|
||||||
Tr::tr("The configured path to the license template"),
|
Tr::tr("The configured path to the license template"),
|
||||||
[]() { return CppEditorPlugin::licenseTemplatePath(nullptr); });
|
[] { return FilePath::fromUserInput(globalCppFileSettings().licenseTemplatePath); });
|
||||||
expander->registerVariable(
|
expander->registerVariable(
|
||||||
"Cpp:PragmaOnce",
|
"Cpp:PragmaOnce",
|
||||||
Tr::tr("Insert \"#pragma once\" instead of \"#ifndef\" include guards into header file"),
|
Tr::tr("Insert \"#pragma once\" instead of \"#ifndef\" include guards into header file"),
|
||||||
[] { return usePragmaOnce(nullptr) ? QString("true") : QString(); });
|
[] { return globalCppFileSettings().headerPragmaOnce ? QString("true") : QString(); });
|
||||||
}
|
}
|
||||||
|
|
||||||
void CppEditorPlugin::registerTests()
|
void CppEditorPlugin::registerTests()
|
||||||
@@ -599,21 +599,6 @@ void CppEditorPlugin::clearHeaderSourceCache()
|
|||||||
m_headerSourceMapping.clear();
|
m_headerSourceMapping.clear();
|
||||||
}
|
}
|
||||||
|
|
||||||
FilePath CppEditorPlugin::licenseTemplatePath(Project *project)
|
|
||||||
{
|
|
||||||
return FilePath::fromString(cppFileSettingsForProject(project).licenseTemplatePath);
|
|
||||||
}
|
|
||||||
|
|
||||||
QString CppEditorPlugin::licenseTemplate(Project *project)
|
|
||||||
{
|
|
||||||
return cppFileSettingsForProject(project).licenseTemplate();
|
|
||||||
}
|
|
||||||
|
|
||||||
bool CppEditorPlugin::usePragmaOnce(Project *project)
|
|
||||||
{
|
|
||||||
return cppFileSettingsForProject(project).headerPragmaOnce;
|
|
||||||
}
|
|
||||||
|
|
||||||
static FilePaths findFilesInProject(const QStringList &names, const Project *project,
|
static FilePaths findFilesInProject(const QStringList &names, const Project *project,
|
||||||
FileType fileType)
|
FileType fileType)
|
||||||
{
|
{
|
||||||
|
@@ -24,9 +24,6 @@ public:
|
|||||||
static CppEditorPlugin *instance();
|
static CppEditorPlugin *instance();
|
||||||
|
|
||||||
static void clearHeaderSourceCache();
|
static void clearHeaderSourceCache();
|
||||||
static Utils::FilePath licenseTemplatePath(ProjectExplorer::Project *project);
|
|
||||||
static QString licenseTemplate(ProjectExplorer::Project *project);
|
|
||||||
static bool usePragmaOnce(ProjectExplorer::Project *project);
|
|
||||||
|
|
||||||
void openDeclarationDefinitionInNextSplit();
|
void openDeclarationDefinitionInNextSplit();
|
||||||
void openTypeHierarchy();
|
void openTypeHierarchy();
|
||||||
|
Reference in New Issue
Block a user