src/tz/signaturecapture/SignatureWidget.java
changeset 8 16d857ba45c8
parent 6 1d7f1ea4f2a8
--- a/src/tz/signaturecapture/SignatureWidget.java	Fri Jan 10 13:16:26 2014 +0100
+++ b/src/tz/signaturecapture/SignatureWidget.java	Fri Jan 10 13:18:36 2014 +0100
@@ -34,16 +34,20 @@
         paint.setStrokeJoin(Paint.Join.ROUND);
         paint.setStrokeWidth(STROKE_WIDTH);
     }
-
-    public void save(View parent, OutputStream os)
-    {
-        Log.v("log_tag", "Width: " + parent.getWidth());
-        Log.v("log_tag", "Height: " + parent.getHeight());
-        Bitmap bm =  Bitmap.createBitmap(parent.getWidth(), parent.getHeight(),
+    
+    public Bitmap getSignature() {
+        Log.v("log_tag", "Width: " + getWidth());
+        Log.v("log_tag", "Height: " + getHeight());
+        Bitmap bm =  Bitmap.createBitmap(getWidth(), getHeight(),
             Bitmap.Config.RGB_565);;
         Canvas canvas = new Canvas(bm);
-        parent.draw(canvas);
-        bm.compress(Bitmap.CompressFormat.PNG, 90, os);
+        draw(canvas);    
+        return bm;
+    }
+
+    public boolean save(OutputStream os)
+    {
+        return getSignature().compress(Bitmap.CompressFormat.PNG, 90, os);
     }
 
     public void clear()