aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/qmlprofiler/qmlprofilereventsview.h
Commit message (Collapse)AuthorAgeFilesLines
* QmlProfiler: Avoid some 0 as nullptr warningsUlf Hermann2018-04-171-1/+1
| | | | | Change-Id: I4763a22c6624eaffbb583bf26bf74a3e282b042f Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
* QmlProfiler: Remove now-unused members from statisticsUlf Hermann2018-04-161-1/+0
| | | | | Change-Id: Ibf56f405dc51a82d0f56ab300905b1137375d5c0 Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
* QmlProfiler: Remove slots declarations and Qt4 connectionsUlf Hermann2017-09-071-4/+3
| | | | | | | | The signals from QML are relayed through the respective models, so that we don't have to use Qt4 connections there. Change-Id: I864b49061c1f28acbebfc7378bfe39f96d3cae18 Reviewed-by: hjk <hjk@qt.io>
* QmlProfiler: Drive event loading from the model managerUlf Hermann2016-05-231-4/+1
| | | | | | | | | | | | | | | | | | | | | | We want to get rid of the big master list of QmlEvent in QmlProfilerDataModel, as that gets very large for longer traces. In order to reduce the dependencies on that list we load the events on the fly into the child models while they are being received, rather than having the child models query QmlProfilerDataModel for the event list later. As the trace client so far only emitted rangedEvent() for complete ranges we run into problems with models that need their events sorted. The rangedEvent() signals were sorted by end time, rather than start time which makes it inconvenient to analyze them in a stack based way, for aggregation. This is solved by passing on all the details from the trace client to the models, with the QmlProfilerDataModel aggregating the type information before having the events dispatched to the child models. Change-Id: I5831a20551f21cf91e27d298a709f604ebd96c3e Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io> Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
* QmlProfiler: Apply some code cosmeticsUlf Hermann2016-05-061-1/+1
| | | | | Change-Id: I772713aec3a6c25136174b39b853a9ef3ee42a0b Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
* QmlProfiler: Remove unused QmlProfilerEventsViewFactoryUlf Hermann2016-04-291-8/+0
| | | | | Change-Id: I813e1a7df32085f26dfdff8ae06f864c29903f20 Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
* Wholesale conversion to #pragma oncehjk2016-03-301-4/+1
| | | | | | | Kudos to cgmb and https://github.com/cgmb/guardonce Change-Id: Ifa8970734b8d43fd08c9260c645bdb0228633791 Reviewed-by: Tobias Hunger <tobias.hunger@theqtcompany.com>
* Update License according to agreement with Free Qt FoundationTobias Hunger2016-01-191-17/+12
| | | | | | | * Update files in src/plugins Change-Id: Ia5d77fad7d19d4bb3498e78661982f68729adb22 Reviewed-by: Tobias Hunger <tobias.hunger@theqtcompany.com>
* QmlProfiler: Allow multiple events views loaded from pluginsUlf Hermann2016-01-061-0/+10
| | | | | Change-Id: Ifaf4e63f4a843a42a1a22f005e87d8c1a4604686 Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
* QmlProfiler: Rename "events" to "statistics" viewUlf Hermann2016-01-061-0/+62
Change-Id: Id552e0ead056214a7d72dd618c54897b55cd5e38 Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>