- Mar 07, 2016
-
-
hjk authored
On the user-visible side, only the 'Analyze' mode button disappears, and instead a combobox to switch between different tools in appears in the Debug mode toolbar. Internally, that's quite some re-organzition: The centralized 'Analyze mode is busy' flag is gone, allowing us to run e.g. ClangStaticAnalyzer and MemCheck in parallel. Analyzer tools and debugger now share the same mechanism to generate/load/save dock widgets. Analyzer tools now create and handle their own start/stop button when appropriate. In general, Analyzer tools can create/handle more than one run control at a time. Further consolidation is possible, e.g. RunControl state handling could be merged into the base ProjectExplorer::RunControl to avoid the still existing duplication in ~15 instances. Change-Id: I91e5940ebc4211f98056d507cf2f7b5f8efe7f07 Reviewed-by:
Christian Stenger <christian.stenger@theqtcompany.com>
-
- Mar 03, 2016
-
-
hjk authored
Put the border between plugin code and view code in a more natural place. Change-Id: Ib5250a30e52ec9899dcb01bac23cdad62a2d5c5e Reviewed-by:
Ulf Hermann <ulf.hermann@theqtcompany.com>
-
- Mar 02, 2016
-
-
hjk authored
Change-Id: If6cd2a68f2f99a1977ded0f05a12790194143274 Reviewed-by:
Christian Stenger <christian.stenger@theqtcompany.com>
-
- Feb 29, 2016
-
-
hjk authored
Decouple layout generation from widget generation and separate analyzer action description from menu action creation. Tool specific layouts are named "Perspective" now. Change-Id: I774efe77a07640c4cc26e4e566662c8a673c8831 Reviewed-by:
Christian Stenger <christian.stenger@theqtcompany.com>
-
- Feb 25, 2016
-
-
hjk authored
This is the first mechanical step to execute on the 'shared pool of debugger/analyzer views' idea. Future steps would be providing infrastructure for the view pool, making all analyzer/debugger views use the pool and then re-extract a sensible base for a 'analyzer-and/or-debugger' tool plugin interface. Change-Id: I1bb392e6dd3084fc56937956bee1d6fd9530335d Reviewed-by:
Eike Ziller <eike.ziller@theqtcompany.com>
-
- Jan 22, 2016
-
-
Ulf Hermann authored
Most of them need a run configuration. It's better to pass the right one than to use various hacky ways to work around it. Change-Id: Ic21b0ef33bdd79b526b1e1a1ead5ca87d9f32c4d Reviewed-by:
hjk <hjk@theqtcompany.com>
-
- Jan 20, 2016
-
-
hjk authored
Change-Id: I4188ffd046cc92be64bf9751e90fe8c66942b08c Reviewed-by:
Ulf Hermann <ulf.hermann@theqtcompany.com>
-
hjk authored
Change-Id: I8047cdb3fc65df2139c1a5770218c48e83ef5f5a Reviewed-by:
Ulf Hermann <ulf.hermann@theqtcompany.com>
-
- Jan 19, 2016
-
-
Tobias Hunger authored
* Update files in src/plugins Change-Id: Ia5d77fad7d19d4bb3498e78661982f68729adb22 Reviewed-by:
Tobias Hunger <tobias.hunger@theqtcompany.com>
-
- Jan 07, 2016
-
-
hjk authored
* SysRoot can always be determined from kit. * Pass around RunMode as extra parameter not as part of AnalyzerStartParameters. That's closer to the pattern used elsewhere. * Environment was always initialized from the runconfig's EnvironmentAspect. The tools can do that directly. * Provide setter for display name for cases where it is not equal to RunConfiguration::displayName Change-Id: I811a0d7cdeb55cc37a16a593b3942abb567a2150 Reviewed-by:
BogDan Vatra <bogdan@kdab.com> Reviewed-by:
Ulf Hermann <ulf.hermann@theqtcompany.com>
-
- Jan 06, 2016
-
-
Ulf Hermann authored
Change-Id: Ic4f1b02bbf9e1467811334a16cd9c13d1924c47e Reviewed-by:
Joerg Bornemann <joerg.bornemann@theqtcompany.com>
-
- Oct 02, 2015
-
-
Robert Loehning authored
Change-Id: Ic2212c8519f4c771ba3e3c61dd32073b93db7ed9 Reviewed-by:
Eike Ziller <eike.ziller@theqtcompany.com>
-
- Sep 25, 2015
-
-
Robert Loehning authored
Change-Id: I224c2559c1e65cfc3b699e7ec7b56dee8308bd83 Task-number: QTCREATORBUG-15101 Reviewed-by:
Thomas Hartmann <Thomas.Hartmann@digia.com> Reviewed-by:
Eike Ziller <eike.ziller@theqtcompany.com>
-
- Aug 31, 2015
-
-
Ulf Hermann authored
Flushing data while the application is running can distort the results because the flushing itself takes time. However, not flushing leads to longer load times in the end and higher memory usage. The best strategy depends on the application being analyzed and the users should decide if they want to flush or not. The settings infrastructure also paves the way for preserviing the layout of the timeline and statistics views as well as the category filters across sessions. Change-Id: I2cdc37c7fc7eb9b05b6870955ddffaa712d6c956 Reviewed-by:
Leena Miettinen <riitta-leena.miettinen@theqtcompany.com> Reviewed-by:
Joerg Bornemann <joerg.bornemann@theqtcompany.com>
-
- Jun 30, 2015
-
-
BogDan Vatra authored
This provides a way for third-party plugins to implement run modes without the need to add a value to the central enum or using manual workarounds like RunMode(*(int*)&someUniqueObject). Instead of centrally defined enum values this uses Core::Id that could be defined anywhere. Change-Id: Ic350e3d8dbb8042c61b2d4ffec993ca151f53099 Reviewed-by:
Daniel Teske <daniel.teske@theqtcompany.com> Reviewed-by:
Eike Ziller <eike.ziller@theqtcompany.com>
-
- Jun 18, 2015
-
-
hjk authored
Also rename ToolStarter to CustomToolStarter to make clearer that this is not the normal startupProject based setup. Change-Id: I6c538eed9280e0c02912954541423f030e88585f Reviewed-by:
Ulf Hermann <ulf.hermann@theqtcompany.com>
-
Ulf Hermann authored
The toolPreparer can do a last minute check and stop the execution of the actual tool. The QML profiler uses this to check for unsaved notes. Change-Id: I5185430f50ffb01e9854cafa442f0eaaad27fa5d Reviewed-by:
hjk <hjk@theqtcompany.com>
-
- Jun 17, 2015
-
-
hjk authored
This is what it is on the top level. The change makes it obvious that in the valgrind(-derived) plugins the value is later wrongly used to make a decision on whether to run the valgrind process locally or remotely. But that's isolated in valgrind now and can be fixed there. Change-Id: I6fa5e669dec1f9e2cdebe42a1591d15144082a21 Reviewed-by:
Anton Kreuzkamp <anton.kreuzkamp@kdab.com> Reviewed-by:
Christian Stenger <christian.stenger@theqtcompany.com> Reviewed-by:
Ulf Hermann <ulf.hermann@theqtcompany.com>
-
- Feb 20, 2015
-
-
hjk authored
Change-Id: I27b1d06395dea940c8dd39cd2bd41fc09cee3a9c Reviewed-by:
Christian Stenger <christian.stenger@theqtcompany.com>
-
- Feb 19, 2015
-
-
hjk authored
Fallout after the demise of IAnalizerTool. Change-Id: I68f936ed5f2929dc4f09a408bdf6b0ea38e568ef Reviewed-by:
Christian Stenger <christian.stenger@theqtcompany.com>
-
- Feb 18, 2015
-
-
hjk authored
Change-Id: I1fd90cf00d6b9dff54b4555a14747282830a4b93 Reviewed-by:
Christian Stenger <christian.stenger@theqtcompany.com>
-
hjk authored
Slim down tool before dissolving. Change-Id: I502aaa8860293acf8bfd93f541b751d5b96a9563 Reviewed-by:
Christian Stenger <christian.stenger@theqtcompany.com>
-
hjk authored
It's an empty shell. Change-Id: Ifc382e66fb2c2885b82342ebf53dfc219926658e Reviewed-by:
Christian Stenger <christian.stenger@theqtcompany.com> Reviewed-by:
Ulf Hermann <ulf.hermann@theqtcompany.com>
-
- Jan 16, 2015
-
-
Eike Ziller authored
Change-Id: I711d5fb475ef814a1dc9d2822740e827f3f67125 Reviewed-by:
Alessandro Portale <alessandro.portale@digia.com>
-
- Nov 27, 2014
-
-
Ulf Hermann authored
The model factory only exists if there is a plugin providing it. Also, it's a good idea to initialize it. Change-Id: I904bae1e733c37699a99e84e79c67ab4e8aea805 Reviewed-by:
Kai Koehne <kai.koehne@theqtcompany.com>
-
- Nov 21, 2014
-
-
Ulf Hermann authored
We need a general purpose TimelineModel and a specialized QmlProfilerTimelineModel. Change-Id: I2da02d65efa11e160cab5fa9f8a21075beb0e2bf Reviewed-by:
Kai Koehne <kai.koehne@theqtcompany.com>
-
Ulf Hermann authored
This relieves us of the headaches created by figuring out what should happen if the model manager is changed later. Extension models can be safely created through a factory. Change-Id: I8cf8fd6d639e4e6c9da66351ea44cfc35fd614a5 Reviewed-by:
Kai Koehne <kai.koehne@theqtcompany.com>
-
- Oct 09, 2014
-
-
Eike Ziller authored
Change-Id: I3c22ef2685d7aa589f5d0ab74d693653a4c32082 Reviewed-by:
Alessandro Portale <alessandro.portale@digia.com>
-
- Aug 27, 2014
-
-
Eike Ziller authored
Remove usage of the Q_EXPORT_PLUGIN macros, which do not exist in Qt 5. Change-Id: I678c3cf10b9c5d5c1b9f252b0ecd1c97dc810a47 Reviewed-by:
hjk <hjk121@nokiamail.com> Reviewed-by:
Christian Stenger <christian.stenger@digia.com>
-
- Jan 08, 2014
-
-
Robert Loehning authored
Change-Id: Ib5423fdd064e4546f848c0b640b0ed0514c26d3a Reviewed-by:
Leena Miettinen <riitta-leena.miettinen@digia.com> Reviewed-by:
Kai Koehne <kai.koehne@digia.com>
-
- Nov 29, 2013
-
-
Tobias Hunger authored
Change-Id: Ia67d98855548c4d2c80ad76ff633a2399e30ad9c Reviewed-by:
Ulf Hermann <ulf.hermann@digia.com> Reviewed-by:
Kai Koehne <kai.koehne@digia.com>
-
- Aug 09, 2013
-
-
Christiaan Janssen authored
Change-Id: I66a236a024d76e7bef6edfb91ae30b5dd098b76b Reviewed-by:
Kai Koehne <kai.koehne@digia.com>
-
- Aug 08, 2013
-
-
hjk authored
This wraps the menu related aspects of an IAnalyzerTool. Change-Id: I065cb5f269a40af2137f434a7cdf915bd9a76839 Reviewed-by:
Christiaan Janssen <christiaan.janssen@digia.com>
-
- Aug 06, 2013
-
-
hjk authored
Add tool/startMode combo one by one. Change-Id: I1e6cfe98fb1b1291cae6f440105991f3f99f2a6a Reviewed-by:
Aurindam Jana <aurindam.jana@digia.com>
-
- Jul 23, 2013
-
-
Aurindam Jana authored
Separating out the run control factories is the initial step towards separation of run control from QML profiler engine. The goal is to to make the engine agnostic of the run control. Change-Id: Ic8279755f0188ab53253a62322fcccf1c17b6aaf Reviewed-by:
Christian Kandeler <christian.kandeler@digia.com> Reviewed-by:
Christiaan Janssen <christiaan.janssen@digia.com>
-
- Jan 29, 2013
-
-
Robert Loehning authored
Change-Id: Ic6a9ff0359625021ebc061d22db6811814534205 Reviewed-by:
Kai Koehne <kai.koehne@digia.com>
-
- Oct 05, 2012
-
-
hjk authored
Change-Id: Ice592c6de9951ee3b2c4cb52ed0bb3b6770e0825 Reviewed-by:
Eike Ziller <eike.ziller@digia.com>
-
- Jul 19, 2012
-
-
Eike Ziller authored
Change-Id: I7134d7de30bcf9f9dcfad42520dd45ee083a852d Reviewed-by:
Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
-
- Feb 15, 2012
-
-
Erik Verbruggen authored
Getting the #include directives ready for Qt5. This includes the new-project wizards. Change-Id: Ia9261f1e8faec06b9285b694d2b7e9a095978d2b Reviewed-by:
Eike Ziller <eike.ziller@nokia.com>
-
- Jan 26, 2012
-
-
hjk authored
Change-Id: I2b72b34c0cfeafc8bdbaf49b83ff723544f2b6e2 Reviewed-by:
Daniel Teske <daniel.teske@nokia.com>
-