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