QmlProfiler: show notes in range details

Change-Id: Iaee0c3488e3eaa2c347e8533d57b16e47d1a9328
Reviewed-by: Kai Koehne <kai.koehne@theqtcompany.com>
This commit is contained in:
Ulf Hermann
2014-09-25 12:50:10 +02:00
parent 97c955a323
commit a466a3eb55
4 changed files with 81 additions and 21 deletions

View File

@@ -107,7 +107,7 @@ Rectangle {
flick.contentWidth = 0;
view.clearData();
view.startTime = view.endTime = 0;
hideRangeDetails();
rangeDetails.hide();
selectionRangeMode = false;
buttonsBar.updateRangeButton(selectionRangeMode);
zoomControl.setRange(0,0);
@@ -151,16 +151,6 @@ Rectangle {
Math.max(0, totalRowOffset - flick.height / 2));
}
function hideRangeDetails() {
rangeDetails.visible = false;
rangeDetails.duration = "";
rangeDetails.label = "";
rangeDetails.file = "";
rangeDetails.line = -1;
rangeDetails.column = 0;
rangeDetails.isBindingLoop = false;
}
function selectBySelectionId(modelIndex, selectionId)
{
if (selectionId === -1 || (modelIndex === view.selectedModel && view.selectedItem !== -1 &&
@@ -368,10 +358,7 @@ Rectangle {
onSelectionChanged: {
if (selectedItem !== -1) {
// display details
rangeDetails.showInfo(qmlProfilerModelProxy.details(selectedModel,
selectedItem));
rangeDetails.setLocation(qmlProfilerModelProxy.location(selectedModel,
selectedItem));
rangeDetails.showInfo(selectedModel, selectedItem);
// center view (horizontally)
recenterOnItem(selectedModel, selectedItem);
@@ -388,7 +375,7 @@ Rectangle {
lockItemSelection = false;
}
} else {
root.hideRangeDetails();
rangeDetails.hide();
}
}