summaryrefslogtreecommitdiff
path: root/src/plugins/clangtools/clangselectablefilesdialog.ui
diff options
context:
space:
mode:
authorNikolai Kosjar <nikolai.kosjar@qt.io>2018-05-14 11:40:40 +0200
committerNikolai Kosjar <nikolai.kosjar@qt.io>2018-05-15 07:26:22 +0000
commit9b74948a617eb48c2c1131632edba7f96ec052ed (patch)
treeaedcc9f43d51e2b01b4fed6d7f7816bee6d1cfdd /src/plugins/clangtools/clangselectablefilesdialog.ui
parent2522275b69f14ad0378ddbf42004c0b7104f3d73 (diff)
downloadqt-creator-9b74948a617eb48c2c1131632edba7f96ec052ed.tar.gz
ClangTools: Allow selecting diagnostic config for project
When starting the Clazy/Tidy tool, allow to select the diagnostic configuration for the run. As a side effect, fix a race condition where the runner could end up with no diagnostic config (removed during run) - copy the diagnostic config instead of referencing/querying it by the id. Change-Id: Iedafa8f31a3bbd233d65818fe8de16add1e4d443 Reviewed-by: Ivan Donchevskii <ivan.donchevskii@qt.io>
Diffstat (limited to 'src/plugins/clangtools/clangselectablefilesdialog.ui')
-rw-r--r--src/plugins/clangtools/clangselectablefilesdialog.ui56
1 files changed, 52 insertions, 4 deletions
diff --git a/src/plugins/clangtools/clangselectablefilesdialog.ui b/src/plugins/clangtools/clangselectablefilesdialog.ui
index 16d620cd7c..69af94c4c6 100644
--- a/src/plugins/clangtools/clangselectablefilesdialog.ui
+++ b/src/plugins/clangtools/clangselectablefilesdialog.ui
@@ -11,14 +11,55 @@
</rect>
</property>
<property name="windowTitle">
- <string>Select the Files to Analyze</string>
+ <string>Analyzer Configuration</string>
</property>
<layout class="QVBoxLayout" name="verticalLayout">
<item>
- <widget class="QTreeView" name="filesView">
- <property name="headerHidden">
- <bool>true</bool>
+ <widget class="QGroupBox" name="groupBox">
+ <property name="title">
+ <string>Diagnostic Configuration</string>
</property>
+ <property name="checkable">
+ <bool>false</bool>
+ </property>
+ <property name="checked">
+ <bool>false</bool>
+ </property>
+ <layout class="QHBoxLayout" name="horizontalLayout">
+ <item>
+ <widget class="QComboBox" name="globalOrCustom">
+ <item>
+ <property name="text">
+ <string>Global</string>
+ </property>
+ </item>
+ <item>
+ <property name="text">
+ <string>Custom</string>
+ </property>
+ </item>
+ </widget>
+ </item>
+ <item>
+ <widget class="CppTools::ClangDiagnosticConfigsSelectionWidget" name="diagnosticConfigsSelectionWidget" native="true"/>
+ </item>
+ </layout>
+ </widget>
+ </item>
+ <item>
+ <widget class="QGroupBox" name="groupBox_2">
+ <property name="title">
+ <string>Files to Analyze</string>
+ </property>
+ <layout class="QVBoxLayout" name="verticalLayout_2">
+ <item>
+ <widget class="QTreeView" name="filesView">
+ <property name="headerHidden">
+ <bool>true</bool>
+ </property>
+ </widget>
+ </item>
+ </layout>
</widget>
</item>
<item>
@@ -33,6 +74,13 @@
</item>
</layout>
</widget>
+ <customwidgets>
+ <customwidget>
+ <class>CppTools::ClangDiagnosticConfigsSelectionWidget</class>
+ <extends>QWidget</extends>
+ <header>cpptools/clangdiagnosticconfigsselectionwidget.h</header>
+ </customwidget>
+ </customwidgets>
<resources/>
<connections>
<connection>