aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/plugins/clangcodemodel/clangprojectsettingswidget.cpp6
-rw-r--r--src/plugins/clangcodemodel/clangprojectsettingswidget.ui39
2 files changed, 31 insertions, 14 deletions
diff --git a/src/plugins/clangcodemodel/clangprojectsettingswidget.cpp b/src/plugins/clangcodemodel/clangprojectsettingswidget.cpp
index 785f15778c6..3b7741bad69 100644
--- a/src/plugins/clangcodemodel/clangprojectsettingswidget.cpp
+++ b/src/plugins/clangcodemodel/clangprojectsettingswidget.cpp
@@ -33,6 +33,7 @@
#include <cpptools/clangdiagnosticconfig.h>
#include <cpptools/clangdiagnosticconfigswidget.h>
#include <cpptools/cppcodemodelsettings.h>
+#include <cpptools/cpptoolsconstants.h>
#include <cpptools/cpptoolsreuse.h>
#include <utils/hostosinfo.h>
@@ -56,6 +57,11 @@ ClangProjectSettingsWidget::ClangProjectSettingsWidget(ProjectExplorer::Project
m_ui.delayedTemplateParseCheckBox->setVisible(Utils::HostOsInfo::isWindowsHost());
+ // Links
+ connect(m_ui.gotoGlobalSettingsLabel, &QLabel::linkActivated, [](const QString &) {
+ Core::ICore::showOptionsDialog(CppTools::Constants::CPP_CODE_MODEL_SETTINGS_ID);
+ });
+
connect(m_ui.clangDiagnosticConfigsSelectionWidget,
&ClangDiagnosticConfigsSelectionWidget::changed,
this,
diff --git a/src/plugins/clangcodemodel/clangprojectsettingswidget.ui b/src/plugins/clangcodemodel/clangprojectsettingswidget.ui
index fe5036ec11b..e02000b7916 100644
--- a/src/plugins/clangcodemodel/clangprojectsettingswidget.ui
+++ b/src/plugins/clangcodemodel/clangprojectsettingswidget.ui
@@ -15,24 +15,35 @@
</property>
<layout class="QVBoxLayout" name="verticalLayout">
<item>
- <widget class="QComboBox" name="globalOrCustomComboBox">
- <property name="sizePolicy">
- <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
- <horstretch>0</horstretch>
- <verstretch>0</verstretch>
- </sizepolicy>
- </property>
+ <layout class="QHBoxLayout" name="horizontalLayout">
<item>
- <property name="text">
- <string>Global</string>
- </property>
+ <widget class="QComboBox" name="globalOrCustomComboBox">
+ <property name="sizePolicy">
+ <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ <item>
+ <property name="text">
+ <string>Use Global Settings</string>
+ </property>
+ </item>
+ <item>
+ <property name="text">
+ <string>Use Customized Settings</string>
+ </property>
+ </item>
+ </widget>
</item>
<item>
- <property name="text">
- <string>Custom</string>
- </property>
+ <widget class="QLabel" name="gotoGlobalSettingsLabel">
+ <property name="text">
+ <string>&lt;a href=&quot;target&quot;&gt;Open Global Settings&lt;/a&gt;</string>
+ </property>
+ </widget>
</item>
- </widget>
+ </layout>
</item>
<item>
<widget class="QCheckBox" name="delayedTemplateParseCheckBox">