summaryrefslogtreecommitdiff
path: root/src/plugins/valgrind/valgrindengine.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Remove most trailing newlines from translated messages.Friedemann Kleint2013-10-221-4/+4
| | | | | | | | | They are a hassle for translators and reviewers alike. Change-Id: I07c1b61e8b6719e54fdc1f69cf63f573119a6776 Reviewed-by: hjk <hjk121@nokiamail.com> Reviewed-by: Robert Loehning <robert.loehning@digia.com> Reviewed-by: Eike Ziller <eike.ziller@digia.com>
* Valgrind: fix UI text capitalization and punctuationLeena Miettinen2013-10-101-5/+5
| | | | | | | Removed the asterisks from messages. Change-Id: I1c8e95b6d6f77921f2908c4587af5ebfde5e86af Reviewed-by: hjk <hjk121@nokiamail.com>
* Valgrind: Add gui option "Detect self-modifying code"Nikolai Kosjar2013-09-101-1/+23
| | | | | | | | | | | | Setting this option to e.g. "Everywhere Except in File-backend Mappings" allows to 'valgrind' Qt Creator itself. Without that option the valgrind process will die if certain code paths are executed. Change-Id: I8888456d324a25ce092f0b0128407adf2159f496 Reviewed-by: Leena Miettinen <riitta-leena.miettinen@digia.com> Reviewed-by: hjk <hjk121@nokiamail.com>
* ProjectManager: Use Core::Id for progress typeshjk2013-09-041-1/+1
| | | | | Change-Id: I72993fda50ad70ad2d7c2f449923ac6e34b9e737 Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
* Core: Static pattern for ProgressManager, clean up all usershjk2013-09-021-1/+1
| | | | | Change-Id: I4af8793ca69a3af9e99baeb7c31dad3864266f91 Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
* ProjectExplorer/Analyzer: Merge RunConfigurationAspectshjk2013-08-161-2/+2
| | | | | | | | The Analyzer implementation is now simple and still generic enough to serve as general base. Change-Id: I050a21919bf128929b77a64da1f46d157691d849 Reviewed-by: Daniel Teske <daniel.teske@digia.com>
* Analyzer: Rename AbstractAnalyzerSubConfig to ISettingsAspecthjk2013-08-131-1/+1
| | | | | | | | More in line with IRunConfigurationAspect Change-Id: I50a038de004733b6b19d345b30a63cc2db02875a Reviewed-by: Daniel Teske <daniel.teske@digia.com> Reviewed-by: hjk <hjk121@nokiamail.com>
* Analyzer: Cleanup settings handlinghjk2013-08-121-6/+9
| | | | | | | More flexible, less over-engineered this way. Change-Id: I3e224a6be85d3a187056d79fd506e8cf6a32c8a9 Reviewed-by: Daniel Teske <daniel.teske@digia.com>
* Analyzer: Merge IAnalyzerEngine and AnalyzerRunControlhjk2013-08-011-17/+17
| | | | | Change-Id: I74edaef59600a44924d2692c1ebc7f98d8581115 Reviewed-by: Christiaan Janssen <christiaan.janssen@digia.com>
* Analyzer: Simplify IAnalyzerEngine interfacehjk2013-08-011-2/+2
| | | | | | Change-Id: Id5eac0145e04b809bf535087d3bb9a04124c2e87 Reviewed-by: Aurindam Jana <aurindam.jana@digia.com> Reviewed-by: Christiaan Janssen <christiaan.janssen@digia.com>
* Valgrind: Reduce number of function callshjk2013-07-111-14/+14
| | | | | Change-Id: Ie243f55ee7b632d164ed70062fbfd129de3753b9 Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
* Merge remote-tracking branch 'origin/2.6'Oswald Buddenhagen2013-01-311-1/+1
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/plugins/autotoolsprojectmanager/AutotoolsProjectManager.pluginspec.in src/plugins/debugger/qtmessageloghandler.cpp src/plugins/debugger/qtmessagelogwindow.cpp src/plugins/madde/maemodeployconfigurationwidget.cpp src/plugins/qmldesigner/components/integration/designdocumentcontroller.cpp src/plugins/qmldesigner/designercore/include/widgetqueryview.h src/plugins/qmldesigner/designercore/metainfo/metainfoparser.cpp src/plugins/qmldesigner/designercore/model/modelnodecontextmenu.cpp src/plugins/qmldesigner/designercore/model/modelnodecontextmenu.h src/plugins/qmlprojectmanager/qmlprojectapplicationwizard.cpp src/plugins/qnx/bardescriptormagicmatcher.h src/plugins/qt4projectmanager/profilekeywords.cpp src/plugins/remotelinux/deployablefilesperprofile.cpp src/plugins/remotelinux/deployablefilesperprofile.h src/plugins/remotelinux/deploymentinfo.cpp src/plugins/remotelinux/deploymentsettingsassistant.cpp src/plugins/remotelinux/profilesupdatedialog.cpp tests/auto/icheckbuild/ichecklib.cpp tests/auto/icheckbuild/parsemanager.cpp tests/auto/icheckbuild/parsemanager.h Change-Id: Ie465a578446a089e1c502d1cb1096e84ca058104
| * Incremented year in copyright infov2.6.2Robert Loehning2013-01-291-1/+1
| | | | | | | | | | Change-Id: Ic6a9ff0359625021ebc061d22db6811814534205 Reviewed-by: Kai Koehne <kai.koehne@digia.com>
* | LocalApplicationRC: Rename files to localapplicationrunconfiguration.(h|cpp)Tobias Hunger2013-01-281-1/+1
| | | | | | | | | | | | | | I ran once too often into them being called applicationrunconfiguration.(h|cpp)! Change-Id: I280a3280173b80d4d955faddedf11688786eee14 Reviewed-by: Daniel Teske <daniel.teske@digia.com>
* | Analyzer/Debugger: clean uphjk2013-01-101-25/+26
| | | | | | | | | | | | | | Namespace, parameters, popup output on error more directly. Change-Id: I9b88e54b6b06defce5643a1c7123284e58fd5a22 Reviewed-by: hjk <qthjk@ovi.com>
* | Analyzer: Compile fix for some usually #if'ed out codehjk2013-01-101-4/+4
| | | | | | | | | | Change-Id: Ie89dd152034271a57d65e3c624572edb3b08451b Reviewed-by: hjk <qthjk@ovi.com>
* | Remove braces for single lines of conditionsOrgad Shaneh2013-01-081-3/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | #!/usr/bin/env ruby Dir.glob('**/*.cpp') { |file| # skip ast (excluding paste, astpath, and canv'ast'imer) next if file =~ /ast[^eip]|keywords\.|qualifiers|preprocessor|names.cpp/i s = File.read(file) next if s.include?('qlalr') orig = s.dup s.gsub!(/\n *if [^\n]*{\n[^\n]*\n\s+}(\s+else if [^\n]* {\n[^\n]*\n\s+})*(\s+else {\n[^\n]*\n\s+})?\n/m) { |m| res = $& if res =~ /^\s*(\/\/|[A-Z_]{3,})/ # C++ comment or macro (Q_UNUSED, SDEBUG), do not touch braces res else res.gsub!('} else', 'else') res.gsub!(/\n +} *\n/m, "\n") res.gsub(/ *{$/, '') end } s.gsub!(/ *$/, '') File.open(file, 'wb').write(s) if s != orig } Change-Id: I3b30ee60df0986f66c02132c65fc38a3fbb6bbdc Reviewed-by: hjk <qthjk@ovi.com>
* | Valgrind: Compile with QT_NO_CAST_FROM_ASCIIOrgad Shaneh2012-11-271-3/+3
|/ | | | | Change-Id: I935579630c4d2f3a7bce69756da9eceb5e2bc005 Reviewed-by: hjk <qthjk@ovi.com>
* Adjust license headershjk2012-10-051-22/+20
| | | | | Change-Id: Ice592c6de9951ee3b2c4cb52ed0bb3b6770e0825 Reviewed-by: Eike Ziller <eike.ziller@digia.com>
* Make IOutputPane behaviour more granularDaniel Teske2012-09-131-1/+1
| | | | | | | | | The commit looks big, but it's mostly trivial. Also any build/run related popups are now "flashes" if the current mode has no placeholder. Task-number: QTCREATORBUG-7875 Change-Id: I3af40557f7af01798f905c0d1829423c80058cb6 Reviewed-by: Eike Ziller <eike.ziller@nokia.com>
* Contact -> qt-project.orgEike Ziller2012-07-191-3/+1
| | | | | Change-Id: I7134d7de30bcf9f9dcfad42520dd45ee083a852d Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
* Make PluginManager mostly static.Eike Ziller2012-06-191-2/+1
| | | | | Change-Id: Ib938aa4999c7c418a82304c5cca2e8748ef9d228 Reviewed-by: hjk <qthjk@ovi.com>
* Normalized connect()sRobert Loehning2012-03-061-2/+2
| | | | | | Change-Id: Id353ab140a46e06ffc3abf667ab3b234e749e17c Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com> Reviewed-by: Eike Ziller <eike.ziller@nokia.com>
* Rename {Analyzer,Debugger}ProjectSettings to *RunConfigurationAspecthjk2012-02-231-1/+1
| | | | | Change-Id: I5913ddaaab1a80b1557f0bcf7ebcc15e0e4b74eb Reviewed-by: hjk <qthjk@ovi.com>
* Removed module names from #include directives.Erik Verbruggen2012-02-151-2/+2
| | | | | | | | Getting the #include directives ready for Qt5. This includes the new-project wizards. Change-Id: Ia9261f1e8faec06b9285b694d2b7e9a095978d2b Reviewed-by: Eike Ziller <eike.ziller@nokia.com>
* Long live the king!hjk2012-01-261-1/+1
| | | | | Change-Id: I2b72b34c0cfeafc8bdbaf49b83ff723544f2b6e2 Reviewed-by: Daniel Teske <daniel.teske@nokia.com>
* Use new static ICore interface.hjk2012-01-241-2/+2
| | | | | Change-Id: I9b690d9b150c8d162b15370f9f8986267c9128f1 Reviewed-by: Daniel Teske <daniel.teske@nokia.com>
* On cancel analyzer setup the progress bar closes now.David Schulz2012-01-241-2/+4
| | | | | | | | | | During the start of the remote analyzer you can choose the network connection to the remote analyzer. If you cancel this selection now the progressbar is set to canceled, and will disapear after a certain amount of time. Task-number: QTCREATORBUG-6014 Change-Id: I944f27adec11200d417266183e3d371606c89112 Reviewed-by: hjk <qthjk@ovi.com>
* progress bar change status to cancel in the analyzerDavid Schulz2012-01-231-0/+2
| | | | | | | | | if cancel button is pressed in the progress bar Task-number: QTCREATORBUG-4644 Change-Id: I651af0a88a96d40e794bd2c63150276eef12131f Reviewed-by: hjk <qthjk@ovi.com>
* Merge remote-tracking branch 'origin/2.4'Eike Ziller2011-11-111-2/+2
|\ | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/libs/qmljs/qmljsinterpreter.cpp src/libs/qmljs/qmljsinterpreter.h src/plugins/debugger/qml/scriptconsole.cpp src/plugins/git/gitplugin.cpp src/plugins/qmlprofiler/canvas/qdeclarativetiledcanvas.cpp src/plugins/qmlprofiler/canvas/qdeclarativetiledcanvas_p.h Change-Id: Iad59c8d87c72a21c79c047e374c0ab689998af39
| * all: s/info@qt.nokia.com/qt-info@nokia.com/hjk2011-11-031-2/+2
| | | | | | | | | | Change-Id: If18afb5d4665924e7d9250dccbc60a65e6daa75e Reviewed-by: Eike Ziller <eike.ziller@nokia.com>
* | valgrind: fake some kind of 'progress'hjk2011-10-311-0/+10
| | | | | | | | | | Change-Id: I93b6c20a986004fbf8fc84df368ac53a18766cc5 Reviewed-by: hjk <qthjk@ovi.com>
* | analyzer: merge start and startRemote partiallyhjk2011-10-201-4/+3
|/ | | | | Change-Id: Iaa837f5bc696af7e71bbed128b9a5c8c46e512c7 Reviewed-by: hjk <qthjk@ovi.com>
* QmlProfiler: managing failed starts gracefullyChristiaan Janssen2011-07-251-1/+3
| | | | | | | Change-Id: Ice0debcb6b83977b8f50dd154687e7c5c6abac7b Reviewed-on: http://codereview.qt.nokia.com/2113 Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by: Kai Koehne <kai.koehne@nokia.com>
* analyzer: merge valgrind related settingshjk2011-07-131-2/+2
| | | | | | | | | This mainly reduces the number of tabs in the settings dialog. Change-Id: I62ba5c74585648c8f495602cd4d676d0628de9b5 Reviewed-on: http://codereview.qt.nokia.com/1575 Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by: Eike Ziller <eike.ziller@nokia.com>
* analyzer: refactor progresshjk2011-07-041-1/+1
| | | | | | Change-Id: If74c8035bc83a8113c2a15dcacefa38afbbbb4d8 Reviewed-on: http://codereview.qt.nokia.com/1056 Reviewed-by: hjk <qthjk@ovi.com>
* analyzer: finish split of tools into "tools-with-modes"hjk2011-07-041-1/+1
| | | | | | Change-Id: I82b61c07172a33b861a7d6db903ac2516019498b Reviewed-on: http://codereview.qt.nokia.com/1054 Reviewed-by: hjk <qthjk@ovi.com>
* analyzer: refactoring of analyzer managerhjk2011-07-041-4/+4
| | | | | | Change-Id: I60268b8bc86e439beb3fca8f4b6a87ea03925bad Reviewed-on: http://codereview.qt.nokia.com/1049 Reviewed-by: hjk <qthjk@ovi.com>
* Better name for enum value.con2011-06-241-1/+1
| | | | | | | Change-Id: Ic89535081fca147727d12d77e1427d8240cde6d5 Reviewed-on: http://codereview.qt.nokia.com/713 Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by: Daniel Teske <daniel.teske@nokia.com>
* Analyzer: Use Utils::OutputFormat everywhereKai Koehne2011-06-141-25/+14
| | | | | | | | | Replace hard distinction between 'out', 'err' with flexible OutputFormat. Also make sure that QmlProfiler shows application output. Change-Id: I130c71884321e4c59c9a75f0836c37a7f0e805c4 Reviewed-on: http://codereview.qt.nokia.com/458 Reviewed-by: Christiaan Janssen <christiaan.janssen@nokia.com>
* analyzer: merge valgrind based tool pluginshjk2011-05-231-0/+197
It is hard to imagine there is a real use case that someone wants one but absolutely not the other. Change-Id: I58bb57912f2edeacf2d5a24e3b2eb5a81262eabd Reviewed-on: http://codereview.qt.nokia.com/66 Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com>