aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/qmlprofiler/qmlprofilerviewmanager.h
Commit message (Collapse)AuthorAgeFilesLines
* QmlProfiler: Code cosmeticshjk2025-04-101-5/+2
| | | | | | | Namespaces, #includes, whitespace, QVector->QList... Change-Id: Ibbdcb28df99f0f65b95362275ac74adec96d65d0 Reviewed-by: Christian Stenger <[email protected]>
* Remove GPL-3.0+ from license identifiersKai Köhne2023-01-061-1/+1
| | | | | | | | | | | | | | | Since we also license under GPL-3.0 WITH Qt-GPL-exception-1.0, this applies only to a hypothetical newer version of GPL, that doesn't exist yet. If such a version emerges, we can still decide to relicense... While at it, replace (deprecated) GPL-3.0 with more explicit GPL-3.0-only Change was done by running find . -type f -exec perl -pi -e "s/LicenseRef-Qt-Commercial OR GPL-3.0\+ OR GPL-3.0 WITH Qt-GPL-exception-1.0/LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0/g" {} \; Change-Id: I5097e6ce8d10233993ee30d7e25120e2659eb10b Reviewed-by: Eike Ziller <[email protected]>
* Add support for new Quick3D profiling eventsAntti Määttä2022-10-141-0/+3
| | | | | | | | | | | | - Add support for the new RenderCall and RenderPass events. - Add support for more info from existing events. - Add quick3d frame view Task-number: QTBUG-105970 Task-number: QTBUG-105971 Change-Id: Ia1b6f466da5b195558fd5880b622084634c9090b Reviewed-by: <[email protected]> Reviewed-by: Ulf Hermann <[email protected]>
* Use SPDX license identifiersLucie Gérard2022-08-261-24/+2
| | | | | | | | | Replace the current license disclaimer in files by a SPDX-License-Identifier. Task-number: QTBUG-67283 Change-Id: I708fd1f9f2b73d60f57cc3568646929117825813 Reviewed-by: Eike Ziller <[email protected]>
* Code cosmeticshjk2022-06-241-4/+0
| | | | | | | | | | Mostly unused #include's, also sort them or reduce scope. A few namespaces, ... Change-Id: I9ee71e07de7157c9942125672addf87dd41e78f1 Reviewed-by: Qt CI Bot <[email protected]> Reviewed-by: hjk <[email protected]>
* QmlProfiler: Delay creation of views until activationUlf Hermann2019-01-281-0/+3
| | | | | | | | | | We don't need to waste the time and memory required to create the views if they are never shown. Change-Id: I56add08981c90263e6735f5b7e6fac2140b457e4 Fixes: QTCREATORBUG-21894 Reviewed-by: Christian Kandeler <[email protected]> Reviewed-by: hjk <[email protected]>
* QmlProfiler: ModernizeAlessandro Portale2018-12-021-1/+1
| | | | | | | modernize-* Change-Id: Ibdf9c0ae91bf8a622facc7f323112b550f532f15 Reviewed-by: Ulf Hermann <[email protected]>
* Debugger: Make perspective toolbar items part of the perspectivehjk2018-08-061-0/+4
| | | | | | | | | | | This simplifies the toolbar setup and removes the need for the stack of toolbar widgets. The actions themselves have been owned by the plugin already, so nothing changed in this respect. Change-Id: I44754e16c8fc2acc53633dd9d560b1e732eece27 Reviewed-by: Christian Stenger <[email protected]>
* Debugger: Move ownership of perspective dock widgets to pluginshjk2018-08-011-0/+1
| | | | | | | | | Similar to the previous patch, but affecting more plugins: with dynamic perspectives lifetime is better managed close to the code that knows how to (re-)construct the items. Change-Id: I0e7bfcf769d198ec2afa88b972be900baa1b6a46 Reviewed-by: Christian Stenger <[email protected]>
* QmlProfiler: De-pimpl QmlProfilerViewManagerhjk2017-06-271-15/+13
| | | | | | | | | The change is purely mechanical. QmlProfilerViewManager is an internal class, not even extra #includes are needed. Change-Id: Ia28b3a90c8c7dfeb1eb2510b4030c566bc264a46 Reviewed-by: Kai Koehne <[email protected]> Reviewed-by: Christian Kandeler <[email protected]>
* QmlProfiler: Make the views accessible from the view managerUlf Hermann2016-12-281-9/+6
| | | | | | | And then, drop some methods we don't need anymore. Change-Id: I057bdc012072abddca2df83918ee9a0460f78611 Reviewed-by: Christian Kandeler <[email protected]>
* QmlProfiler: Add functions to check if timeline view is usableUlf Hermann2016-12-151-0/+1
| | | | | | | | | | We can only use the timeline view if the scene graph is rendered via OpenGL. This can be checked from Qt 5.8 on by querying the RendererInterface. Earlier versions of Qt can only render with OpenGL. Change-Id: I3f77e2a4dee1f9a1df5d6b1946cf7eb05a1bad01 Task-number: QTCREATORBUG-16503 Reviewed-by: Eike Ziller <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* QmlProfiler: Allow multiple events views loaded from pluginsUlf Hermann2016-01-061-0/+1
| | | | | Change-Id: Ifaf4e63f4a843a42a1a22f005e87d8c1a4604686 Reviewed-by: Joerg Bornemann <[email protected]>
* QmlProfiler: Retrieve common actions from ActionManagerUlf Hermann2016-01-061-1/+0
| | | | | | | | | This removes the need to pass the QmlProfilerTool instance to all views. QmlProfilerTool is exported so that we can access the common actions from plugins. Change-Id: Ie7072c23ef35763b729f4b87acce47ecbdb76e43 Reviewed-by: Joerg Bornemann <[email protected]>
* QmlProfiler: Reduce external interface of QQmlProfilerEventsWidgetUlf Hermann2016-01-061-2/+2
| | | | | Change-Id: I06a610cca606b98bc3f5741c1363b98f2b28d7eb Reviewed-by: Joerg Bornemann <[email protected]>
* QmlProfiler: Make creation of local RunControls more flexibleBenjamin Zeller2015-06-151-1/+1
| | | | | | | | | | | | | | | | | | | In order for plugins to create a RunControl for locally running applications that do not use LocalApplicationRunConfiguration it is required to export an API that takes care of the internal setup. Also this removes the hard dependency on LocalApplicationRunConfiguration. We don't want to expose Internal classes in public API, so we have to make QmlProfiler::Internal::QmlProfilerRunControl and QmlProfiler::Internal::QmlProfilerStateManager public. Also, AbstractQmlProfilerRunner doesn't do anything useful and can be removed. Change-Id: I0403e5b17e14ac894addd818ad7b249c51a8ed8d Reviewed-by: hjk <[email protected]> Reviewed-by: Benjamin Zeller <[email protected]> Reviewed-by: Daniel Teske <[email protected]>
* QmlProfiler: Improvements to searching timeline event notesEike Ziller2015-05-151-0/+2
| | | | | | | | | - Open timeline view when clicking search button - Use the usual search tool bar - Implement incremental search and the various search options Change-Id: Id83ab502cf4175738a825f531d9e454169663765 Reviewed-by: Ulf Hermann <[email protected]>
* Update LicenseEike Ziller2015-01-161-6/+6
| | | | | Change-Id: I711d5fb475ef814a1dc9d2822740e827f3f67125 Reviewed-by: Alessandro Portale <[email protected]>
* License updateEike Ziller2014-10-091-7/+8
| | | | | Change-Id: I3c22ef2685d7aa589f5d0ab74d693653a4c32082 Reviewed-by: Alessandro Portale <[email protected]>
* Incremented year in copyright infoRobert Loehning2014-01-081-1/+1
| | | | | | Change-Id: Ib5423fdd064e4546f848c0b640b0ed0514c26d3a Reviewed-by: Leena Miettinen <[email protected]> Reviewed-by: Kai Koehne <[email protected]>
* QmlProfiler: reworkedChristiaan Janssen2013-08-091-2/+3
| | | | | Change-Id: I66a236a024d76e7bef6edfb91ae30b5dd098b76b Reviewed-by: Kai Koehne <[email protected]>
* Incremented year in copyright infov2.6.2Robert Loehning2013-01-291-1/+1
| | | | | Change-Id: Ic6a9ff0359625021ebc061d22db6811814534205 Reviewed-by: Kai Koehne <[email protected]>
* Adjust license headershjk2012-10-051-21/+20
| | | | | Change-Id: Ice592c6de9951ee3b2c4cb52ed0bb3b6770e0825 Reviewed-by: Eike Ziller <[email protected]>
* Contact -> qt-project.orgEike Ziller2012-07-191-3/+1
| | | | | Change-Id: I7134d7de30bcf9f9dcfad42520dd45ee083a852d Reviewed-by: Oswald Buddenhagen <[email protected]>
* QmlProfiler: RefactorChristiaan Janssen2012-03-141-0/+79
The code of the qmlprofiler client has become a bit too complex, this patch reorganizes the modules in a more sensible way, having the modules communicate with each other through a state machine instead of the excess of signals and slots from before. Change-Id: I76f7313779888a1bd07a1cdb1acbf2e47aacf42a Reviewed-by: Kai Koehne <[email protected]>