AudioPlayerAlert$4.smali

.class Lim/tpelyyftgw/ui/components/AudioPlayerAlert$4;
.super Lim/tpelyyftgw/ui/components/BackupImageView;
.source "AudioPlayerAlert.java"


# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
    value = Lim/tpelyyftgw/ui/components/AudioPlayerAlert;-><init>(Landroid/content/Context;)V
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x0
    name = null
.end annotation


# instance fields
.field private rect:Landroid/graphics/RectF;

.field final synthetic this$0:Lim/tpelyyftgw/ui/components/AudioPlayerAlert;


# direct methods
.method static constructor <clinit>()V
    .registers 1

    return-void
.end method

.method constructor <init>(Lim/tpelyyftgw/ui/components/AudioPlayerAlert;Landroid/content/Context;)V
    .registers 4
    .param p1, "this$0"    # Lim/tpelyyftgw/ui/components/AudioPlayerAlert;
    .param p2, "context"    # Landroid/content/Context;

    .line 377
    iput-object p1, p0, Lim/tpelyyftgw/ui/components/AudioPlayerAlert$4;->this$0:Lim/tpelyyftgw/ui/components/AudioPlayerAlert;

    invoke-direct {p0, p2}, Lim/tpelyyftgw/ui/components/BackupImageView;-><init>(Landroid/content/Context;)V

    .line 379
    new-instance v0, Landroid/graphics/RectF;

    invoke-direct {v0}, Landroid/graphics/RectF;-><init>()V

    iput-object v0, p0, Lim/tpelyyftgw/ui/components/AudioPlayerAlert$4;->rect:Landroid/graphics/RectF;

    return-void
.end method


