d.smali
.class Lcom/cleanmaster/pluginscommonlib/widget/photoview/d;
.super Ljava/lang/Object;
.source "PhotoViewAttacher.java"
# interfaces
.implements Lcom/cleanmaster/pluginscommonlib/widget/photoview/OnGestureListener;
# instance fields
.field final synthetic a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
# direct methods
.method constructor <init>(Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;)V
.registers 2
.prologue
.line 101
iput-object p1, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/d;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onDrag(FF)V
.registers 10
.prologue
const/high16 v6, 0x3f800000 # 1.0f
const/high16 v5, -0x40800000 # -1.0f
const/4 v4, 0x2
const/4 v3, 0x1
const/4 v2, 0x0
.line 104
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/d;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
invoke-static {v0}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->a(Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;)Lcom/cleanmaster/pluginscommonlib/widget/photoview/b;
move-result-object v0
invoke-virtual {v0}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/b;->a()Z
move-result v0
if-eqz v0, :cond_14
.line 148
:cond_13
:goto_13
return-void
.line 107
:cond_14
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/d;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
invoke-static {v0}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->b(Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;)Lcom/cleanmaster/pluginscommonlib/widget/photoview/OnViewDragListener;
move-result-object v0
if-eqz v0, :cond_25
.line 108
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/d;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
invoke-static {v0}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->b(Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;)Lcom/cleanmaster/pluginscommonlib/widget/photoview/OnViewDragListener;
move-result-object v0
invoke-interface {v0, p1, p2}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/OnViewDragListener;->onDrag(FF)V
.line 110
:cond_25
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/d;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
invoke-static {v0}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->c(Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;)Landroid/graphics/Matrix;
move-result-object v0
invoke-virtual {v0, p1, p2}, Landroid/graphics/Matrix;->postTranslate(FF)Z
.line 111
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/d;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
invoke-static {v0}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->d(Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;)V
.line 122
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/d;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
invoke-static {v0}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->e(Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;)Landroid/widget/ImageView;
move-result-object v0
invoke-virtual {v0}, Landroid/widget/ImageView;->getParent()Landroid/view/ViewParent;
move-result-object v0
.line 123
if-eqz v0, :cond_4b
.line 124
iget-object v1, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/d;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
invoke-static {v1}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->f(Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;)I
move-result v1
if-ne v1, v4, :cond_4b
.line 125
invoke-interface {v0, v2}, Landroid/view/ViewParent;->requestDisallowInterceptTouchEvent(Z)V
goto :goto_13
.line 129
:cond_4b
iget-object v1, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/d;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
invoke-static {v1}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->g(Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;)Z
move-result v1
if-eqz v1, :cond_a6
iget-object v1, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/d;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
invoke-static {v1}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->a(Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;)Lcom/cleanmaster/pluginscommonlib/widget/photoview/b;
move-result-object v1
invoke-virtual {v1}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/b;->a()Z
move-result v1
if-nez v1, :cond_a6
iget-object v1, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/d;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
invoke-static {v1}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->h(Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;)Z
move-result v1
if-nez v1, :cond_a6
.line 130
iget-object v1, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/d;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
invoke-static {v1}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->i(Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;)I
move-result v1
if-eq v1, v4, :cond_9f
iget-object v1, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/d;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
.line 131
invoke-static {v1}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->i(Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;)I
move-result v1
if-nez v1, :cond_7b
cmpl-float v1, p1, v6
if-gez v1, :cond_9f
:cond_7b
iget-object v1, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/d;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
.line 132
invoke-static {v1}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->i(Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;)I
move-result v1
if-ne v1, v3, :cond_87
cmpg-float v1, p1, v5
if-lez v1, :cond_9f
:cond_87
iget-object v1, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/d;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
.line 133
invoke-static {v1}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->f(Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;)I
move-result v1
if-nez v1, :cond_93
cmpl-float v1, p2, v6
if-gez v1, :cond_9f
:cond_93
iget-object v1, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/d;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
.line 134
invoke-static {v1}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->f(Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;)I
move-result v1
if-ne v1, v3, :cond_13
cmpg-float v1, p2, v5
if-gtz v1, :cond_13
.line 135
:cond_9f
if-eqz v0, :cond_13
.line 136
invoke-interface {v0, v2}, Landroid/view/ViewParent;->requestDisallowInterceptTouchEvent(Z)V
goto/16 :goto_13
.line 140
:cond_a6
if-eqz v0, :cond_13
.line 141
iget-object v1, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/d;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
invoke-static {v1}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->f(Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;)I
move-result v1
if-ne v1, v4, :cond_b5
.line 142
invoke-interface {v0, v2}, Landroid/view/ViewParent;->requestDisallowInterceptTouchEvent(Z)V
goto/16 :goto_13
.line 144
:cond_b5
invoke-interface {v0, v3}, Landroid/view/ViewParent;->requestDisallowInterceptTouchEvent(Z)V
goto/16 :goto_13
.end method
.method public onFling(FFFF)V
.registers 10
.prologue
.line 152
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/d;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
new-instance v1, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher$b;
iget-object v2, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/d;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
iget-object v3, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/d;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
invoke-static {v3}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->e(Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;)Landroid/widget/ImageView;
move-result-object v3
invoke-virtual {v3}, Landroid/widget/ImageView;->getContext()Landroid/content/Context;
move-result-object v3
invoke-direct {v1, v2, v3}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher$b;-><init>(Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;Landroid/content/Context;)V
invoke-static {v0, v1}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->a(Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher$b;)Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher$b;
.line 153
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/d;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
invoke-static {v0}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->j(Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;)Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher$b;
move-result-object v0
iget-object v1, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/d;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
iget-object v2, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/d;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
invoke-static {v2}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->e(Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;)Landroid/widget/ImageView;
move-result-object v2
invoke-static {v1, v2}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->a(Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;Landroid/widget/ImageView;)I
move-result v1
iget-object v2, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/d;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
iget-object v3, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/d;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
.line 154
invoke-static {v3}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->e(Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;)Landroid/widget/ImageView;
move-result-object v3
invoke-static {v2, v3}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->b(Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;Landroid/widget/ImageView;)I
move-result v2
float-to-int v3, p3
float-to-int v4, p4
.line 153
invoke-virtual {v0, v1, v2, v3, v4}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher$b;->a(IIII)V
.line 155
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/d;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
invoke-static {v0}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->e(Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;)Landroid/widget/ImageView;
move-result-object v0
iget-object v1, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/d;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
invoke-static {v1}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->j(Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;)Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher$b;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/widget/ImageView;->post(Ljava/lang/Runnable;)Z
.line 156
return-void
.end method
.method public onScale(FFF)V
.registers 6
.prologue
.line 160
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/d;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
invoke-virtual {v0}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->e()F
move-result v0
iget-object v1, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/d;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
invoke-static {v1}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->k(Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;)F
move-result v1
cmpg-float v0, v0, v1
if-ltz v0, :cond_16
const/high16 v0, 0x3f800000 # 1.0f
cmpg-float v0, p1, v0
if-gez v0, :cond_35
.line 161
:cond_16
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/d;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
invoke-static {v0}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->l(Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;)Lcom/cleanmaster/pluginscommonlib/widget/photoview/OnScaleChangedListener;
move-result-object v0
if-eqz v0, :cond_27
.line 162
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/d;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
invoke-static {v0}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->l(Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;)Lcom/cleanmaster/pluginscommonlib/widget/photoview/OnScaleChangedListener;
move-result-object v0
invoke-interface {v0, p1, p2, p3}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/OnScaleChangedListener;->onScaleChange(FFF)V
.line 164
:cond_27
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/d;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
invoke-static {v0}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->c(Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;)Landroid/graphics/Matrix;
move-result-object v0
invoke-virtual {v0, p1, p1, p2, p3}, Landroid/graphics/Matrix;->postScale(FFFF)Z
.line 165
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/d;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
invoke-static {v0}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->d(Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;)V
.line 167
:cond_35
return-void
.end method