summaryrefslogtreecommitdiff
path: root/src/plugins/cpptools/cppcodestylesettings.cpp
diff options
context:
space:
mode:
authorIvan Donchevskii <ivan.donchevskii@qt.io>2018-11-08 10:35:23 +0100
committerIvan Donchevskii <ivan.donchevskii@qt.io>2018-11-08 14:23:06 +0000
commit0e5c7f51fa88f8df0061ae6c8e43a7a0e143d552 (patch)
tree88c12e554bf11e8e913f68dfc90a49dbe47380b9 /src/plugins/cpptools/cppcodestylesettings.cpp
parent3de607f4e03dce5f60570835ecaf3babb780db17 (diff)
downloadqt-creator-0e5c7f51fa88f8df0061ae6c8e43a7a0e143d552.tar.gz
ClangFormat: Synchronize with C++ code style settings
And remove UI for default code style settings because it does not affect anything when ClangFormat plugin is enabled. Change-Id: Ie348b7d2691b09ea2b4868da987f2a27347ea0f3 Reviewed-by: Marco Bubke <marco.bubke@qt.io>
Diffstat (limited to 'src/plugins/cpptools/cppcodestylesettings.cpp')
-rw-r--r--src/plugins/cpptools/cppcodestylesettings.cpp27
1 files changed, 27 insertions, 0 deletions
diff --git a/src/plugins/cpptools/cppcodestylesettings.cpp b/src/plugins/cpptools/cppcodestylesettings.cpp
index 06d396e59c..723ae2c222 100644
--- a/src/plugins/cpptools/cppcodestylesettings.cpp
+++ b/src/plugins/cpptools/cppcodestylesettings.cpp
@@ -33,6 +33,8 @@
#include <projectexplorer/project.h>
#include <projectexplorer/projecttree.h>
+#include <texteditor/tabsettings.h>
+
#include <cplusplus/Overview.h>
#include <utils/qtcassert.h>
@@ -226,6 +228,31 @@ CppCodeStyleSettings CppCodeStyleSettings::currentGlobalCodeStyle()
return cppCodeStylePreferences->currentCodeStyleSettings();
}
+TextEditor::TabSettings CppCodeStyleSettings::currentProjectTabSettings()
+{
+ ProjectExplorer::Project *project = ProjectExplorer::ProjectTree::currentProject();
+ if (!project)
+ return currentGlobalTabSettings();
+
+ ProjectExplorer::EditorConfiguration *editorConfiguration = project->editorConfiguration();
+ QTC_ASSERT(editorConfiguration, return currentGlobalTabSettings());
+
+ TextEditor::ICodeStylePreferences *codeStylePreferences
+ = editorConfiguration->codeStyle(CppTools::Constants::CPP_SETTINGS_ID);
+ QTC_ASSERT(codeStylePreferences, return currentGlobalTabSettings());
+ return codeStylePreferences->tabSettings();
+}
+
+TextEditor::TabSettings CppCodeStyleSettings::currentGlobalTabSettings()
+{
+ CppTools::CppCodeStylePreferences *cppCodeStylePreferences
+ = CppTools::CppToolsSettings::instance()->cppCodeStyle();
+ QTC_ASSERT(cppCodeStylePreferences, return TextEditor::TabSettings());
+
+ return cppCodeStylePreferences->tabSettings();
+}
+
+
static void configureOverviewWithCodeStyleSettings(CPlusPlus::Overview &overview,
const CppCodeStyleSettings &settings)
{