diff options
author | Nikolai Kosjar <nikolai.kosjar@qt.io> | 2018-05-14 11:40:40 +0200 |
---|---|---|
committer | Nikolai Kosjar <nikolai.kosjar@qt.io> | 2018-05-15 07:26:22 +0000 |
commit | 9b74948a617eb48c2c1131632edba7f96ec052ed (patch) | |
tree | aedcc9f43d51e2b01b4fed6d7f7816bee6d1cfdd /src/plugins/clangtools/clangselectablefilesdialog.ui | |
parent | 2522275b69f14ad0378ddbf42004c0b7104f3d73 (diff) | |
download | qt-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.ui | 56 |
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> |