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