# virtual methods
.method protected onDraw(Landroid/graphics/Canvas;)V
    .registers 10
    .param p1, "canvas"    # Landroid/graphics/Canvas;

    .line 383
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/AudioPlayerAlert$4;->this$0:Lim/tpelyyftgw/ui/components/AudioPlayerAlert;

    # getter for: Lim/tpelyyftgw/ui/components/AudioPlayerAlert;->hasNoCover:I
    invoke-static {v0}, Lim/tpelyyftgw/ui/components/AudioPlayerAlert;->access$2800(Lim/tpelyyftgw/ui/components/AudioPlayerAlert;)I

    move-result v0

    const/high16 v1, 0x3f800000    # 1.0f

    const/4 v2, 0x1

    if-eq v0, v2, :cond_2a

    iget-object v0, p0, Lim/tpelyyftgw/ui/components/AudioPlayerAlert$4;->this$0:Lim/tpelyyftgw/ui/components/AudioPlayerAlert;

    # getter for: Lim/tpelyyftgw/ui/components/AudioPlayerAlert;->hasNoCover:I
    invoke-static {v0}, Lim/tpelyyftgw/ui/components/AudioPlayerAlert;->access$2800(Lim/tpelyyftgw/ui/components/AudioPlayerAlert;)I

    move-result v0

    const/4 v3, 0x2

    if-ne v0, v3, :cond_a6

    invoke-virtual {p0}, Lim/tpelyyftgw/ui/components/AudioPlayerAlert$4;->getImageReceiver()Lim/tpelyyftgw/messenger/ImageReceiver;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/ImageReceiver;->hasBitmapImage()Z

    move-result v0

    if-eqz v0, :cond_2a

    invoke-virtual {p0}, Lim/tpelyyftgw/ui/components/AudioPlayerAlert$4;->getImageReceiver()Lim/tpelyyftgw/messenger/ImageReceiver;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/ImageReceiver;->getCurrentAlpha()F

    move-result v0

    cmpl-float v0, v0, v1

    if-eqz v0, :cond_a6

    .line 384
    :cond_2a
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/AudioPlayerAlert$4;->rect:Landroid/graphics/RectF;

    invoke-virtual {p0}, Lim/tpelyyftgw/ui/components/AudioPlayerAlert$4;->getMeasuredWidth()I

    move-result v3

    int-to-float v3, v3

    invoke-virtual {p0}, Lim/tpelyyftgw/ui/components/AudioPlayerAlert$4;->getMeasuredHeight()I

    move-result v4

    int-to-float v4, v4

    const/4 v5, 0x0

    invoke-virtual {v0, v5, v5, v3, v4}, Landroid/graphics/RectF;->set(FFFF)V

    .line 385
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/AudioPlayerAlert$4;->rect:Landroid/graphics/RectF;

    invoke-virtual {p0}, Lim/tpelyyftgw/ui/components/AudioPlayerAlert$4;->getRoundRadius()I

    move-result v3

    int-to-float v3, v3

    invoke-virtual {p0}, Lim/tpelyyftgw/ui/components/AudioPlayerAlert$4;->getRoundRadius()I

    move-result v4

    int-to-float v4, v4

    iget-object v5, p0, Lim/tpelyyftgw/ui/components/AudioPlayerAlert$4;->this$0:Lim/tpelyyftgw/ui/components/AudioPlayerAlert;

    # getter for: Lim/tpelyyftgw/ui/components/AudioPlayerAlert;->paint:Landroid/graphics/Paint;
    invoke-static {v5}, Lim/tpelyyftgw/ui/components/AudioPlayerAlert;->access$2900(Lim/tpelyyftgw/ui/components/AudioPlayerAlert;)Landroid/graphics/Paint;

    move-result-object v5

    invoke-virtual {p1, v0, v3, v4, v5}, Landroid/graphics/Canvas;->drawRoundRect(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V

    .line 386
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/AudioPlayerAlert$4;->this$0:Lim/tpelyyftgw/ui/components/AudioPlayerAlert;

    # getter for: Lim/tpelyyftgw/ui/components/AudioPlayerAlert;->thumbMaxScale:F
    invoke-static {v0}, Lim/tpelyyftgw/ui/components/AudioPlayerAlert;->access$1100(Lim/tpelyyftgw/ui/components/AudioPlayerAlert;)F

    move-result v0

    invoke-virtual {p0}, Lim/tpelyyftgw/ui/components/AudioPlayerAlert$4;->getScaleX()F

    move-result v3

    div-float/2addr v0, v3

    const/high16 v3, 0x40400000    # 3.0f

    div-float/2addr v0, v3

    .line 387
    .local v0, "plusScale":F
    const/high16 v3, 0x427c0000    # 63.0f

    invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v3

    int-to-float v3, v3

    iget-object v4, p0, Lim/tpelyyftgw/ui/components/AudioPlayerAlert$4;->this$0:Lim/tpelyyftgw/ui/components/AudioPlayerAlert;

    # getter for: Lim/tpelyyftgw/ui/components/AudioPlayerAlert;->thumbMaxScale:F
    invoke-static {v4}, Lim/tpelyyftgw/ui/components/AudioPlayerAlert;->access$1100(Lim/tpelyyftgw/ui/components/AudioPlayerAlert;)F

    move-result v4

    div-float v4, v0, v4

    iget-object v5, p0, Lim/tpelyyftgw/ui/components/AudioPlayerAlert$4;->this$0:Lim/tpelyyftgw/ui/components/AudioPlayerAlert;

    # getter for: Lim/tpelyyftgw/ui/components/AudioPlayerAlert;->thumbMaxScale:F
    invoke-static {v5}, Lim/tpelyyftgw/ui/components/AudioPlayerAlert;->access$1100(Lim/tpelyyftgw/ui/components/AudioPlayerAlert;)F

    move-result v5

    div-float/2addr v1, v5

    invoke-static {v4, v1}, Ljava/lang/Math;->max(FF)F

    move-result v1

    mul-float v3, v3, v1

    float-to-int v1, v3

    .line 388
    .local v1, "s":I
    iget-object v3, p0, Lim/tpelyyftgw/ui/components/AudioPlayerAlert$4;->rect:Landroid/graphics/RectF;

    invoke-virtual {v3}, Landroid/graphics/RectF;->centerX()F

    move-result v3

    div-int/lit8 v4, v1, 0x2

    int-to-float v4, v4

    sub-float/2addr v3, v4

    float-to-int v3, v3

    .line 389
    .local v3, "x":I
    iget-object v4, p0, Lim/tpelyyftgw/ui/components/AudioPlayerAlert$4;->rect:Landroid/graphics/RectF;

    invoke-virtual {v4}, Landroid/graphics/RectF;->centerY()F

    move-result v4

    div-int/lit8 v5, v1, 0x2

    int-to-float v5, v5

    sub-float/2addr v4, v5

    float-to-int v4, v4

    .line 390
    .local v4, "y":I
    iget-object v5, p0, Lim/tpelyyftgw/ui/components/AudioPlayerAlert$4;->this$0:Lim/tpelyyftgw/ui/components/AudioPlayerAlert;

    # getter for: Lim/tpelyyftgw/ui/components/AudioPlayerAlert;->noCoverDrawable:Landroid/graphics/drawable/Drawable;
    invoke-static {v5}, Lim/tpelyyftgw/ui/components/AudioPlayerAlert;->access$3000(Lim/tpelyyftgw/ui/components/AudioPlayerAlert;)Landroid/graphics/drawable/Drawable;

    move-result-object v5

    add-int v6, v3, v1

    add-int v7, v4, v1

    invoke-virtual {v5, v3, v4, v6, v7}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V

    .line 391
    iget-object v5, p0, Lim/tpelyyftgw/ui/components/AudioPlayerAlert$4;->this$0:Lim/tpelyyftgw/ui/components/AudioPlayerAlert;

    # getter for: Lim/tpelyyftgw/ui/components/AudioPlayerAlert;->noCoverDrawable:Landroid/graphics/drawable/Drawable;
    invoke-static {v5}, Lim/tpelyyftgw/ui/components/AudioPlayerAlert;->access$3000(Lim/tpelyyftgw/ui/components/AudioPlayerAlert;)Landroid/graphics/drawable/Drawable;

    move-result-object v5

    invoke-virtual {v5, p1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V

    .line 393
    .end local v0    # "plusScale":F
    .end local v1    # "s":I
    .end local v3    # "x":I
    .end local v4    # "y":I
    :cond_a6
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/AudioPlayerAlert$4;->this$0:Lim/tpelyyftgw/ui/components/AudioPlayerAlert;

    # getter for: Lim/tpelyyftgw/ui/components/AudioPlayerAlert;->hasNoCover:I
    invoke-static {v0}, Lim/tpelyyftgw/ui/components/AudioPlayerAlert;->access$2800(Lim/tpelyyftgw/ui/components/AudioPlayerAlert;)I

    move-result v0

    if-eq v0, v2, :cond_b1

    .line 394
    invoke-super {p0, p1}, Lim/tpelyyftgw/ui/components/BackupImageView;->onDraw(Landroid/graphics/Canvas;)V

    .line 396
    :cond_b1
    return-void
.end method