TouchImageView$g.smali

.class Lme/iwf/photopicker/widget/TouchImageView$g;
.super Landroid/view/ScaleGestureDetector$SimpleOnScaleGestureListener;
.source "TouchImageView.java"


# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
    value = Lme/iwf/photopicker/widget/TouchImageView;
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x2
    name = "g"
.end annotation


# instance fields
.field final synthetic a:Lme/iwf/photopicker/widget/TouchImageView;


# direct methods
.method private constructor <init>(Lme/iwf/photopicker/widget/TouchImageView;)V
    .registers 2

    .line 1
    iput-object p1, p0, Lme/iwf/photopicker/widget/TouchImageView$g;->a:Lme/iwf/photopicker/widget/TouchImageView;

    invoke-direct {p0}, Landroid/view/ScaleGestureDetector$SimpleOnScaleGestureListener;-><init>()V

    return-void
.end method

.method synthetic constructor <init>(Lme/iwf/photopicker/widget/TouchImageView;Lme/iwf/photopicker/widget/a;)V
    .registers 3

    .line 2
    invoke-direct {p0, p1}, Lme/iwf/photopicker/widget/TouchImageView$g;-><init>(Lme/iwf/photopicker/widget/TouchImageView;)V

    return-void
.end method


# virtual methods
.method public onScale(Landroid/view/ScaleGestureDetector;)Z
    .registers 8

    .line 1
    iget-object v0, p0, Lme/iwf/photopicker/widget/TouchImageView$g;->a:Lme/iwf/photopicker/widget/TouchImageView;

    invoke-virtual {p1}, Landroid/view/ScaleGestureDetector;->getScaleFactor()F

    move-result v1

    float-to-double v1, v1

    invoke-virtual {p1}, Landroid/view/ScaleGestureDetector;->getFocusX()F

    move-result v3

    invoke-virtual {p1}, Landroid/view/ScaleGestureDetector;->getFocusY()F

    move-result v4

    const/4 v5, 0x1

    # invokes: Lme/iwf/photopicker/widget/TouchImageView;->scaleImage(DFFZ)V
    invoke-static/range {v0 .. v5}, Lme/iwf/photopicker/widget/TouchImageView;->access$2200(Lme/iwf/photopicker/widget/TouchImageView;DFFZ)V

    .line 2
    iget-object p1, p0, Lme/iwf/photopicker/widget/TouchImageView$g;->a:Lme/iwf/photopicker/widget/TouchImageView;

    # getter for: Lme/iwf/photopicker/widget/TouchImageView;->touchImageViewListener:Lme/iwf/photopicker/widget/TouchImageView$e;
    invoke-static {p1}, Lme/iwf/photopicker/widget/TouchImageView;->access$2100(Lme/iwf/photopicker/widget/TouchImageView;)Lme/iwf/photopicker/widget/TouchImageView$e;

    move-result-object p1

    if-eqz p1, :cond_24

    .line 3
    iget-object p1, p0, Lme/iwf/photopicker/widget/TouchImageView$g;->a:Lme/iwf/photopicker/widget/TouchImageView;

    # getter for: Lme/iwf/photopicker/widget/TouchImageView;->touchImageViewListener:Lme/iwf/photopicker/widget/TouchImageView$e;
    invoke-static {p1}, Lme/iwf/photopicker/widget/TouchImageView;->access$2100(Lme/iwf/photopicker/widget/TouchImageView;)Lme/iwf/photopicker/widget/TouchImageView$e;

    move-result-object p1

    invoke-interface {p1}, Lme/iwf/photopicker/widget/TouchImageView$e;->a()V

    :cond_24
    const/4 p1, 0x1

    return p1
.end method

.method public onScaleBegin(Landroid/view/ScaleGestureDetector;)Z
    .registers 3

    .line 1
    iget-object p1, p0, Lme/iwf/photopicker/widget/TouchImageView$g;->a:Lme/iwf/photopicker/widget/TouchImageView;

    sget-object v0, Lme/iwf/photopicker/widget/TouchImageView$State;->ZOOM:Lme/iwf/photopicker/widget/TouchImageView$State;

    # invokes: Lme/iwf/photopicker/widget/TouchImageView;->setState(Lme/iwf/photopicker/widget/TouchImageView$State;)V
    invoke-static {p1, v0}, Lme/iwf/photopicker/widget/TouchImageView;->access$1200(Lme/iwf/photopicker/widget/TouchImageView;Lme/iwf/photopicker/widget/TouchImageView$State;)V

    const/4 p1, 0x1

    return p1
.end method

