aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/qmlprofiler/qmlprofilereventview.h
Commit message (Collapse)AuthorAgeFilesLines
* QmlProfiler: Rename "events" to "statistics" viewUlf Hermann2016-01-061-193/+0
| | | | | Change-Id: Id552e0ead056214a7d72dd618c54897b55cd5e38 Reviewed-by: Joerg Bornemann <[email protected]>
* QmlProfiler: Reduce external interface of QQmlProfilerEventsWidgetUlf Hermann2016-01-061-13/+10
| | | | | Change-Id: I06a610cca606b98bc3f5741c1363b98f2b28d7eb Reviewed-by: Joerg Bornemann <[email protected]>
* QmlProfiler: Only emit gotoSourceLocation on internal updatesUlf Hermann2015-11-161-0/+2
| | | | | | | | | If we're merely synchronizing to another view the source location has already been taken care of. Change-Id: I272c1f3a664271327d3a59d851632eb1241108a0 Task-number: QTCREATORBUG-13360 Reviewed-by: Joerg Bornemann <[email protected]>
* QmlProfiler: remove dead codeUlf Hermann2015-11-121-2/+0
| | | | | | | We never propagate a selection by source location. Change-Id: I4594b88080bd1834572c0087db0397bc08a81d70 Reviewed-by: Joerg Bornemann <[email protected]>
* QmlProfiler: Remove some dead codeUlf Hermann2015-09-111-6/+0
| | | | | Change-Id: I2efd48a4dc13cc3996eda994eb4a046c101ad3e9 Reviewed-by: Joerg Bornemann <[email protected]>
* QmlProfiler: Remove QmlProfilerTreeViewUlf Hermann2015-07-081-6/+27
| | | | | | | It doesn't really do anything useful. Change-Id: I84472d4baaf291a2daee145ef69ee39a836eff7c Reviewed-by: Joerg Bornemann <[email protected]>
* QmlProfiler: Use visible features in events view.Ulf Hermann2015-07-081-6/+1
| | | | | | | | This way, end up with one single control for hiding and showing categories. Change-Id: Ifb1484d53a50255894284d5236b0446e924e4102 Reviewed-by: Joerg Bornemann <[email protected]>
* QmlProfiler: Remove unused parameter to events relatives viewUlf Hermann2015-06-261-2/+1
| | | | | Change-Id: Ic7b601d11709f55de7921909a775604f02c2aad6 Reviewed-by: Joerg Bornemann <[email protected]>
* Update LicenseEike Ziller2015-01-161-6/+6
| | | | | Change-Id: I711d5fb475ef814a1dc9d2822740e827f3f67125 Reviewed-by: Alessandro Portale <[email protected]>
* QmlProfiler: Show notes in events viewUlf Hermann2014-10-151-0/+1
| | | | | Change-Id: I21542128c4cc9b7a31f7b834defbdf1dd15cd37a Reviewed-by: Kai Koehne <[email protected]>
* Merge remote-tracking branch 'origin/3.2'Eike Ziller2014-10-141-7/+8
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/libs/utils/ipaddresslineedit.cpp src/libs/utils/logging.h src/plugins/analyzerbase/AnalyzerBase.pluginspec.in src/plugins/android/Android.pluginspec.in src/plugins/android/androiddeploystep.cpp src/plugins/android/androiddeploystep.h src/plugins/android/androiddeploystepfactory.cpp src/plugins/android/androiddeploystepwidget.cpp src/plugins/android/androidpackagecreationfactory.cpp src/plugins/android/androidpackagecreationstep.cpp src/plugins/android/androidpackagecreationstep.h src/plugins/android/androidpackagecreationwidget.cpp src/plugins/android/androidpackagecreationwidget.h src/plugins/android/javafilewizard.cpp src/plugins/autotoolsprojectmanager/AutotoolsProjectManager.pluginspec.in src/plugins/baremetal/BareMetal.pluginspec.in src/plugins/bazaar/Bazaar.pluginspec.in src/plugins/beautifier/Beautifier.pluginspec.in src/plugins/bineditor/BinEditor.pluginspec.in src/plugins/bookmarks/Bookmarks.pluginspec.in src/plugins/clangcodemodel/ClangCodeModel.pluginspec.in src/plugins/clangcodemodel/clanghighlightingsupport.cpp src/plugins/clangcodemodel/clangsymbolsearcher.cpp src/plugins/classview/ClassView.pluginspec.in src/plugins/clearcase/ClearCase.pluginspec.in src/plugins/cmakeprojectmanager/CMakeProjectManager.pluginspec.in src/plugins/cmakeprojectmanager/cmakeeditorfactory.cpp src/plugins/cmakeprojectmanager/cmakehighlighter.cpp src/plugins/coreplugin/Core.pluginspec.in src/plugins/cpaster/CodePaster.pluginspec.in src/plugins/cppeditor/CppEditor.pluginspec.in src/plugins/cppeditor/cppfilewizard.cpp src/plugins/cpptools/CppTools.pluginspec.in src/plugins/cpptools/cpphighlightingsupportinternal.cpp src/plugins/cpptools/cppmodelmanagerinterface.cpp src/plugins/cpptools/cppmodelmanagerinterface.h src/plugins/cvs/CVS.pluginspec.in src/plugins/debugger/Debugger.pluginspec.in src/plugins/designer/Designer.pluginspec.in src/plugins/diffeditor/DiffEditor.pluginspec.in src/plugins/emacskeys/EmacsKeys.pluginspec.in src/plugins/fakevim/FakeVim.pluginspec.in src/plugins/genericprojectmanager/GenericProjectManager.pluginspec.in src/plugins/git/Git.pluginspec.in src/plugins/git/gitorious/gitorious.cpp src/plugins/git/gitorious/gitorious.h src/plugins/git/gitorious/gitoriousclonewizard.cpp src/plugins/git/gitorious/gitorioushostwidget.cpp src/plugins/git/gitorious/gitorioushostwidget.h src/plugins/git/gitorious/gitorioushostwizardpage.cpp src/plugins/git/gitorious/gitoriousprojectwidget.cpp src/plugins/git/gitorious/gitoriousprojectwidget.h src/plugins/git/gitorious/gitoriousprojectwizardpage.cpp src/plugins/git/gitorious/gitoriousprojectwizardpage.h src/plugins/git/gitorious/gitoriousrepositorywizardpage.cpp src/plugins/git/gitorious/gitoriousrepositorywizardpage.h src/plugins/glsleditor/GLSLEditor.pluginspec.in src/plugins/glsleditor/glsleditorfactory.cpp src/plugins/glsleditor/glslfilewizard.cpp src/plugins/helloworld/HelloWorld.pluginspec.in src/plugins/help/Help.pluginspec.in src/plugins/imageviewer/ImageViewer.pluginspec.in src/plugins/ios/Ios.pluginspec.in src/plugins/macros/Macros.pluginspec.in src/plugins/mercurial/Mercurial.pluginspec.in src/plugins/perforce/Perforce.pluginspec.in src/plugins/projectexplorer/ProjectExplorer.pluginspec.in src/plugins/pythoneditor/PythonEditor.pluginspec.in src/plugins/pythoneditor/pythoneditorwidget.cpp src/plugins/pythoneditor/wizard/pythonfilewizard.cpp src/plugins/qbsprojectmanager/QbsProjectManager.pluginspec.in src/plugins/qbsprojectmanager/defaultpropertyprovider.cpp src/plugins/qmakeprojectmanager/QmakeProjectManager.pluginspec.in src/plugins/qmakeprojectmanager/profileeditorfactory.cpp src/plugins/qmldesigner/QmlDesigner.pluginspec.in src/plugins/qmljseditor/QmlJSEditor.pluginspec.in src/plugins/qmljseditor/qmljseditorfactory.cpp src/plugins/qmljstools/QmlJSTools.pluginspec.in src/plugins/qmlprofiler/QmlProfiler.pluginspec.in src/plugins/qmlprojectmanager/QmlProjectManager.pluginspec.in src/plugins/qnx/Qnx.pluginspec.in src/plugins/qtsupport/QtSupport.pluginspec.in src/plugins/remotelinux/RemoteLinux.pluginspec.in src/plugins/resourceeditor/ResourceEditor.pluginspec.in src/plugins/resourceeditor/resourcewizard.h src/plugins/subversion/Subversion.pluginspec.in src/plugins/tasklist/TaskList.pluginspec.in src/plugins/texteditor/TextEditor.pluginspec.in src/plugins/texteditor/basetexteditor_p.h src/plugins/texteditor/basetextmark.cpp src/plugins/texteditor/codeassist/basicproposalitemlistmodel.h src/plugins/texteditor/codeassist/defaultassistinterface.h src/plugins/texteditor/codeassist/iassistproposalitem.cpp src/plugins/texteditor/itexteditor.cpp src/plugins/texteditor/itexteditor.h src/plugins/texteditor/itextmark.cpp src/plugins/texteditor/plaintexteditor.cpp src/plugins/texteditor/plaintexteditor.h src/plugins/texteditor/texteditoractionhandler.cpp src/plugins/todo/Todo.pluginspec.in src/plugins/updateinfo/UpdateInfo.pluginspec.in src/plugins/valgrind/Valgrind.pluginspec.in src/plugins/vcsbase/VcsBase.pluginspec.in src/plugins/welcome/Welcome.pluginspec.in src/plugins/winrt/WinRt.pluginspec.in tests/auto/debugger/temporarydir.h Change-Id: I254af8be8119fe9855287909e17d4b8ca9d2fc2f
| * License updateEike Ziller2014-10-091-7/+8
| | | | | | | | | | Change-Id: I3c22ef2685d7aa589f5d0ab74d693653a4c32082 Reviewed-by: Alessandro Portale <[email protected]>
* | QmlProfiler: propagate selections from trace to event view by typeIdUlf Hermann2014-10-021-1/+1
| | | | | | | | | | | | | | | | This is faster and more accurate than propagating by source location. Change-Id: I6aed3b1591380b49dd7c56a66bdc35912570e347 Task-number: QTCREATORBUG-12932 Reviewed-by: Kai Koehne <[email protected]>
* | QmlProfiler: rename "eventId" fields to "typeId" and "selectionId"Ulf Hermann2014-09-291-12/+11
|/ | | | | | | | | | | | | The convention is now that selections are the rows in the expanded timeline, "types" are the types in the QmlProfilerDataModel, and events are the single boxes in the timeline. Thus, the event view shows only types and for consistency the V8 view does so, too. Having eventId as synonym for "type index" and "event index" as actual index into the list of events is confusing. Change-Id: I6b7c4c3f1ab0a8b71c511de52ab296a2e91cf5f0 Reviewed-by: Kai Koehne <[email protected]>
* QmlProfiler: Make events view properly sortableUlf Hermann2014-07-071-5/+6
| | | | | | | Add all the missing bits and actually use the filename for sorting. Change-Id: Icc2a07d297fe17423aa23bf58a602dfa0dcf5a87 Reviewed-by: Kai Koehne <[email protected]>
* QmlProfiler: get rid of hash stringsUlf Hermann2014-06-171-9/+9
| | | | | | | | | | | | | | Using strings to identify equal events is terribly inefficient. By keeping a global list of event types we can assign each event a numerical type index and use that to compare them. We can also avoid excessive string copying and data duplication by referring to the global type list where event type information is needed. Task-number: QTCREATORBUG-11823 Change-Id: I837bd5d0f5395b0003002ef8dd278fb27679c65d Reviewed-by: Kai Koehne <[email protected]>
* QmlProfiler: Unify event type definitionsUlf Hermann2014-06-061-1/+1
| | | | | | | | | Generally save both the Message and RangeType attributes so that we avoid clashes between those types. Also keep all the types in one place and make their names follow qtdeclarative's conventions. Change-Id: I811bfcc4b72aaa2a0142babc92d96968ed2d4007 Reviewed-by: Kai Koehne <[email protected]>
* QmlProfiler: Reduce the amount of useless signals on item selectionUlf Hermann2014-04-091-0/+1
| | | | | | | | | | | | | | | By passing signals with identification information of varying accurary between the different views the event being selected could be changed while it was selected. By checking the current selection against the information given in the signal and not reselecting when it matches the situation is improved. Also, the selection methods are given more appropriate names. We hardly ever want to select the "next" event, but rather the "best fitting" one. Task-number: QTCREATORBUG-11945 Change-Id: I659b4929cb88f4c931a0893aa95a3bc92da5a23b Reviewed-by: Kai Koehne <[email protected]>
* Remove unnecessary QTreeView includesDaniel Teske2014-04-071-1/+0
| | | | | Change-Id: I979e4387d8860a9541ad1797bdeeb6adc04ab68e Reviewed-by: Daniel Teske <[email protected]>
* QmlProfiler: Allow filtering either JS or QML from the events viewUlf Hermann2014-03-101-0/+5
| | | | | | | | | | | | As a lot of events show up as QML bindings and signals and as JavaScript functions the events view can be hard to navigate. This change allows the user to either filter out JavaScript events and make it look like the old QML events view or filter out QML events and make it look like the old V8 JavaScript view. Change-Id: I9e0c1184da21263ae174f322b8fcd8ee5ca13f6d Reviewed-by: Leena Miettinen <[email protected]> Reviewed-by: Kai Koehne <[email protected]>
* QmlProfiler: Remove dead code.Ulf Hermann2014-02-191-2/+0
| | | | | Change-Id: Ib44094740e93f1389c3caa07371866714a375f04 Reviewed-by: Kai Koehne <[email protected]>
* QmlProfiler: Make time formatting available to all timeline modelsUlf Hermann2014-02-181-1/+0
| | | | | | | ... and remove some dead code. Change-Id: Ifdec932b87e8d33420d9713bfde9c4002f34844b Reviewed-by: Kai Koehne <[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-67/+29
| | | | | Change-Id: I66a236a024d76e7bef6edfb91ae30b5dd098b76b Reviewed-by: Kai Koehne <[email protected]>
* QmlProfiler: Use real type instead of base classhjk2013-08-081-1/+1
| | | | | Change-Id: I854834b2236a99af264d14a3d6022bfa6e0a2b9b Reviewed-by: Christiaan Janssen <[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: state dialog as floating widgetChristiaan Janssen2012-05-211-0/+2
| | | | | | Change-Id: I48ff1d729e49347881c82c7bd066d30ecaca47a5 Reviewed-by: Simjees Abraham <[email protected]> Reviewed-by: Christiaan Janssen <[email protected]>
* QmlDebug: Rename library and (most) classesKai Koehne2012-04-181-1/+1
| | | | | | | | | | | | | | | | | Rename the QmlJSDebugClient lib to QmlDebug (shorter names, easier differentiation with the shared/qmljsdebug lib). Also rename - QDeclarativeDebug* classes to QmlDebug* - QDeclarativeOutputParser class to QmlOutputParser To clarify the features, - Debugger::QmlDebuggerClient is now Debugger::BaseQmlDebuggerClient - QmlEngineDebugClient is now BaseEngineDebugClient - QmlDebuggerClient is now QmlEngineDebugClient - QDeclarativeEngineDebugClient is now DeclarativeEngineDebugClient Change-Id: Ie15713730a614c8ab4b637fad0924f95b54e633f Reviewed-by: Aurindam Jana <[email protected]>
* QmlProfiler: RefactorChristiaan Janssen2012-03-141-20/+28
| | | | | | | | | | | 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]>
* QmlProfiler: manage server-side start tracing messageChristiaan Janssen2012-02-171-0/+5
| | | | | | | | | | | | | also QmlProfiler: refactor eventlist state If unexpected data is received, assuming server stopped profiling. Also, introducing a eventlist state instead of relying on signals sent around. This is part of a coming bigger patch where the profiler client is refactored. Change-Id: Ibed9007903956daf03cc0fcb90f77b5ad2d3cf90 Reviewed-by: Kai Koehne <[email protected]>
* 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 <[email protected]>
* QmlProfiler: hiding extra statistics by defaultChristiaan Janssen2012-02-071-0/+5
| | | | | | | User can choose to see them through the context menu. Change-Id: Ibf1670098126658af497c7a87b46c26f6dd2d41e Reviewed-by: Kai Koehne <[email protected]>
* Long live the king!hjk2012-01-261-1/+1
| | | | | Change-Id: I2b72b34c0cfeafc8bdbaf49b83ff723544f2b6e2 Reviewed-by: Daniel Teske <[email protected]>
* QmlProfiler: rewriting details for bindingsChristiaan Janssen2012-01-201-0/+1
| | | | | Change-Id: Ie180ecc8d336bca1713edd5eb5fff0681c641b9d Reviewed-by: Kai Koehne <[email protected]>
* QmlProfiler: reading column information in bindingsChristiaan Janssen2012-01-201-4/+5
| | | | | Change-Id: I1a99c3508de733d98eb99f41419eccfdca030fe0 Reviewed-by: Kai Koehne <[email protected]>
* QmlProfiler: linking JS events with QML eventsChristiaan Janssen2011-12-141-0/+2
| | | | | Change-Id: Id2f37caef0c62fa8fa830fed8f46dcbb0a565cdb Reviewed-by: Kai Koehne <[email protected]>
* QmlProfiler: showing children time and count in events paneChristiaan Janssen2011-12-141-3/+2
| | | | | Change-Id: Ia285d1c84312e6a314fbf1c59c62b571b4c3e7d4 Reviewed-by: Kai Koehne <[email protected]>
* 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/[email protected]/[email protected]/hjk2011-11-031-2/+2
| | | | | | | | | | Change-Id: If18afb5d4665924e7d9250dccbc60a65e6daa75e Reviewed-by: Eike Ziller <[email protected]>
* | QmlProfiler: changed labels in context menu for statisticsChristiaan Janssen2011-11-101-0/+5
| | | | | | | | | | Change-Id: I125016944130c7171423e2dec80b2b03832cd282 Reviewed-by: Kai Koehne <[email protected]>
* | QmlProfiler: link selections in events and timeline viewsChristiaan Janssen2011-11-101-0/+6
| | | | | | | | | | Change-Id: I1fb511fdb77e7c74f66624fcc88c2e0ce9adb457 Reviewed-by: Kai Koehne <[email protected]>
* | QmlProfiler: option to get statistics from local regionChristiaan Janssen2011-11-101-0/+3
| | | | | | | | | | Change-Id: Id11cce971b081d67052dd8e7c74f51e2e25a8fd8 Reviewed-by: Kai Koehne <[email protected]>
* | QmlProfiler: merging Callers, Callees and EventsChristiaan Janssen2011-11-091-11/+80
| | | | | | | | | | Change-Id: I9e50710a8ddf91e143110cd8bc43a528aa4ee863 Reviewed-by: Kai Koehne <[email protected]>
* | QmlProfiler: V8 profilingChristiaan Janssen2011-10-071-0/+3
|/ | | | | | | Change-Id: I926c5821d31453064f5dbed2b5a10f6195761f42 Reviewed-on: http://codereview.qt-project.org/5892 Reviewed-by: Kai Koehne <[email protected]> Sanity-Review: Qt Sanity Bot <[email protected]>
* QmlProfiler: show median time in summaryChristiaan Janssen2011-08-241-0/+1
| | | | | | | Task-number: QTCREATORBUG-5032 Change-Id: I53e95de12041fe1ee416b724dbd1076d330ee7db Reviewed-on: http://codereview.qt.nokia.com/3516 Reviewed-by: Kai Koehne <[email protected]>
* QmlProfiler: copy event information to clipboardChristiaan Janssen2011-08-241-0/+4
| | | | | | | | Task-number: QTCREATORBUG-5033 Change-Id: I7424afc24a03c4094b01f8a4d424a21daa20ed4a Reviewed-on: http://codereview.qt.nokia.com/3478 Reviewed-by: Qt Sanity Bot <[email protected]> Reviewed-by: Kai Koehne <[email protected]>
* QmlProfiler: Move EventList to qmljsdebugclient libraryKai Koehne2011-08-221-5/+5
| | | | | | | Change-Id: Icbd24ffeb51db0f098d8fe9c62a0a889a722f760 Reviewed-on: http://codereview.qt.nokia.com/3222 Reviewed-by: Qt Sanity Bot <[email protected]> Reviewed-by: Christiaan Janssen <[email protected]>
* QmlProfiler: New event list with caching, load, saveChristiaan Janssen2011-08-171-56/+5
| | | | | | | Change-Id: I640a16649156a49f2d7e7006d6b2ea38fe218620 Reviewed-on: http://codereview.qt.nokia.com/3043 Reviewed-by: Qt Sanity Bot <[email protected]> Reviewed-by: Kai Koehne <[email protected]>