package com.ikea.kompis.view;

import android.content.Context;
import android.content.res.Resources;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.Paint.Cap;
import android.graphics.Paint.Style;
import android.graphics.PorterDuff.Mode;
import android.graphics.PorterDuffXfermode;
import android.graphics.RectF;
import android.os.Handler;
import android.util.AttributeSet;
import android.view.View;
import java.util.Timer;
import java.util.TimerTask;

public class ScanCircleView extends View
{
  private Paint mAminPaint;
  private Context mContext;
  private Paint mFadePaint;
  private final Handler mHandler = new Handler();
  private int mMaxValue = 0;
  private int mRadius;
  private final RectF mRect = new RectF();
  private Paint mStrokPaint;
  private Timer mTimer;

  public ScanCircleView(Context paramContext)
  {
    this(paramContext, null);
  }

  public ScanCircleView(Context paramContext, AttributeSet paramAttributeSet)
  {
    super(paramContext, paramAttributeSet);
    init(paramContext);
  }

  private void init(Context paramContext)
  {
    this.mContext = paramContext;
    this.mRadius = ((int)getResources().getDimension(2131362057));
    this.mAminPaint = new Paint();
    this.mAminPaint.setColor(-1);
    this.mAminPaint.setStrokeWidth(10.0F);
    this.mAminPaint.setAntiAlias(true);
    this.mAminPaint.setStrokeCap(Paint.Cap.BUTT);
    this.mAminPaint.setStyle(Paint.Style.STROKE);
    this.mStrokPaint = new Paint();
    this.mStrokPaint.setColor(-1);
    this.mStrokPaint.setAntiAlias(true);
    this.mStrokPaint.setStrokeCap(Paint.Cap.BUTT);
    this.mStrokPaint.setStrokeWidth(4.0F);
    this.mStrokPaint.setStyle(Paint.Style.STROKE);
    this.mFadePaint = new Paint();
    this.mFadePaint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.CLEAR));
  }

  protected void onDraw(Canvas paramCanvas)
  {
    this.mRect.set(getWidth() / 2 - this.mRadius, getHeight() / 2 - this.mRadius, getWidth() / 2 + this.mRadius, getHeight() / 2 + this.mRadius);
    paramCanvas.drawColor(this.mContext.getResources().getColor(2131492924));
    paramCanvas.drawCircle(getWidth() / 2, getHeight() / 2, this.mRadius, this.mFadePaint);
    paramCanvas.drawCircle(getWidth() / 2, getHeight() / 2, this.mRadius, this.mStrokPaint);
    paramCanvas.drawArc(this.mRect, 270.0F, this.mMaxValue, false, this.mAminPaint);
    super.onDraw(paramCanvas);
  }

  public void startAnimation()
  {
    this.mTimer = new Timer();
    TimerTask local1 = new TimerTask()
    {
      public void run()
      {
        if (ScanCircleView.this.mMaxValue >= 360)
          ScanCircleView.access$002(ScanCircleView.this, 0);
        ScanCircleView.access$012(ScanCircleView.this, 2);
        ScanCircleView.this.mHandler.post(new Runnable()
        {
          public void run()
          {
            ScanCircleView.this.postInvalidateDelayed(0L);
          }
        });
      }
    };
    this.mTimer.schedule(local1, 0L, 16L);
  }

  public void stopAnimation()
  {
    this.mHandler.post(new Runnable()
    {
      public void run()
      {
        if (ScanCircleView.this.mTimer != null)
        {
          ScanCircleView.this.mTimer.cancel();
          ScanCircleView.access$002(ScanCircleView.this, 0);
          ScanCircleView.this.invalidate();
        }
      }
    });
  }
}

/* Location:           C:\Documents and Settings\Cesar Cabello Cea\Mis documentos\Downloads\apk-downloader\com.ikea.kompis-6_dex2jar.jar
 * Qualified Name:     com.ikea.kompis.view.ScanCircleView
 * JD-Core Version:    0.6.2
 */