From c9fa63c869d9216869da64c1defb150655ade3af Mon Sep 17 00:00:00 2001 From: "reed@google.com" Date: Mon, 12 Mar 2012 21:14:09 +0000 Subject: don't draw in constructor (makes debugging harder) git-svn-id: http://skia.googlecode.com/svn/trunk@3369 2bbb7eff-a529-9590-31e7-b0007b416f81 --- samplecode/SamplePath.cpp | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'samplecode/SamplePath.cpp') diff --git a/samplecode/SamplePath.cpp b/samplecode/SamplePath.cpp index ddfbb71659..69b48fad58 100644 --- a/samplecode/SamplePath.cpp +++ b/samplecode/SamplePath.cpp @@ -87,8 +87,18 @@ public: int fDStroke, fStroke, fMinStroke, fMaxStroke; SkPath fPath[6]; bool fShowHairline; + bool fOnce; PathView() { + fOnce = false; + } + + void init() { + if (fOnce) { + return; + } + fOnce = true; + test_cubic(); test_cubic2(); @@ -167,7 +177,8 @@ protected: canvas->drawPath(path, paint); } - virtual void onDrawContent(SkCanvas* canvas) { + virtual void onDrawContent(SkCanvas* canvas) { + this->init(); canvas->translate(SkIntToScalar(50), SkIntToScalar(50)); static const SkPaint::Join gJoins[] = { -- cgit v1.2.3