diff options
author | Ivan Donchevskii <ivan.donchevskii@qt.io> | 2017-05-23 09:49:22 +0200 |
---|---|---|
committer | Ivan Donchevskii <ivan.donchevskii@qt.io> | 2017-06-08 10:53:31 +0000 |
commit | 78db7d7ed24625cee373fb80b689bd3a7208d6e4 (patch) | |
tree | 4467a3873a0170cc728a4c8e0c45f0af35b14667 /src/plugins/clangcodemodel/clangprojectsettingswidget.ui | |
parent | 0784dd20fe3d4d31b89d8f1a7d4ad81ce09b6b67 (diff) |
Clang: turn off delayed template parsing
Fix templates highlight and completion on Windows
Add UI to turn on/off delayed parsing (off by default)
Task-number: QTCREATORBUG-17222
Change-Id: I0cd5e0bcfff2789cd938e4096829f777ff15957a
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@qt.io>
Diffstat (limited to 'src/plugins/clangcodemodel/clangprojectsettingswidget.ui')
-rw-r--r-- | src/plugins/clangcodemodel/clangprojectsettingswidget.ui | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/src/plugins/clangcodemodel/clangprojectsettingswidget.ui b/src/plugins/clangcodemodel/clangprojectsettingswidget.ui index 085294b840..997554b38b 100644 --- a/src/plugins/clangcodemodel/clangprojectsettingswidget.ui +++ b/src/plugins/clangcodemodel/clangprojectsettingswidget.ui @@ -15,6 +15,52 @@ </property> <layout class="QVBoxLayout" name="verticalLayout"> <item> + <widget class="QComboBox" name="clangSettings"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Fixed" vsizetype="Fixed"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <item> + <property name="text"> + <string>Global</string> + </property> + </item> + <item> + <property name="text"> + <string>Custom</string> + </property> + </item> + </widget> + </item> + <item> + <widget class="QGroupBox" name="generalConfigurationGroupBox"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Preferred" vsizetype="Minimum"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="title"> + <string>General</string> + </property> + <layout class="QVBoxLayout" name="verticalLayout_3"> + <item> + <widget class="QCheckBox" name="delayedTemplateParse"> + <property name="toolTip"> + <string>Parse templates in a MSVC-compliant way. This helps to parse headers for example from Active Template Library (ATL) or Windows Runtime Library (WRL). +However, using the relaxed and extended rules means also that no highlighting/completion can be provided within template functions.</string> + </property> + <property name="text"> + <string>Enable MSVC-compliant template parsing</string> + </property> + </widget> + </item> + </layout> + </widget> + </item> + <item> <widget class="QGroupBox" name="diagnosticConfigurationGroupBox"> <property name="title"> <string>Warnings</string> |