aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* RunControl: Announce starting and finishing in Application output panecsa-v3.3.0-beta1Nikolai Kosjar2014-10-291-4/+11
| | | | | Change-Id: I040f848dbdd6ef92ce03525e91c4b536390df9b4 Reviewed-by: Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
* RunControl: Fix 'Stop'Nikolai Kosjar2014-10-283-10/+21
| | | | | | | | Terminate/kill current runners, so that the GUI will reflect that quite soon and not if all runners finished. Change-Id: I83eed6ecf1678444a8b38bab6cc05d8694a4eb49 Reviewed-by: Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
* Runner: Print command line with quoted argumentsNikolai Kosjar2014-10-281-1/+1
| | | | | | | ...for easier debugging. Change-Id: I53d4128defd9ac03350ce38d4d3f687191921a15 Reviewed-by: Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
* RunControlFactory: Limit to Clang/GCC toolchainNikolai Kosjar2014-10-271-2/+16
| | | | | Change-Id: Ib50572a062f0bbe9950fee108b53ba8e7370f459 Reviewed-by: Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
* RunControlFactory: Do not limit to LocalApplicationRunConfigurationNikolai Kosjar2014-10-271-7/+2
| | | | | Change-Id: I088ef62b8baf98392cbda962f272ea4742bb8fc1 Reviewed-by: Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
* Runner: Clarify requirements for run()Nikolai Kosjar2014-10-241-1/+3
| | | | | Change-Id: I51bfe1382e7692582dc361a65f104c17e578eb53 Reviewed-by: Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
* Tests: Fix running testsNikolai Kosjar2014-10-241-3/+3
| | | | | Change-Id: I5e32a900ce5a55ae4d49dd8fdae7e375e861a227 Reviewed-by: Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
* Tests: Fix reference to qtcreator directoryNikolai Kosjar2014-10-241-2/+2
| | | | | Change-Id: I1ba118394a3b97d9a2f6ddf94b1d12e0133c3d9d Reviewed-by: Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
* RunControl: qCDebug(LOG()) --> qCDebug(LOG)Nikolai Kosjar2014-10-241-2/+2
| | | | | Change-Id: I31ae029e2bd66badebfb40dc026d7de2158c4c13 Reviewed-by: Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
* Remove some debug codeNikolai Kosjar2014-10-241-4/+0
| | | | | Change-Id: I0c23a5956ae921cdbe1e87cd12c3bc247fdedfbc Reviewed-by: Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
* RunControl: Use the project from the RunConfigurationNikolai Kosjar2014-10-241-4/+8
| | | | | Change-Id: I9f9214bc82e9d3ebecb3974ff5197f4af885fa07 Reviewed-by: Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
* RunControl: Pass on toolchain defines and language optionsNikolai Kosjar2014-10-234-33/+50
| | | | | Change-Id: I3a44707f7f27e1b4bb781886b63b23a3c20e0414 Reviewed-by: Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
* Set experimental attributeNikolai Kosjar2014-10-231-0/+1
| | | | | Change-Id: I0eb38defb189c58b52de7cb424a7e2b72e0d205d Reviewed-by: Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
* Fix logging category namesNikolai Kosjar2014-10-222-2/+2
| | | | | Change-Id: Ie4568879656a9c6c7f1713b354c4a8cf59934dd7 Reviewed-by: Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
* Remove ClangCodeModel depenencyNikolai Kosjar2014-10-222-6/+1
| | | | | Change-Id: I9357c380b2e432e7af61c7c14164ae5c196fccbd Reviewed-by: Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
* Align to qt-creator 3.3 changesNikolai Kosjar2014-10-221-2/+3
| | | | | Change-Id: I3873c869f678c82b1e88c3860f62385de19ff20d Reviewed-by: Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
* Only build it if the clang code model would be builtEike Ziller2014-10-161-1/+5
| | | | | Change-Id: I8e2ecb56f0c6cfdcbdce9b580db84f3c6c5c709e Reviewed-by: Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
* There is no PROVIDER anymoreEike Ziller2014-10-161-1/+0
| | | | | Change-Id: Id78aa8deda3907bd586726e0def1aba47ad6da1a Reviewed-by: Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
* Import Clang Static Analyzer pluginNikolai Kosjar2014-10-1642-0/+3290
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This plugin adds "Clang Static Analyzer" to the Analyze mode, which processes all implementation/source project files of the current project. For this, it will call the clang executable for each file. The found diagnostics will be displayed in a view similar to the one used in "Valgrind Memory Analyzer". The user can specify the clang executable to use and the number of concurrent processes to launch in Menu: Tools > Options > Analyzer > Clang Static Analyzer. Main TODOs: * Fiddle around the appropriate command line options, currently only defines and include paths are passed on. * Tests on Windows / OS X. * Remove dependency to clangcodemodel by moving the functions that create command line arguments to CppTools. Mostly they are not even specific to clang (but would also work with gcc). * Maybe limit to a range of tested clang versions. * How to deal with directory containing all the log files after the user starts a new run or Creator is shut down? (delete it? leave it there? make it configurable?). * Find out how to properly integrate the tests. Imaginable future additions: * Adding a button to load result/log files from a directory, e.g. if the user used the 'scan-build' approach. * Adding a button with a filter menu in order to display only diagnostics from certain categories, similar to "Valgrind Memory Analyzer". Change-Id: I6aeb5dfdbdfa239a06c03dd8759a983df71b77ea Reviewed-by: Eike Ziller <eike.ziller@theqtcompany.com>
* Initial commitOswald Buddenhagen2014-10-150-0/+0