don't draw in constructor (makes debugging harder)
authorreed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>
Mon, 12 Mar 2012 21:14:09 +0000 (21:14 +0000)
committerreed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>
Mon, 12 Mar 2012 21:14:09 +0000 (21:14 +0000)
git-svn-id: http://skia.googlecode.com/svn/trunk@3369 2bbb7eff-a529-9590-31e7-b0007b416f81

samplecode/SamplePath.cpp

index ddfbb71..69b48fa 100644 (file)
@@ -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[] = {