diff options
Diffstat (limited to 'src/plugins/clangcodemodel')
-rw-r--r-- | src/plugins/clangcodemodel/clangprojectsettingswidget.cpp | 6 | ||||
-rw-r--r-- | src/plugins/clangcodemodel/clangprojectsettingswidget.ui | 39 |
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><a href="target">Open Global Settings</a></string> + </property> + </widget> </item> - </widget> + </layout> </item> <item> <widget class="QCheckBox" name="delayedTemplateParseCheckBox"> |