QmlProfiler: Remove custom canvas implementation

The canvas integrated in QtQuick does the same thing. We can remove a
lot of code like this.

Change-Id: I6425ae4e1b542107defd9d76fa5755712a0f8613
Reviewed-by: Ulf Hermann <ulf.hermann@digia.com>
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
Reviewed-by: Kai Koehne <kai.koehne@digia.com>
This commit is contained in:
Ulf Hermann
2013-11-28 15:29:29 +01:00
parent 1233eb5670
commit d36cb8b476
16 changed files with 71 additions and 2230 deletions

View File

@@ -31,9 +31,10 @@ import QtQuick 2.1
import Monitor 1.0
import "Overview.js" as Plotter
Canvas2D {
Canvas {
id: canvas
objectName: "Overview"
contextType: "2d"
// ***** properties
height: 50
@@ -45,7 +46,7 @@ Canvas2D {
function clearDisplay()
{
dataReady = false;
requestRedraw();
requestPaint();
}
function updateRange() {
@@ -84,18 +85,18 @@ Canvas2D {
target: qmlProfilerModelProxy
onDataAvailable: {
dataReady = true;
requestRedraw();
requestPaint();
}
}
// ***** slots
onDrawRegion: {
onPaint: {
Plotter.qmlProfilerModelProxy = qmlProfilerModelProxy;
if (dataReady) {
Plotter.plot(canvas, ctxt, region);
Plotter.plot(canvas, context, region);
} else {
Plotter.drawGraph(canvas, ctxt, region) //just draw the background
Plotter.drawGraph(canvas, context, region) //just draw the background
}
}