summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* No need to qualify calls to SortedTimelineModel::clear()qp-v3.1.0qp-3.1Ulf Hermann2014-04-101-1/+1
| | | | | | Task-number: QTCREATORBUG-12010 Change-Id: I22bc4525329f50359e6857c595fe686af901711e Reviewed-by: Kai Koehne <kai.koehne@digia.com>
* Remove some dead codeUlf Hermann2014-04-032-27/+7
| | | | | | | Keeping redundant copies of the same data is wasteful and error prone. Change-Id: Ie4273d01728acd0caecf20739ae53376ef91ace8 Reviewed-by: Kai Koehne <kai.koehne@digia.com>
* Don't save minCacheSize and properly initialize maxCacheSizeUlf Hermann2014-04-031-9/+7
| | | | | | | | minCacheSize wasn't used anywhere and a maxCacheSize <= 0 is useless and may lead to wrong height values for cache events. Change-Id: Iee8c95197a7851bd41238e8e465bf6fd5b994573 Reviewed-by: Kai Koehne <kai.koehne@digia.com>
* Fix pixmap cache profiling for multiple pixmaps with equal URLsUlf Hermann2014-04-032-56/+263
| | | | | | | | | | | Apply a heuristic to figure out which pixmaps are causing which events. As the only means of identification we can get from the application is the URL this will never be perfect. However, using some knowledge about the inner workings of pixmap loading we can get usable results. Change-Id: I42d7af7499ed7692ed87e68e8fd12c7528e08b3e Reviewed-by: Kai Koehne <kai.koehne@digia.com>
* Make the cache count row lie less.Ulf Hermann2014-03-241-11/+4
| | | | | | | | The height of the events there didn't correspond to the actual cache fill state. Change-Id: I8d0415d4ec4e9e97fb1821bb8c0f5b536e21abd4 Reviewed-by: Kai Koehne <kai.koehne@digia.com>
* Saturate colors some more and use color selection from base classUlf Hermann2014-03-113-4/+5
| | | | | | | | The original colors were hard to discern from the background on certain devices. Change-Id: I276f2cd76e0a1be40040bf5a0557a288d10d37d9 Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
* Fix label for render thread.Ulf Hermann2014-03-101-1/+1
| | | | | Change-Id: I8162d2dd025853055fff3d258e62eba5889ef3a8 Reviewed-by: Kai Koehne <kai.koehne@digia.com>
* Adapt to unified data models in creatorqp-v3.1.0-beta1Ulf Hermann2014-02-194-8/+8
| | | | | Change-Id: I08991a79d5cc70bb374ecaa8d5b707962403cee7 Reviewed-by: Kai Koehne <kai.koehne@digia.com>
* Reduce code duplicationUlf Hermann2014-02-194-309/+64
| | | | | Change-Id: Icc072982427dc3874262fcaaf9885931e1588e80 Reviewed-by: Kai Koehne <kai.koehne@digia.com>
* Use time formatting method of base class instead of reimplementing itUlf Hermann2014-02-182-26/+2
| | | | | Change-Id: I81da4ec2a7830f3a3ddfb85ceeffdaeca20c3c6d Reviewed-by: Kai Koehne <kai.koehne@digia.com>
* Eliminate redundant isEmpty() methods.Ulf Hermann2014-02-184-14/+0
| | | | | Change-Id: I7cdde38a389e077875199a0b34c8b527691aa96e Reviewed-by: Kai Koehne <kai.koehne@digia.com>
* Eliminate redundant name() methodsUlf Hermann2014-02-184-14/+4
| | | | | Change-Id: Icaa03eee0650481309e073c51b1a5a1b98820b41 Reviewed-by: Kai Koehne <kai.koehne@digia.com>
* Eliminate redundant categories() method in favor of categoryCount()Ulf Hermann2014-02-184-12/+0
| | | | | Change-Id: Iaab6c1bc30208abe018a1534c2197166f673cf81 Reviewed-by: Kai Koehne <kai.koehne@digia.com>
* Unify handling of category labelsUlf Hermann2014-02-184-16/+0
| | | | | Change-Id: I3d06035e066aa249f5dcc06aa787c3480bbde74b Reviewed-by: Kai Koehne <kai.koehne@digia.com>
* Merge remote-tracking branch 'origin/3.0'Kai Koehne2014-02-123-3/+19
|\ | | | | | | Change-Id: I3ecb199025eb536045ec23e3afc3fe903e2dae63
| * Disable functionality for invalid licensesqp-3.0Kai Koehne2014-01-242-3/+16
| | | | | | | | | | | | Change-Id: I2366784444e458bec30120809b151bfccd8b182f Reviewed-by: Ulf Hermann <ulf.hermann@digia.com> Reviewed-by: Kai Koehne <kai.koehne@digia.com>
| * Send expandedChanged if expanded state changes.Ulf Hermann2013-12-021-0/+3
| | | | | | | | | | | | | | | | If this is not done the timeline isn't immediately redrawn when the category is expanded, which leads to stale data being shown. Change-Id: If8da6dbe5c8124105e1e15fb5129df906114723f Reviewed-by: Kai Koehne <kai.koehne@digia.com>
* | Update cache size when pixmap size becomes knownUlf Hermann2013-12-121-4/+13
| | | | | | | | | | | | | | | | | | | | | | The QML engine can reserve space in the pixmap cache (a QHash of pointers) significantly before the pixmap is actually loaded. We can only be sure about the actual size of the loaded image after it has been loaded, though. This means we have to show pixmap cache updates in two stages. One for "space reserved" and for "pixmap actually cached" Change-Id: Ic7a7cd522e74d8b9b42dfbd6a9a0c4e9ffd6a401 Reviewed-by: Kai Koehne <kai.koehne@digia.com>
* | Use SortedTimelineModel for pixmap cache eventsUlf Hermann2013-12-122-101/+50
| | | | | | | | | | | | Change-Id: Ib84da3bd94d37a228f0a4bdd649a358ad0d3c4b4 Reviewed-by: Ulf Hermann <ulf.hermann@digia.com> Reviewed-by: Kai Koehne <kai.koehne@digia.com>
* | Use dataChanged() implementation from abstract timeline modelUlf Hermann2013-12-124-49/+0
| | | | | | | | | | | | | | No need to repeat the same code multiple times. Change-Id: Ibe6865458c7ae47cc32f03cdc493ada320def584 Reviewed-by: Kai Koehne <kai.koehne@digia.com>
* | Use SortedTimelineModel for scenegraph timeline modelUlf Hermann2013-12-122-103/+41
| | | | | | | | | | Change-Id: I85e48c6301ad670105345621d9a1fb66baa39eb5 Reviewed-by: Kai Koehne <kai.koehne@digia.com>
* | Make sure that all pixmap URLs have a some event in the timelineUlf Hermann2013-12-121-15/+19
| | | | | | | | | | | | | | | | | | If that's not the case the categoryDepth() method will return a lower number of categories than getLabelsForCategory() which leads to glitches. Change-Id: I2cf4c70586af2922f061a57c5a9f4b6bd0f77903 Reviewed-by: Kai Koehne <kai.koehne@digia.com>
* | Revert "Make sure that all pixmap URLs have a some event in the timeline"Ulf Hermann2013-12-062-35/+22
| | | | | | | | | | This reverts commit 727f9436718002cf9bd3cdf651e5b174f34cedd3. It was accidentally pushed without review and is broken, too.
* | Make sure that all pixmap URLs have a some event in the timelineUlf Hermann2013-12-022-22/+35
|/ | | | | | If that's not the case the categoryDepth() method will return a lower number of categories than getLabelsForCategory() which leads to glitches.
* QmlProfilerExtension: using QtCreator's qmlprofiler pluginChristiaan Janssen2013-08-12104-18623/+8
| | | | | Change-Id: I3daca67692a1b9c390bbd396fdd2991ae3c50297 Reviewed-by: Kai Koehne <kai.koehne@digia.com>
* Merge remote-tracking branch 'origin/2.8'Christiaan Janssen2013-08-081-5/+19
|\ | | | | | | Change-Id: I5ac289ba3e8291da88849ba996b138fbaea2c1a5
| * QmlProfiler: fix issues with SceneGraphModelProxyqp-2.8Christiaan Janssen2013-08-081-5/+19
| | | | | | | | | | Change-Id: I1d58b158b7afb805ea03f439ec12b37acc8925c7 Reviewed-by: Kai Koehne <kai.koehne@digia.com>
* | QmlProfiler: unify client to simplemodel event callsChristiaan Janssen2013-08-0810-140/+58
| | | | | | | | | | Change-Id: I1c3c1abbfd06c21498a0eb8f7c472d5f93f853cc Reviewed-by: Kai Koehne <kai.koehne@digia.com>
* | QmlProfiler: merge back changes in creator/masterChristiaan Janssen2013-08-089-229/+132
| | | | | | | | | | Change-Id: Ib9a13c1feb08defa1b8cf1fc308837d71c858fae Reviewed-by: Kai Koehne <kai.koehne@digia.com>
* | Merge branch '2.8'Christiaan Janssen2013-08-0635-112/+501
|\ \ | |/ | | | | Change-Id: I72da0b7942c0c98639e8d2f5397f2d95caf7f612
| * QMLProfiler: Synchronise with 2.8 branchAurindam Jana2013-08-0610-100/+271
| | | | | | | | | | Change-Id: Ice486be6274cd9d1e54322a438d15305bba7dab1 Reviewed-by: Kai Koehne <kai.koehne@digia.com>
| * QmlProfiler: removed v8 event on empty dataChristiaan Janssen2013-08-061-6/+0
| | | | | | | | | | | | | | Task-Id: QtCREATORBUG-8994 Change-Id: I548f666ec7bcec0e8c375ecc57541a225b82e8d4 Reviewed-by: Kai Koehne <kai.koehne@digia.com>
| * QmlProfiler: fixed bug in status completionChristiaan Janssen2013-08-066-5/+6
| | | | | | | | | | | | Change-Id: I01b99f3c14d359be1d3e1bd85df01f6c823a1cab Reviewed-by: Christian Stenger <christian.stenger@digia.com> Reviewed-by: Kai Koehne <kai.koehne@digia.com>
| * QmlProfiler: reduced indirection when reading data from clientChristiaan Janssen2013-08-063-51/+44
| | | | | | | | | | | | Change-Id: I0f562be79a7ea05a4c91b2836df7d55f1c4409d7 Reviewed-by: Christian Stenger <christian.stenger@digia.com> Reviewed-by: Kai Koehne <kai.koehne@digia.com>
| * QmlProfiler: Status bar for several modelsChristiaan Janssen2013-08-0615-15/+143
| | | | | | | | | | Change-Id: Icb6aa70a57ef1088b1eb00eed234a6e1d6a2fbc2 Reviewed-by: Kai Koehne <kai.koehne@digia.com>
| * QmlProfiler: disable clear button while runningChristiaan Janssen2013-08-061-0/+5
| | | | | | | | | | | | | | | | Task-id: 9607 Change-Id: I8c48405e69dbb6b5051427e6daf80f84c986d4b2 Reviewed-by: Christian Stenger <christian.stenger@digia.com> Reviewed-by: Kai Koehne <kai.koehne@digia.com>
| * QmlProfiler: resetting expanded when data changesChristiaan Janssen2013-08-0612-3/+44
| | | | | | | | | | | | Change-Id: Iaacbe03eecb0679da03006f439e10b1e2dfe9167 Reviewed-by: Christian Stenger <christian.stenger@digia.com> Reviewed-by: Kai Koehne <kai.koehne@digia.com>
| * QmlProfiler: get location from details in Creation eventsChristiaan Janssen2013-08-011-1/+2
| | | | | | | | | | Change-Id: Ia9d03694a9f6b766c3c5ed453b0a6c3a4d4d6ced Reviewed-by: Aurindam Jana <aurindam.jana@digia.com>
* | QmlProfiler: adapt to changes in IAnalyzer interfaceChristiaan Janssen2013-07-193-15/+17
|/ | | | | | | | Said changes are introduced in patch I5711f5a1c3a49abce23f2d78b0c4de19933e9c19 of QtCreator (current master) Change-Id: I51e8a6d41f4cc1ce599941499aa5043796fff8a7 Reviewed-by: Christiaan Janssen <christiaan.janssen@digia.com>
* QmlProfiler: link views when selecting eventChristiaan Janssen2013-07-1119-62/+149
| | | | | Change-Id: I4dbb09d459e033fae2fceb24ab5e4b0e7de38179 Reviewed-by: Kai Koehne <kai.koehne@digia.com>
* QmlProfiler: make details string match between versionsChristiaan Janssen2013-07-111-1/+1
| | | | | Change-Id: I21ba44d6160aed5fb4685570bb38da6d83e63096 Reviewed-by: Kai Koehne <kai.koehne@digia.com>
* QmlProfiler: load and save extra dataChristiaan Janssen2013-07-096-16/+124
| | | | | Change-Id: I97a9bc3c86b330015d1c40850eabbcfa37088521 Reviewed-by: Kai Koehne <kai.koehne@digia.com>
* QmlProfiler: avoid idle engine cancelling other engine's processChristiaan Janssen2013-06-251-0/+4
| | | | | | | Task-number: QTCREATORBUG-9643 Change-Id: Idd78aeb94af939d0641ad8e18c2e4f1a9bca4ba5 Reviewed-by: Kai Koehne <kai.koehne@digia.com>
* Rename QmlProfilerExtended to QmlProfilerExtensionKai Koehne2013-06-2513-69/+69
| | | | | Change-Id: I90325b264e2a41e9b52d7953c6e96e13c938705a Reviewed-by: Kai Koehne <kai.koehne@digia.com>
* QmlProfiler: fix potential crashChristiaan Janssen2013-06-242-0/+6
| | | | | Change-Id: I4d8c2ae3e14905fb997fc7a7537b8a979946aa7f Reviewed-by: Kai Koehne <kai.koehne@digia.com>
* QmlProfiler: cleaned up old commented codeChristiaan Janssen2013-06-2411-189/+128
| | | | | Change-Id: I1d9a16bc02770a6f1c9a742c8342b0d32e291737 Reviewed-by: Kai Koehne <kai.koehne@digia.com>
* Set provider to Digia, for consistency with other plugin.Eike Ziller2013-06-241-0/+1
| | | | | Change-Id: I53d40f0a554cd76a4d0e41b236cd8348562e7cd2 Reviewed-by: Kai Koehne <kai.koehne@digia.com>
* Fix copyright headers for commercial pluginKai Koehne2013-06-248-72/+80
| | | | | Change-Id: Ic3f7926e1e13144961e5fb068c618c8e14c0f926 Reviewed-by: Christiaan Janssen <christiaan.janssen@digia.com>
* QmlProfilerExtended: Pixmap Cache modelChristiaan Janssen2013-06-2013-4/+739
| | | | | Change-Id: Ib0ac48b30406269a6090dbbc6e047653e279a9bf Reviewed-by: Kai Koehne <kai.koehne@digia.com>
* Fix build for Qt 4.8Kai Koehne2013-06-201-2/+3
| | | | | | Change-Id: Ie9d49ca8b03dc035ecea9ceae62dbc97423ca2e4 Reviewed-by: Eike Ziller <eike.ziller@digia.com> Reviewed-by: Christiaan Janssen <christiaan.janssen@digia.com>