.method public onScaleEnd(Landroid/view/ScaleGestureDetector;)V
    .registers 11

    .line 1
    invoke-super {p0, p1}, Landroid/view/ScaleGestureDetector$SimpleOnScaleGestureListener;->onScaleEnd(Landroid/view/ScaleGestureDetector;)V

    .line 2
    iget-object p1, p0, Lme/iwf/photopicker/widget/TouchImageView$g;->a:Lme/iwf/photopicker/widget/TouchImageView;

    sget-object v0, Lme/iwf/photopicker/widget/TouchImageView$State;->NONE:Lme/iwf/photopicker/widget/TouchImageView$State;

    # invokes: Lme/iwf/photopicker/widget/TouchImageView;->setState(Lme/iwf/photopicker/widget/TouchImageView$State;)V
    invoke-static {p1, v0}, Lme/iwf/photopicker/widget/TouchImageView;->access$1200(Lme/iwf/photopicker/widget/TouchImageView;Lme/iwf/photopicker/widget/TouchImageView$State;)V

    .line 3
    iget-object p1, p0, Lme/iwf/photopicker/widget/TouchImageView$g;->a:Lme/iwf/photopicker/widget/TouchImageView;

    # getter for: Lme/iwf/photopicker/widget/TouchImageView;->normalizedScale:F
    invoke-static {p1}, Lme/iwf/photopicker/widget/TouchImageView;->access$700(Lme/iwf/photopicker/widget/TouchImageView;)F

    move-result p1

    .line 4
    iget-object v0, p0, Lme/iwf/photopicker/widget/TouchImageView$g;->a:Lme/iwf/photopicker/widget/TouchImageView;

    # getter for: Lme/iwf/photopicker/widget/TouchImageView;->normalizedScale:F
    invoke-static {v0}, Lme/iwf/photopicker/widget/TouchImageView;->access$700(Lme/iwf/photopicker/widget/TouchImageView;)F

    move-result v0

    iget-object v1, p0, Lme/iwf/photopicker/widget/TouchImageView$g;->a:Lme/iwf/photopicker/widget/TouchImageView;

    # getter for: Lme/iwf/photopicker/widget/TouchImageView;->maxScale:F
    invoke-static {v1}, Lme/iwf/photopicker/widget/TouchImageView;->access$900(Lme/iwf/photopicker/widget/TouchImageView;)F

    move-result v1

    const/4 v2, 0x1

    cmpl-float v0, v0, v1

    if-lez v0, :cond_28

    .line 5
    iget-object p1, p0, Lme/iwf/photopicker/widget/TouchImageView$g;->a:Lme/iwf/photopicker/widget/TouchImageView;

    # getter for: Lme/iwf/photopicker/widget/TouchImageView;->maxScale:F
    invoke-static {p1}, Lme/iwf/photopicker/widget/TouchImageView;->access$900(Lme/iwf/photopicker/widget/TouchImageView;)F

    move-result p1

    goto :goto_40

    .line 6
    :cond_28
    iget-object v0, p0, Lme/iwf/photopicker/widget/TouchImageView$g;->a:Lme/iwf/photopicker/widget/TouchImageView;

    # getter for: Lme/iwf/photopicker/widget/TouchImageView;->normalizedScale:F
    invoke-static {v0}, Lme/iwf/photopicker/widget/TouchImageView;->access$700(Lme/iwf/photopicker/widget/TouchImageView;)F

    move-result v0

    iget-object v1, p0, Lme/iwf/photopicker/widget/TouchImageView$g;->a:Lme/iwf/photopicker/widget/TouchImageView;

    # getter for: Lme/iwf/photopicker/widget/TouchImageView;->minScale:F
    invoke-static {v1}, Lme/iwf/photopicker/widget/TouchImageView;->access$800(Lme/iwf/photopicker/widget/TouchImageView;)F

    move-result v1

    cmpg-float v0, v0, v1

    if-gez v0, :cond_3f

    .line 7
    iget-object p1, p0, Lme/iwf/photopicker/widget/TouchImageView$g;->a:Lme/iwf/photopicker/widget/TouchImageView;

    # getter for: Lme/iwf/photopicker/widget/TouchImageView;->minScale:F
    invoke-static {p1}, Lme/iwf/photopicker/widget/TouchImageView;->access$800(Lme/iwf/photopicker/widget/TouchImageView;)F

    move-result p1

    goto :goto_40

    :cond_3f
    const/4 v2, 0x0

    :goto_40
    move v5, p1

    if-eqz v2, :cond_61

    .line 8
    new-instance p1, Lme/iwf/photopicker/widget/TouchImageView$b;

    iget-object v4, p0, Lme/iwf/photopicker/widget/TouchImageView$g;->a:Lme/iwf/photopicker/widget/TouchImageView;

    .line 9
    # getter for: Lme/iwf/photopicker/widget/TouchImageView;->viewWidth:I
    invoke-static {v4}, Lme/iwf/photopicker/widget/TouchImageView;->access$1300(Lme/iwf/photopicker/widget/TouchImageView;)I

    move-result v0

    div-int/lit8 v0, v0, 0x2

    int-to-float v6, v0

    iget-object v0, p0, Lme/iwf/photopicker/widget/TouchImageView$g;->a:Lme/iwf/photopicker/widget/TouchImageView;

    # getter for: Lme/iwf/photopicker/widget/TouchImageView;->viewHeight:I
    invoke-static {v0}, Lme/iwf/photopicker/widget/TouchImageView;->access$1600(Lme/iwf/photopicker/widget/TouchImageView;)I

    move-result v0

    div-int/lit8 v0, v0, 0x2

    int-to-float v7, v0

    const/4 v8, 0x1

    move-object v3, p1

    invoke-direct/range {v3 .. v8}, Lme/iwf/photopicker/widget/TouchImageView$b;-><init>(Lme/iwf/photopicker/widget/TouchImageView;FFFZ)V

    .line 10
    iget-object v0, p0, Lme/iwf/photopicker/widget/TouchImageView$g;->a:Lme/iwf/photopicker/widget/TouchImageView;

    # invokes: Lme/iwf/photopicker/widget/TouchImageView;->compatPostOnAnimation(Ljava/lang/Runnable;)V
    invoke-static {v0, p1}, Lme/iwf/photopicker/widget/TouchImageView;->access$500(Lme/iwf/photopicker/widget/TouchImageView;Ljava/lang/Runnable;)V

    :cond_61
    return-void
.end method