From 0c0dbcc52c5ebe2b9390c5d5acc867b6b6264a0b Mon Sep 17 00:00:00 2001 From: Christiaan Janssen Date: Tue, 21 Jun 2011 11:56:22 +0200 Subject: [PATCH] QmlProfiler: minor improvements in rangedetails display Change-Id: I7a4c85443d99425f5b15eda424745b83526ebb3f Reviewed-on: http://codereview.qt.nokia.com/754 Reviewed-by: Qt Sanity Bot Reviewed-by: Kai Koehne --- src/plugins/qmlprofiler/qml/Detail.qml | 12 +++++++++--- src/plugins/qmlprofiler/qml/RangeDetails.qml | 18 ++++++++++++++++-- 2 files changed, 25 insertions(+), 5 deletions(-) diff --git a/src/plugins/qmlprofiler/qml/Detail.qml b/src/plugins/qmlprofiler/qml/Detail.qml index e29ca0da506..13bd8aab05d 100644 --- a/src/plugins/qmlprofiler/qml/Detail.qml +++ b/src/plugins/qmlprofiler/qml/Detail.qml @@ -51,17 +51,23 @@ Item { } Text { id: lbl - text: label + ":" + text: label font.pixelSize: 12 font.bold: true - anchors.right: guideline.left + } + Text { + text:":" + font.pixelSize: 12 + font.bold: true + anchors.right: baseline.left + anchors.baseline: lbl.baseline } Text { text: content font.pixelSize: 12 anchors.baseline: lbl.baseline anchors.left: guideline.right - // maximumLineCount: maxLines + maximumLineCount: maxLines onLinkActivated: detail.linkActivated(link) } } diff --git a/src/plugins/qmlprofiler/qml/RangeDetails.qml b/src/plugins/qmlprofiler/qml/RangeDetails.qml index 6f9f053aafe..5e13be78f05 100644 --- a/src/plugins/qmlprofiler/qml/RangeDetails.qml +++ b/src/plugins/qmlprofiler/qml/RangeDetails.qml @@ -73,12 +73,26 @@ BorderImage { label: "Duration" content: rangeDetails.duration < 1000 ? rangeDetails.duration + "μs" : - Math.floor(rangeDetails.duration/1000) + "ms" + Math.floor(rangeDetails.duration/10)/100 + "ms" } Detail { opacity: content.length !== 0 ? 1 : 0 label: "Details" - content: rangeDetails.label + content: { + var inputString = rangeDetails.label; + if (inputString.length > 7 && inputString.substring(0,7) == "file://") { + var pos = inputString.lastIndexOf("/"); + return inputString.substr(pos+1); + } + // transform code blocks into oneliners + inputString = inputString.replace("\n", " "); + + var maxLen = 40; + if (inputString.length > maxLen) + inputString = inputString.substring(0,maxLen)+"..."; + + return inputString; + } } Detail { opacity: content.length !== 0 ? 1 : 0