From cc1bedf5b10d418063c310110ba91e448e76e43d Mon Sep 17 00:00:00 2001 From: Ulf Hermann <ulf.hermann@digia.com> Date: Fri, 28 Mar 2014 10:23:39 +0100 Subject: [PATCH] QmlProfiler: Increase accuracy of various data types This prevents some overflows when zooming into the timeline. Task-number: QTCREATORBUG-11879 Change-Id: I968c4737af8c64798d196a1463268d86146864e7 Reviewed-by: Kai Koehne <kai.koehne@digia.com> --- src/plugins/qmlprofiler/qml/Overview.qml | 4 ++-- src/plugins/qmlprofiler/qml/RangeMover.qml | 2 +- src/plugins/qmlprofiler/qml/SelectionRange.qml | 8 ++++---- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/plugins/qmlprofiler/qml/Overview.qml b/src/plugins/qmlprofiler/qml/Overview.qml index 4d710ba8368..76100ee2a8c 100644 --- a/src/plugins/qmlprofiler/qml/Overview.qml +++ b/src/plugins/qmlprofiler/qml/Overview.qml @@ -39,8 +39,8 @@ Canvas { // ***** properties height: 50 property bool dataReady: false - property real startTime : 0 - property real endTime : 0 + property double startTime : 0 + property double endTime : 0 // ***** functions function clear() diff --git a/src/plugins/qmlprofiler/qml/RangeMover.qml b/src/plugins/qmlprofiler/qml/RangeMover.qml index e34dbfb8469..e928dcf6b04 100644 --- a/src/plugins/qmlprofiler/qml/RangeMover.qml +++ b/src/plugins/qmlprofiler/qml/RangeMover.qml @@ -183,7 +183,7 @@ Rectangle { MouseArea { id: dragArea - property int origWidth: 0 + property double origWidth: 0 anchors.fill: selectedRange drag.target: leftRange diff --git a/src/plugins/qmlprofiler/qml/SelectionRange.qml b/src/plugins/qmlprofiler/qml/SelectionRange.qml index 47a1bd94b4e..24b7029de59 100644 --- a/src/plugins/qmlprofiler/qml/SelectionRange.qml +++ b/src/plugins/qmlprofiler/qml/SelectionRange.qml @@ -38,11 +38,11 @@ RangeMover { property string endTimeString: detailedPrintTime(startTime+duration) property string durationString: detailedPrintTime(duration) - property real startTime: getLeft() * viewTimePerPixel + qmlProfilerModelProxy.traceStartTime() - property real duration: Math.max(getWidth() * viewTimePerPixel, 500) - property real viewTimePerPixel: 1 + property double startTime: getLeft() * viewTimePerPixel + qmlProfilerModelProxy.traceStartTime() + property double duration: Math.max(getWidth() * viewTimePerPixel, 500) + property double viewTimePerPixel: 1 + property double creationReference : 0 property int creationState : 0 - property int creationReference : 0 Connections { target: zoomControl -- GitLab