QmlProfiler: added 'clear view'

Reviewed-by: Kai Koehne
This commit is contained in:
Christiaan Janssen
2011-04-06 16:04:18 +02:00
parent 54eac56c00
commit e838a3dd7c
5 changed files with 40 additions and 9 deletions

View File

@@ -54,15 +54,19 @@ Rectangle {
root.updateCursorPosition();
}
function clearAll() {
Plotter.reset();
view.clearData();
rangeMover.x = 2
rangeMover.opacity = 0
}
//handle debug data coming from C++
Connections {
target: connection
onEvent: {
if (Plotter.valuesdone) {
Plotter.reset();
view.clearData();
rangeMover.x = 2
rangeMover.opacity = 0
root.clearAll();
}
if (!Plotter.valuesdone && event === 0) //### only handle paint event
@@ -71,10 +75,7 @@ Rectangle {
onRange: {
if (Plotter.valuesdone) {
Plotter.reset();
view.clearData();
rangeMover.x = 2
rangeMover.opacity = 0
root.clearAll();
}
if (!Plotter.valuesdone)
@@ -84,6 +85,7 @@ Rectangle {
onComplete: {
Plotter.valuesdone = true;
Plotter.calcFps();
view.visible = true;
view.setRanges(Plotter.ranges);
view.updateTimeline();
canvas.requestPaint();
@@ -91,6 +93,13 @@ Rectangle {
rangeMover.opacity = 1
}
onClear: {
root.clearAll();
Plotter.valuesdone = false;
canvas.requestPaint();
view.visible = false;
}
}
// Elapsed