package com.ikea.kompis.extendedcontent;

import android.content.Context;
import android.content.res.Configuration;
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 ScanRectangleView extends View
{
  private Paint mAminPaint;
  private Context mContext;
  private Paint mFadePaint;
  private final Handler mHandler = new Handler();
  private int mMaxValue = 0;
  private final RectF mRect = new RectF();
  private Paint mStrokPaint;
  private Timer mTimer;
  private int margin;
  private int strokeWidth = 6;
  private int whiteBorderLength;

  public ScanRectangleView(Context paramContext)
  {
    this(paramContext, null);
  }

  public ScanRectangleView(Context paramContext, AttributeSet paramAttributeSet)
  {
    super(paramContext, paramAttributeSet);
    init(paramContext);
  }

  private void init(Context paramContext)
  {
    this.mContext = paramContext;
    this.whiteBorderLength = ((int)getResources().getDimension(2131361806));
    this.mAminPaint = new Paint();
    this.mAminPaint.setColor(-1);
    this.mAminPaint.setStrokeWidth(this.strokeWidth);
    this.mAminPaint.setAntiAlias(true);
    this.mAminPaint.setStrokeCap(Paint.Cap.BUTT);
    this.mAminPaint.setStyle(Paint.Style.STROKE);
    this.mStrokPaint = new Paint();
    this.mStrokPaint.setColor(0);
    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));
  }

  public boolean isTablet(Context paramContext)
  {
    int i;
    if ((0xF & paramContext.getResources().getConfiguration().screenLayout) == 4)
    {
      i = 1;
      if ((0xF & paramContext.getResources().getConfiguration().screenLayout) != 3)
        break label60;
    }
    label60: for (int j = 1; ; j = 0)
    {
      boolean bool;
      if (i == 0)
      {
        bool = false;
        if (j == 0);
      }
      else
      {
        bool = true;
      }
      return bool;
      i = 0;
      break;
    }
  }

  protected void onDraw(Canvas paramCanvas)
  {
    int i = getWidth();
    int j = getHeight();
    float f1;
    float f2;
    if (isTablet(getContext()))
    {
      f1 = getResources().getDimension(2131362059);
      f2 = getResources().getDimension(2131362058);
      this.margin = ((int)((getWidth() - f1) / 2.0F));
    }
    while (true)
    {
      int k = (int)(24.0F * this.whiteBorderLength / 20.0F);
      this.mRect.set(this.margin, j / 2 - f2 / 2.0F, f1 + this.margin, f2 + j / 2 - f2 / 2.0F);
      paramCanvas.drawColor(this.mContext.getResources().getColor(2131492924));
      paramCanvas.drawRect(this.mRect, this.mFadePaint);
      paramCanvas.drawLine(this.margin + this.strokeWidth / 2, j / 2 - f2 / 2.0F, this.margin + this.strokeWidth / 2, j / 2 - f2 / 2.0F + k, this.mAminPaint);
      paramCanvas.drawLine(this.margin, j / 2 - f2 / 2.0F + this.strokeWidth / 2, k + this.margin, j / 2 - f2 / 2.0F + this.strokeWidth / 2, this.mAminPaint);
      paramCanvas.drawLine(i - this.margin - this.strokeWidth / 2, j / 2 - f2 / 2.0F, i - this.margin - this.strokeWidth / 2, j / 2 - f2 / 2.0F + k, this.mAminPaint);
      paramCanvas.drawLine(i - this.margin, j / 2 - f2 / 2.0F + this.strokeWidth / 2, i - this.margin - k, j / 2 - f2 / 2.0F + this.strokeWidth / 2, this.mAminPaint);
      paramCanvas.drawLine(this.margin + this.strokeWidth / 2, j / 2 + f2 / 2.0F, this.margin + this.strokeWidth / 2, j / 2 + f2 / 2.0F - k, this.mAminPaint);
      paramCanvas.drawLine(this.margin, j / 2 + f2 / 2.0F - this.strokeWidth / 2, k + this.margin, j / 2 + f2 / 2.0F - this.strokeWidth / 2, this.mAminPaint);
      paramCanvas.drawLine(i - this.margin - this.strokeWidth / 2, j / 2 + f2 / 2.0F, i - this.margin - this.strokeWidth / 2, j / 2 + f2 / 2.0F - k, this.mAminPaint);
      paramCanvas.drawLine(i - this.margin, j / 2 + f2 / 2.0F - this.strokeWidth / 2, i - this.margin - k, j / 2 + f2 / 2.0F - this.strokeWidth / 2, this.mAminPaint);
      paramCanvas.drawArc(this.mRect, 270.0F, this.mMaxValue, false, this.mAminPaint);
      super.onDraw(paramCanvas);
      return;
      this.margin = this.whiteBorderLength;
      f1 = i - 2 * this.margin;
      f2 = (int)(0.7F * f1);
    }
  }

  public void startAnimation()
  {
    this.mTimer = new Timer();
    TimerTask local1 = new TimerTask()
    {
      public void run()
      {
        if (ScanRectangleView.this.mMaxValue >= 360)
          ScanRectangleView.access$002(ScanRectangleView.this, 0);
        ScanRectangleView.access$012(ScanRectangleView.this, 2);
        ScanRectangleView.this.mHandler.post(new Runnable()
        {
          public void run()
          {
            ScanRectangleView.this.postInvalidateDelayed(0L);
          }
        });
      }
    };
    this.mTimer.schedule(local1, 0L, 16L);
  }

  public void stopAnimation()
  {
    this.mHandler.post(new Runnable()
    {
      public void run()
      {
        if (ScanRectangleView.this.mTimer != null)
        {
          ScanRectangleView.this.mTimer.cancel();
          ScanRectangleView.access$002(ScanRectangleView.this, 0);
          ScanRectangleView.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.extendedcontent.ScanRectangleView
 * JD-Core Version:    0.6.2
 */