RadialProgress.smali
.class public Lim/tpelyyftgw/ui/components/RadialProgress;
.super Ljava/lang/Object;
.source "RadialProgress.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lim/tpelyyftgw/ui/components/RadialProgress$CheckDrawable;
}
.end annotation
# static fields
.field private static decelerateInterpolator:Landroid/view/animation/DecelerateInterpolator;
# instance fields
.field private alphaForMiniPrevious:Z
.field private alphaForPrevious:Z
.field private animatedAlphaValue:F
.field private animatedProgressValue:F
.field private animationProgressStart:F
.field private checkBackgroundDrawable:Landroid/graphics/drawable/Drawable;
.field private checkDrawable:Lim/tpelyyftgw/ui/components/RadialProgress$CheckDrawable;
.field private cicleRect:Landroid/graphics/RectF;
.field private currentDrawable:Landroid/graphics/drawable/Drawable;
.field private currentMiniDrawable:Landroid/graphics/drawable/Drawable;
.field private currentMiniWithRound:Z
.field private currentProgress:F
.field private currentProgressTime:J
.field private currentWithRound:Z
.field private diff:I
.field private drawMiniProgress:Z
.field private hideCurrentDrawable:Z
.field private lastUpdateTime:J
.field private miniDrawBitmap:Landroid/graphics/Bitmap;
.field private miniDrawCanvas:Landroid/graphics/Canvas;
.field private miniProgressBackgroundPaint:Landroid/graphics/Paint;
.field private miniProgressPaint:Landroid/graphics/Paint;
.field private overrideAlpha:F
.field private parent:Landroid/view/View;
.field private previousCheckDrawable:Z
.field private previousDrawable:Landroid/graphics/drawable/Drawable;
.field private previousMiniDrawable:Landroid/graphics/drawable/Drawable;
.field private previousMiniWithRound:Z
.field private previousWithRound:Z
.field private progressColor:I
.field private progressPaint:Landroid/graphics/Paint;
.field private progressRect:Landroid/graphics/RectF;
.field private radOffset:F
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method public constructor <init>(Landroid/view/View;)V
.registers 5
.param p1, "parentView" # Landroid/view/View;
.line 130
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 20
const-wide/16 v0, 0x0
iput-wide v0, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->lastUpdateTime:J
.line 21
const/4 v2, 0x0
iput v2, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->radOffset:F
.line 22
iput v2, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->currentProgress:F
.line 23
iput v2, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->animationProgressStart:F
.line 24
iput-wide v0, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->currentProgressTime:J
.line 25
iput v2, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->animatedProgressValue:F
.line 26
new-instance v0, Landroid/graphics/RectF;
invoke-direct {v0}, Landroid/graphics/RectF;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->progressRect:Landroid/graphics/RectF;
.line 27
new-instance v0, Landroid/graphics/RectF;
invoke-direct {v0}, Landroid/graphics/RectF;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->cicleRect:Landroid/graphics/RectF;
.line 29
const/high16 v0, 0x3f800000 # 1.0f
iput v0, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->animatedAlphaValue:F
.line 42
const/4 v1, -0x1
iput v1, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->progressColor:I
.line 52
const/high16 v1, 0x40800000 # 4.0f
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
iput v1, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->diff:I
.line 55
const/4 v1, 0x1
iput-boolean v1, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->alphaForPrevious:Z
.line 56
iput-boolean v1, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->alphaForMiniPrevious:Z
.line 61
iput v0, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->overrideAlpha:F
.line 131
sget-object v0, Lim/tpelyyftgw/ui/components/RadialProgress;->decelerateInterpolator:Landroid/view/animation/DecelerateInterpolator;
if-nez v0, :cond_41
.line 132
new-instance v0, Landroid/view/animation/DecelerateInterpolator;
invoke-direct {v0}, Landroid/view/animation/DecelerateInterpolator;-><init>()V
sput-object v0, Lim/tpelyyftgw/ui/components/RadialProgress;->decelerateInterpolator:Landroid/view/animation/DecelerateInterpolator;
.line 134
:cond_41
new-instance v0, Landroid/graphics/Paint;
invoke-direct {v0, v1}, Landroid/graphics/Paint;-><init>(I)V
iput-object v0, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->progressPaint:Landroid/graphics/Paint;
.line 135
sget-object v2, Landroid/graphics/Paint$Style;->STROKE:Landroid/graphics/Paint$Style;
invoke-virtual {v0, v2}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V
.line 136
iget-object v0, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->progressPaint:Landroid/graphics/Paint;
sget-object v2, Landroid/graphics/Paint$Cap;->ROUND:Landroid/graphics/Paint$Cap;
invoke-virtual {v0, v2}, Landroid/graphics/Paint;->setStrokeCap(Landroid/graphics/Paint$Cap;)V
.line 137
iget-object v0, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->progressPaint:Landroid/graphics/Paint;
const/high16 v2, 0x40400000 # 3.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
int-to-float v2, v2
invoke-virtual {v0, v2}, Landroid/graphics/Paint;->setStrokeWidth(F)V
.line 139
new-instance v0, Landroid/graphics/Paint;
invoke-direct {v0, v1}, Landroid/graphics/Paint;-><init>(I)V
iput-object v0, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->miniProgressPaint:Landroid/graphics/Paint;
.line 140
sget-object v2, Landroid/graphics/Paint$Style;->STROKE:Landroid/graphics/Paint$Style;
invoke-virtual {v0, v2}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V
.line 141
iget-object v0, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->miniProgressPaint:Landroid/graphics/Paint;
sget-object v2, Landroid/graphics/Paint$Cap;->ROUND:Landroid/graphics/Paint$Cap;
invoke-virtual {v0, v2}, Landroid/graphics/Paint;->setStrokeCap(Landroid/graphics/Paint$Cap;)V
.line 142
iget-object v0, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->miniProgressPaint:Landroid/graphics/Paint;
const/high16 v2, 0x40000000 # 2.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
int-to-float v2, v2
invoke-virtual {v0, v2}, Landroid/graphics/Paint;->setStrokeWidth(F)V
.line 144
new-instance v0, Landroid/graphics/Paint;
invoke-direct {v0, v1}, Landroid/graphics/Paint;-><init>(I)V
iput-object v0, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->miniProgressBackgroundPaint:Landroid/graphics/Paint;
.line 146
iput-object p1, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->parent:Landroid/view/View;
.line 147
return-void
.end method
.method static synthetic access$000()Landroid/view/animation/DecelerateInterpolator;
.registers 1
.line 18
sget-object v0, Lim/tpelyyftgw/ui/components/RadialProgress;->decelerateInterpolator:Landroid/view/animation/DecelerateInterpolator;
return-object v0
.end method
.method private invalidateParent()V
.registers 8
.line 284
const/high16 v0, 0x40000000 # 2.0f
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
.line 285
.local v0, "offset":I
iget-object v1, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->parent:Landroid/view/View;
iget-object v2, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->progressRect:Landroid/graphics/RectF;
iget v2, v2, Landroid/graphics/RectF;->left:F
float-to-int v2, v2
sub-int/2addr v2, v0
iget-object v3, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->progressRect:Landroid/graphics/RectF;
iget v3, v3, Landroid/graphics/RectF;->top:F
float-to-int v3, v3
sub-int/2addr v3, v0
iget-object v4, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->progressRect:Landroid/graphics/RectF;
iget v4, v4, Landroid/graphics/RectF;->right:F
float-to-int v4, v4
mul-int/lit8 v5, v0, 0x2
add-int/2addr v4, v5
iget-object v5, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->progressRect:Landroid/graphics/RectF;
iget v5, v5, Landroid/graphics/RectF;->bottom:F
float-to-int v5, v5
mul-int/lit8 v6, v0, 0x2
add-int/2addr v5, v6
invoke-virtual {v1, v2, v3, v4, v5}, Landroid/view/View;->invalidate(IIII)V
.line 286
return-void
.end method
.method private updateAnimation(Z)V
.registers 21
.param p1, "progress" # Z
.line 170
move-object/from16 v0, p0
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v1
.line 171
.local v1, "newTime":J
iget-wide v3, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->lastUpdateTime:J
sub-long v3, v1, v3
.line 172
.local v3, "dt":J
iput-wide v1, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->lastUpdateTime:J
.line 173
iget-object v5, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->checkBackgroundDrawable:Landroid/graphics/drawable/Drawable;
if-eqz v5, :cond_23
iget-object v6, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->currentDrawable:Landroid/graphics/drawable/Drawable;
if-eq v6, v5, :cond_18
iget-object v6, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->previousDrawable:Landroid/graphics/drawable/Drawable;
if-ne v6, v5, :cond_23
.line 174
:cond_18
iget-object v5, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->checkDrawable:Lim/tpelyyftgw/ui/components/RadialProgress$CheckDrawable;
invoke-virtual {v5, v3, v4}, Lim/tpelyyftgw/ui/components/RadialProgress$CheckDrawable;->updateAnimation(J)Z
move-result v5
if-eqz v5, :cond_23
.line 175
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/components/RadialProgress;->invalidateParent()V
.line 179
:cond_23
const/4 v5, 0x1
const/4 v6, 0x0
const/4 v7, 0x0
const/high16 v8, 0x43480000 # 200.0f
const/4 v9, 0x0
if-eqz p1, :cond_b7
.line 180
iget v10, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->animatedProgressValue:F
const/high16 v11, 0x3f800000 # 1.0f
cmpl-float v10, v10, v11
if-eqz v10, :cond_71
.line 181
iget v10, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->radOffset:F
const-wide/16 v12, 0x168
mul-long v12, v12, v3
long-to-float v12, v12
const v13, 0x453b8000 # 3000.0f
div-float/2addr v12, v13
add-float/2addr v10, v12
iput v10, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->radOffset:F
.line 182
iget v10, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->currentProgress:F
iget v12, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->animationProgressStart:F
sub-float v13, v10, v12
.line 183
.local v13, "progressDiff":F
cmpl-float v14, v13, v9
if-lez v14, :cond_6e
.line 184
iget-wide v14, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->currentProgressTime:J
add-long/2addr v14, v3
iput-wide v14, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->currentProgressTime:J
.line 185
const-wide/16 v16, 0x12c
cmp-long v18, v14, v16
if-ltz v18, :cond_5f
.line 186
iput v10, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->animatedProgressValue:F
.line 187
iput v10, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->animationProgressStart:F
.line 188
const-wide/16 v14, 0x0
iput-wide v14, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->currentProgressTime:J
goto :goto_6e
.line 190
:cond_5f
sget-object v10, Lim/tpelyyftgw/ui/components/RadialProgress;->decelerateInterpolator:Landroid/view/animation/DecelerateInterpolator;
long-to-float v14, v14
const/high16 v15, 0x43960000 # 300.0f
div-float/2addr v14, v15
invoke-virtual {v10, v14}, Landroid/view/animation/DecelerateInterpolator;->getInterpolation(F)F
move-result v10
mul-float v10, v10, v13
add-float/2addr v12, v10
iput v12, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->animatedProgressValue:F
.line 193
:cond_6e
:goto_6e
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/components/RadialProgress;->invalidateParent()V
.line 195
.end local v13 # "progressDiff":F
:cond_71
iget-boolean v10, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->drawMiniProgress:Z
if-eqz v10, :cond_9a
.line 196
iget v10, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->animatedProgressValue:F
cmpl-float v10, v10, v11
if-ltz v10, :cond_f0
iget-object v10, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->previousMiniDrawable:Landroid/graphics/drawable/Drawable;
if-eqz v10, :cond_f0
.line 197
iget v10, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->animatedAlphaValue:F
long-to-float v11, v3
div-float/2addr v11, v8
sub-float/2addr v10, v11
iput v10, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->animatedAlphaValue:F
.line 198
cmpg-float v8, v10, v9
if-gtz v8, :cond_96
.line 199
iput v9, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->animatedAlphaValue:F
.line 200
iput-object v7, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->previousMiniDrawable:Landroid/graphics/drawable/Drawable;
.line 201
iget-object v7, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->currentMiniDrawable:Landroid/graphics/drawable/Drawable;
if-eqz v7, :cond_93
goto :goto_94
:cond_93
const/4 v5, 0x0
:goto_94
iput-boolean v5, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->drawMiniProgress:Z
.line 203
:cond_96
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/components/RadialProgress;->invalidateParent()V
goto :goto_f0
.line 206
:cond_9a
iget v5, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->animatedProgressValue:F
cmpl-float v5, v5, v11
if-ltz v5, :cond_f0
iget-object v5, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->previousDrawable:Landroid/graphics/drawable/Drawable;
if-eqz v5, :cond_f0
.line 207
iget v5, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->animatedAlphaValue:F
long-to-float v6, v3
div-float/2addr v6, v8
sub-float/2addr v5, v6
iput v5, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->animatedAlphaValue:F
.line 208
cmpg-float v5, v5, v9
if-gtz v5, :cond_b3
.line 209
iput v9, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->animatedAlphaValue:F
.line 210
iput-object v7, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->previousDrawable:Landroid/graphics/drawable/Drawable;
.line 212
:cond_b3
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/components/RadialProgress;->invalidateParent()V
goto :goto_f0
.line 216
:cond_b7
iget-boolean v10, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->drawMiniProgress:Z
if-eqz v10, :cond_da
.line 217
iget-object v10, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->previousMiniDrawable:Landroid/graphics/drawable/Drawable;
if-eqz v10, :cond_f0
.line 218
iget v10, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->animatedAlphaValue:F
long-to-float v11, v3
div-float/2addr v11, v8
sub-float/2addr v10, v11
iput v10, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->animatedAlphaValue:F
.line 219
cmpg-float v8, v10, v9
if-gtz v8, :cond_d6
.line 220
iput v9, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->animatedAlphaValue:F
.line 221
iput-object v7, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->previousMiniDrawable:Landroid/graphics/drawable/Drawable;
.line 222
iget-object v7, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->currentMiniDrawable:Landroid/graphics/drawable/Drawable;
if-eqz v7, :cond_d3
goto :goto_d4
:cond_d3
const/4 v5, 0x0
:goto_d4
iput-boolean v5, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->drawMiniProgress:Z
.line 224
:cond_d6
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/components/RadialProgress;->invalidateParent()V
goto :goto_f0
.line 227
:cond_da
iget-object v5, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->previousDrawable:Landroid/graphics/drawable/Drawable;
if-eqz v5, :cond_f0
.line 228
iget v5, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->animatedAlphaValue:F
long-to-float v6, v3
div-float/2addr v6, v8
sub-float/2addr v5, v6
iput v5, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->animatedAlphaValue:F
.line 229
cmpg-float v5, v5, v9
if-gtz v5, :cond_ed
.line 230
iput v9, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->animatedAlphaValue:F
.line 231
iput-object v7, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->previousDrawable:Landroid/graphics/drawable/Drawable;
.line 233
:cond_ed
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/components/RadialProgress;->invalidateParent()V
.line 237
:cond_f0
:goto_f0
return-void
.end method
# virtual methods
.method public draw(Landroid/graphics/Canvas;)V
.registers 19
.param p1, "canvas" # Landroid/graphics/Canvas;
.line 380
move-object/from16 v0, p0
move-object/from16 v7, p1
iget-boolean v1, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->drawMiniProgress:Z
const/high16 v5, 0x3f800000 # 1.0f
const/4 v6, 0x0
const/high16 v9, 0x437f0000 # 255.0f
if-eqz v1, :cond_267
iget-object v1, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->currentDrawable:Landroid/graphics/drawable/Drawable;
if-eqz v1, :cond_267
.line 381
iget-object v1, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->miniDrawCanvas:Landroid/graphics/Canvas;
if-eqz v1, :cond_1a
.line 382
iget-object v1, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->miniDrawBitmap:Landroid/graphics/Bitmap;
invoke-virtual {v1, v6}, Landroid/graphics/Bitmap;->eraseColor(I)V
.line 385
:cond_1a
iget-object v1, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->currentDrawable:Landroid/graphics/drawable/Drawable;
iget v10, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->overrideAlpha:F
mul-float v10, v10, v9
float-to-int v10, v10
invoke-virtual {v1, v10}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V
.line 386
iget-object v1, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->miniDrawCanvas:Landroid/graphics/Canvas;
if-eqz v1, :cond_43
.line 387
iget-object v1, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->currentDrawable:Landroid/graphics/drawable/Drawable;
iget-object v10, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->progressRect:Landroid/graphics/RectF;
invoke-virtual {v10}, Landroid/graphics/RectF;->width()F
move-result v10
float-to-int v10, v10
iget-object v11, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->progressRect:Landroid/graphics/RectF;
invoke-virtual {v11}, Landroid/graphics/RectF;->height()F
move-result v11
float-to-int v11, v11
invoke-virtual {v1, v6, v6, v10, v11}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
.line 388
iget-object v1, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->currentDrawable:Landroid/graphics/drawable/Drawable;
iget-object v10, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->miniDrawCanvas:Landroid/graphics/Canvas;
invoke-virtual {v1, v10}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
goto :goto_61
.line 390
:cond_43
iget-object v1, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->currentDrawable:Landroid/graphics/drawable/Drawable;
iget-object v10, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->progressRect:Landroid/graphics/RectF;
iget v10, v10, Landroid/graphics/RectF;->left:F
float-to-int v10, v10
iget-object v11, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->progressRect:Landroid/graphics/RectF;
iget v11, v11, Landroid/graphics/RectF;->top:F
float-to-int v11, v11
iget-object v12, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->progressRect:Landroid/graphics/RectF;
iget v12, v12, Landroid/graphics/RectF;->right:F
float-to-int v12, v12
iget-object v13, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->progressRect:Landroid/graphics/RectF;
iget v13, v13, Landroid/graphics/RectF;->bottom:F
float-to-int v13, v13
invoke-virtual {v1, v10, v11, v12, v13}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
.line 391
iget-object v1, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->currentDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v1, v7}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
.line 398
:goto_61
iget-object v1, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->progressRect:Landroid/graphics/RectF;
invoke-virtual {v1}, Landroid/graphics/RectF;->width()F
move-result v1
const/high16 v10, 0x42300000 # 44.0f
invoke-static {v10}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v10
int-to-float v10, v10
sub-float/2addr v1, v10
invoke-static {v1}, Ljava/lang/Math;->abs(F)F
move-result v1
sget v10, Lim/tpelyyftgw/messenger/AndroidUtilities;->density:F
cmpg-float v1, v1, v10
if-gez v1, :cond_9f
.line 399
const/4 v1, 0x0
.line 400
.local v1, "offset":I
const/16 v10, 0x14
.line 401
.local v10, "size":I
iget-object v11, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->progressRect:Landroid/graphics/RectF;
invoke-virtual {v11}, Landroid/graphics/RectF;->centerX()F
move-result v11
add-int/lit8 v12, v1, 0x10
int-to-float v12, v12
invoke-static {v12}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v12
int-to-float v12, v12
add-float/2addr v11, v12
.line 402
.local v11, "cx":F
iget-object v12, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->progressRect:Landroid/graphics/RectF;
invoke-virtual {v12}, Landroid/graphics/RectF;->centerY()F
move-result v12
add-int/lit8 v13, v1, 0x10
int-to-float v13, v13
invoke-static {v13}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v13
int-to-float v13, v13
add-float/2addr v12, v13
move v13, v12
move v12, v11
move v11, v10
move v10, v1
.local v12, "cy":F
goto :goto_c0
.line 404
.end local v1 # "offset":I
.end local v10 # "size":I
.end local v11 # "cx":F
.end local v12 # "cy":F
:cond_9f
const/4 v1, 0x2
.line 405
.restart local v1 # "offset":I
const/16 v10, 0x16
.line 406
.restart local v10 # "size":I
iget-object v11, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->progressRect:Landroid/graphics/RectF;
invoke-virtual {v11}, Landroid/graphics/RectF;->centerX()F
move-result v11
const/high16 v12, 0x41900000 # 18.0f
invoke-static {v12}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v13
int-to-float v13, v13
add-float/2addr v11, v13
.line 407
.restart local v11 # "cx":F
iget-object v13, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->progressRect:Landroid/graphics/RectF;
invoke-virtual {v13}, Landroid/graphics/RectF;->centerY()F
move-result v13
invoke-static {v12}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v12
int-to-float v12, v12
add-float/2addr v12, v13
move v13, v12
move v12, v11
move v11, v10
move v10, v1
.line 409
.end local v1 # "offset":I
.local v10, "offset":I
.local v11, "size":I
.local v12, "cx":F
.local v13, "cy":F
:goto_c0
div-int/lit8 v14, v11, 0x2
.line 411
.local v14, "halfSize":I
const/high16 v1, 0x3f800000 # 1.0f
.line 412
.local v1, "alpha":F
iget-object v15, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->previousMiniDrawable:Landroid/graphics/drawable/Drawable;
if-eqz v15, :cond_d4
iget-boolean v15, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->alphaForMiniPrevious:Z
if-eqz v15, :cond_d4
.line 413
iget v15, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->animatedAlphaValue:F
iget v8, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->overrideAlpha:F
mul-float v1, v15, v8
move v8, v1
goto :goto_d5
.line 416
:cond_d4
move v8, v1
.end local v1 # "alpha":F
.local v8, "alpha":F
:goto_d5
iget-object v1, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->miniDrawCanvas:Landroid/graphics/Canvas;
if-eqz v1, :cond_fc
.line 417
add-int/lit8 v15, v11, 0x12
add-int/2addr v15, v10
int-to-float v15, v15
invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v15
int-to-float v15, v15
add-int/lit8 v16, v11, 0x12
add-int v3, v16, v10
int-to-float v3, v3
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
int-to-float v3, v3
add-int/lit8 v2, v14, 0x1
int-to-float v2, v2
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
int-to-float v2, v2
mul-float v2, v2, v8
sget-object v4, Lim/tpelyyftgw/ui/actionbar/Theme;->checkboxSquare_eraserPaint:Landroid/graphics/Paint;
invoke-virtual {v1, v15, v3, v2, v4}, Landroid/graphics/Canvas;->drawCircle(FFFLandroid/graphics/Paint;)V
goto :goto_12d
.line 419
:cond_fc
iget-object v1, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->miniProgressBackgroundPaint:Landroid/graphics/Paint;
iget v2, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->progressColor:I
invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setColor(I)V
.line 420
iget-object v1, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->previousMiniDrawable:Landroid/graphics/drawable/Drawable;
if-eqz v1, :cond_11a
iget-object v1, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->currentMiniDrawable:Landroid/graphics/drawable/Drawable;
if-nez v1, :cond_11a
.line 421
iget-object v1, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->miniProgressBackgroundPaint:Landroid/graphics/Paint;
iget v2, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->animatedAlphaValue:F
mul-float v2, v2, v9
iget v3, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->overrideAlpha:F
mul-float v2, v2, v3
float-to-int v2, v2
invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setAlpha(I)V
goto :goto_121
.line 423
:cond_11a
iget-object v1, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->miniProgressBackgroundPaint:Landroid/graphics/Paint;
const/16 v2, 0xff
invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setAlpha(I)V
.line 425
:goto_121
const/high16 v1, 0x41400000 # 12.0f
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
int-to-float v1, v1
iget-object v2, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->miniProgressBackgroundPaint:Landroid/graphics/Paint;
invoke-virtual {v7, v12, v13, v1, v2}, Landroid/graphics/Canvas;->drawCircle(FFFLandroid/graphics/Paint;)V
.line 428
:goto_12d
iget-object v1, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->miniDrawCanvas:Landroid/graphics/Canvas;
if-eqz v1, :cond_143
.line 429
iget-object v1, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->miniDrawBitmap:Landroid/graphics/Bitmap;
iget-object v2, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->progressRect:Landroid/graphics/RectF;
iget v2, v2, Landroid/graphics/RectF;->left:F
float-to-int v2, v2
int-to-float v2, v2
iget-object v3, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->progressRect:Landroid/graphics/RectF;
iget v3, v3, Landroid/graphics/RectF;->top:F
float-to-int v3, v3
int-to-float v3, v3
const/4 v4, 0x0
invoke-virtual {v7, v1, v2, v3, v4}, Landroid/graphics/Canvas;->drawBitmap(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V
.line 432
:cond_143
iget-object v1, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->previousMiniDrawable:Landroid/graphics/drawable/Drawable;
if-eqz v1, :cond_194
.line 433
iget-boolean v2, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->alphaForMiniPrevious:Z
if-eqz v2, :cond_158
.line 434
iget v2, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->animatedAlphaValue:F
mul-float v2, v2, v9
iget v3, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->overrideAlpha:F
mul-float v2, v2, v3
float-to-int v2, v2
invoke-virtual {v1, v2}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V
goto :goto_160
.line 436
:cond_158
iget v2, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->overrideAlpha:F
mul-float v2, v2, v9
float-to-int v2, v2
invoke-virtual {v1, v2}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V
.line 438
:goto_160
iget-object v1, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->previousMiniDrawable:Landroid/graphics/drawable/Drawable;
int-to-float v2, v14
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
int-to-float v2, v2
mul-float v2, v2, v8
sub-float v2, v12, v2
float-to-int v2, v2
int-to-float v3, v14
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
int-to-float v3, v3
mul-float v3, v3, v8
sub-float v3, v13, v3
float-to-int v3, v3
int-to-float v4, v14
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
int-to-float v4, v4
mul-float v4, v4, v8
add-float/2addr v4, v12
float-to-int v4, v4
int-to-float v15, v14
invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v15
int-to-float v15, v15
mul-float v15, v15, v8
add-float/2addr v15, v13
float-to-int v15, v15
invoke-virtual {v1, v2, v3, v4, v15}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
.line 439
iget-object v1, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->previousMiniDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v1, v7}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
.line 442
:cond_194
iget-boolean v1, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->hideCurrentDrawable:Z
if-nez v1, :cond_1e2
iget-object v1, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->currentMiniDrawable:Landroid/graphics/drawable/Drawable;
if-eqz v1, :cond_1e2
.line 443
iget-object v2, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->previousMiniDrawable:Landroid/graphics/drawable/Drawable;
if-eqz v2, :cond_1ae
.line 444
iget v2, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->animatedAlphaValue:F
sub-float/2addr v5, v2
mul-float v5, v5, v9
iget v2, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->overrideAlpha:F
mul-float v5, v5, v2
float-to-int v2, v5
invoke-virtual {v1, v2}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V
goto :goto_1b6
.line 446
:cond_1ae
iget v2, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->overrideAlpha:F
mul-float v2, v2, v9
float-to-int v2, v2
invoke-virtual {v1, v2}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V
.line 448
:goto_1b6
iget-object v1, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->currentMiniDrawable:Landroid/graphics/drawable/Drawable;
int-to-float v2, v14
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
int-to-float v2, v2
sub-float v2, v12, v2
float-to-int v2, v2
int-to-float v3, v14
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
int-to-float v3, v3
sub-float v3, v13, v3
float-to-int v3, v3
int-to-float v4, v14
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
int-to-float v4, v4
add-float/2addr v4, v12
float-to-int v4, v4
int-to-float v5, v14
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
int-to-float v5, v5
add-float/2addr v5, v13
float-to-int v5, v5
invoke-virtual {v1, v2, v3, v4, v5}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
.line 449
iget-object v1, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->currentMiniDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v1, v7}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
.line 452
:cond_1e2
iget-boolean v1, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->currentMiniWithRound:Z
if-nez v1, :cond_1ef
iget-boolean v1, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->previousMiniWithRound:Z
if-eqz v1, :cond_1eb
goto :goto_1ef
.line 463
:cond_1eb
invoke-direct {v0, v6}, Lim/tpelyyftgw/ui/components/RadialProgress;->updateAnimation(Z)V
goto :goto_265
.line 453
:cond_1ef
:goto_1ef
iget-object v1, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->miniProgressPaint:Landroid/graphics/Paint;
iget v2, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->progressColor:I
invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setColor(I)V
.line 454
iget-boolean v1, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->previousMiniWithRound:Z
if-eqz v1, :cond_209
.line 455
iget-object v1, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->miniProgressPaint:Landroid/graphics/Paint;
iget v2, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->animatedAlphaValue:F
mul-float v2, v2, v9
iget v3, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->overrideAlpha:F
mul-float v2, v2, v3
float-to-int v2, v2
invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setAlpha(I)V
goto :goto_213
.line 457
:cond_209
iget-object v1, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->miniProgressPaint:Landroid/graphics/Paint;
iget v2, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->overrideAlpha:F
mul-float v2, v2, v9
float-to-int v2, v2
invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setAlpha(I)V
.line 459
:goto_213
iget-object v1, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->cicleRect:Landroid/graphics/RectF;
add-int/lit8 v2, v14, -0x2
int-to-float v2, v2
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
int-to-float v2, v2
mul-float v2, v2, v8
sub-float v2, v12, v2
add-int/lit8 v3, v14, -0x2
int-to-float v3, v3
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
int-to-float v3, v3
mul-float v3, v3, v8
sub-float v3, v13, v3
add-int/lit8 v4, v14, -0x2
int-to-float v4, v4
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
int-to-float v4, v4
mul-float v4, v4, v8
add-float/2addr v4, v12
add-int/lit8 v5, v14, -0x2
int-to-float v5, v5
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
int-to-float v5, v5
mul-float v5, v5, v8
add-float/2addr v5, v13
invoke-virtual {v1, v2, v3, v4, v5}, Landroid/graphics/RectF;->set(FFFF)V
.line 460
iget-object v2, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->cicleRect:Landroid/graphics/RectF;
iget v1, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->radOffset:F
const/high16 v3, -0x3d4c0000 # -90.0f
add-float/2addr v3, v1
iget v1, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->animatedProgressValue:F
const/high16 v4, 0x43b40000 # 360.0f
mul-float v1, v1, v4
const/high16 v4, 0x40800000 # 4.0f
invoke-static {v4, v1}, Ljava/lang/Math;->max(FF)F
move-result v4
const/4 v5, 0x0
iget-object v6, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->miniProgressPaint:Landroid/graphics/Paint;
move-object/from16 v1, p1
invoke-virtual/range {v1 .. v6}, Landroid/graphics/Canvas;->drawArc(Landroid/graphics/RectF;FFZLandroid/graphics/Paint;)V
.line 461
const/4 v1, 0x1
invoke-direct {v0, v1}, Lim/tpelyyftgw/ui/components/RadialProgress;->updateAnimation(Z)V
.line 465
.end local v8 # "alpha":F
.end local v10 # "offset":I
.end local v11 # "size":I
.end local v12 # "cx":F
.end local v13 # "cy":F
.end local v14 # "halfSize":I
:goto_265
goto/16 :goto_357
.line 466
:cond_267
iget-object v1, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->previousDrawable:Landroid/graphics/drawable/Drawable;
if-eqz v1, :cond_2a2
.line 467
iget-boolean v2, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->alphaForPrevious:Z
if-eqz v2, :cond_27c
.line 468
iget v2, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->animatedAlphaValue:F
mul-float v2, v2, v9
iget v3, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->overrideAlpha:F
mul-float v2, v2, v3
float-to-int v2, v2
invoke-virtual {v1, v2}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V
goto :goto_284
.line 470
:cond_27c
iget v2, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->overrideAlpha:F
mul-float v2, v2, v9
float-to-int v2, v2
invoke-virtual {v1, v2}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V
.line 472
:goto_284
iget-object v1, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->previousDrawable:Landroid/graphics/drawable/Drawable;
iget-object v2, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->progressRect:Landroid/graphics/RectF;
iget v2, v2, Landroid/graphics/RectF;->left:F
float-to-int v2, v2
iget-object v3, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->progressRect:Landroid/graphics/RectF;
iget v3, v3, Landroid/graphics/RectF;->top:F
float-to-int v3, v3
iget-object v4, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->progressRect:Landroid/graphics/RectF;
iget v4, v4, Landroid/graphics/RectF;->right:F
float-to-int v4, v4
iget-object v8, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->progressRect:Landroid/graphics/RectF;
iget v8, v8, Landroid/graphics/RectF;->bottom:F
float-to-int v8, v8
invoke-virtual {v1, v2, v3, v4, v8}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
.line 473
iget-object v1, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->previousDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v1, v7}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
.line 476
:cond_2a2
iget-boolean v1, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->hideCurrentDrawable:Z
if-nez v1, :cond_2e2
iget-object v1, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->currentDrawable:Landroid/graphics/drawable/Drawable;
if-eqz v1, :cond_2e2
.line 477
iget-object v2, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->previousDrawable:Landroid/graphics/drawable/Drawable;
if-eqz v2, :cond_2bc
.line 478
iget v2, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->animatedAlphaValue:F
sub-float/2addr v5, v2
mul-float v5, v5, v9
iget v2, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->overrideAlpha:F
mul-float v5, v5, v2
float-to-int v2, v5
invoke-virtual {v1, v2}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V
goto :goto_2c4
.line 480
:cond_2bc
iget v2, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->overrideAlpha:F
mul-float v2, v2, v9
float-to-int v2, v2
invoke-virtual {v1, v2}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V
.line 482
:goto_2c4
iget-object v1, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->currentDrawable:Landroid/graphics/drawable/Drawable;
iget-object v2, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->progressRect:Landroid/graphics/RectF;
iget v2, v2, Landroid/graphics/RectF;->left:F
float-to-int v2, v2
iget-object v3, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->progressRect:Landroid/graphics/RectF;
iget v3, v3, Landroid/graphics/RectF;->top:F
float-to-int v3, v3
iget-object v4, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->progressRect:Landroid/graphics/RectF;
iget v4, v4, Landroid/graphics/RectF;->right:F
float-to-int v4, v4
iget-object v5, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->progressRect:Landroid/graphics/RectF;
iget v5, v5, Landroid/graphics/RectF;->bottom:F
float-to-int v5, v5
invoke-virtual {v1, v2, v3, v4, v5}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
.line 483
iget-object v1, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->currentDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v1, v7}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
.line 486
:cond_2e2
iget-boolean v1, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->currentWithRound:Z
if-nez v1, :cond_2ef
iget-boolean v1, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->previousWithRound:Z
if-eqz v1, :cond_2eb
goto :goto_2ef
.line 497
:cond_2eb
invoke-direct {v0, v6}, Lim/tpelyyftgw/ui/components/RadialProgress;->updateAnimation(Z)V
goto :goto_357
.line 487
:cond_2ef
:goto_2ef
iget-object v1, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->progressPaint:Landroid/graphics/Paint;
iget v2, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->progressColor:I
invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setColor(I)V
.line 488
iget-boolean v1, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->previousWithRound:Z
if-eqz v1, :cond_309
.line 489
iget-object v1, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->progressPaint:Landroid/graphics/Paint;
iget v2, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->animatedAlphaValue:F
mul-float v2, v2, v9
iget v3, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->overrideAlpha:F
mul-float v2, v2, v3
float-to-int v2, v2
invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setAlpha(I)V
goto :goto_313
.line 491
:cond_309
iget-object v1, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->progressPaint:Landroid/graphics/Paint;
iget v2, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->overrideAlpha:F
mul-float v2, v2, v9
float-to-int v2, v2
invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setAlpha(I)V
.line 493
:goto_313
iget-object v1, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->cicleRect:Landroid/graphics/RectF;
iget-object v2, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->progressRect:Landroid/graphics/RectF;
iget v2, v2, Landroid/graphics/RectF;->left:F
iget v3, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->diff:I
int-to-float v3, v3
add-float/2addr v2, v3
iget-object v3, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->progressRect:Landroid/graphics/RectF;
iget v3, v3, Landroid/graphics/RectF;->top:F
iget v4, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->diff:I
int-to-float v4, v4
add-float/2addr v3, v4
iget-object v4, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->progressRect:Landroid/graphics/RectF;
iget v4, v4, Landroid/graphics/RectF;->right:F
iget v5, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->diff:I
int-to-float v5, v5
sub-float/2addr v4, v5
iget-object v5, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->progressRect:Landroid/graphics/RectF;
iget v5, v5, Landroid/graphics/RectF;->bottom:F
iget v6, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->diff:I
int-to-float v6, v6
sub-float/2addr v5, v6
invoke-virtual {v1, v2, v3, v4, v5}, Landroid/graphics/RectF;->set(FFFF)V
.line 494
iget-object v2, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->cicleRect:Landroid/graphics/RectF;
iget v1, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->radOffset:F
const/high16 v3, -0x3d4c0000 # -90.0f
add-float/2addr v3, v1
iget v1, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->animatedProgressValue:F
const/high16 v4, 0x43b40000 # 360.0f
mul-float v1, v1, v4
const/high16 v4, 0x40800000 # 4.0f
invoke-static {v4, v1}, Ljava/lang/Math;->max(FF)F
move-result v4
const/4 v5, 0x0
iget-object v6, v0, Lim/tpelyyftgw/ui/components/RadialProgress;->progressPaint:Landroid/graphics/Paint;
move-object/from16 v1, p1
invoke-virtual/range {v1 .. v6}, Landroid/graphics/Canvas;->drawArc(Landroid/graphics/RectF;FFZLandroid/graphics/Paint;)V
.line 495
const/4 v1, 0x1
invoke-direct {v0, v1}, Lim/tpelyyftgw/ui/components/RadialProgress;->updateAnimation(Z)V
.line 500
:goto_357
return-void
.end method
.method public getAlpha()F
.registers 2
.line 372
iget-object v0, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->previousDrawable:Landroid/graphics/drawable/Drawable;
if-nez v0, :cond_b
iget-object v0, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->currentDrawable:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_9
goto :goto_b
:cond_9
const/4 v0, 0x0
goto :goto_d
:cond_b
:goto_b
iget v0, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->animatedAlphaValue:F
:goto_d
return v0
.end method
.method public getProgressRect()Landroid/graphics/RectF;
.registers 2
.line 158
iget-object v0, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->progressRect:Landroid/graphics/RectF;
return-object v0
.end method
.method public isDrawCheckDrawable()Z
.registers 3
.line 302
iget-object v0, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->currentDrawable:Landroid/graphics/drawable/Drawable;
iget-object v1, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->checkBackgroundDrawable:Landroid/graphics/drawable/Drawable;
if-ne v0, v1, :cond_8
const/4 v0, 0x1
goto :goto_9
:cond_8
const/4 v0, 0x0
:goto_9
return v0
.end method
.method public setAlphaForMiniPrevious(Z)V
.registers 2
.param p1, "value" # Z
.line 166
iput-boolean p1, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->alphaForMiniPrevious:Z
.line 167
return-void
.end method
.method public setAlphaForPrevious(Z)V
.registers 2
.param p1, "value" # Z
.line 162
iput-boolean p1, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->alphaForPrevious:Z
.line 163
return-void
.end method
.method public setBackground(Landroid/graphics/drawable/Drawable;ZZ)V
.registers 6
.param p1, "drawable" # Landroid/graphics/drawable/Drawable;
.param p2, "withRound" # Z
.param p3, "animated" # Z
.line 306
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
iput-wide v0, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->lastUpdateTime:J
.line 307
if-eqz p3, :cond_1a
iget-object v0, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->currentDrawable:Landroid/graphics/drawable/Drawable;
if-eq v0, p1, :cond_1a
.line 308
iput-object v0, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->previousDrawable:Landroid/graphics/drawable/Drawable;
.line 309
iget-boolean v0, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->currentWithRound:Z
iput-boolean v0, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->previousWithRound:Z
.line 310
const/high16 v0, 0x3f800000 # 1.0f
iput v0, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->animatedAlphaValue:F
.line 311
invoke-virtual {p0, v0, p3}, Lim/tpelyyftgw/ui/components/RadialProgress;->setProgress(FZ)V
goto :goto_20
.line 313
:cond_1a
const/4 v0, 0x0
iput-object v0, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->previousDrawable:Landroid/graphics/drawable/Drawable;
.line 314
const/4 v0, 0x0
iput-boolean v0, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->previousWithRound:Z
.line 316
:goto_20
iput-boolean p2, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->currentWithRound:Z
.line 317
iput-object p1, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->currentDrawable:Landroid/graphics/drawable/Drawable;
.line 318
if-nez p3, :cond_2c
.line 319
iget-object v0, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->parent:Landroid/view/View;
invoke-virtual {v0}, Landroid/view/View;->invalidate()V
goto :goto_2f
.line 321
:cond_2c
invoke-direct {p0}, Lim/tpelyyftgw/ui/components/RadialProgress;->invalidateParent()V
.line 323
:goto_2f
return-void
.end method
.method public setCheckBackground(ZZ)V
.registers 6
.param p1, "withRound" # Z
.param p2, "animated" # Z
.line 289
iget-object v0, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->checkDrawable:Lim/tpelyyftgw/ui/components/RadialProgress$CheckDrawable;
const/4 v1, 0x0
if-nez v0, :cond_1a
.line 290
new-instance v0, Lim/tpelyyftgw/ui/components/RadialProgress$CheckDrawable;
invoke-direct {v0, p0}, Lim/tpelyyftgw/ui/components/RadialProgress$CheckDrawable;-><init>(Lim/tpelyyftgw/ui/components/RadialProgress;)V
iput-object v0, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->checkDrawable:Lim/tpelyyftgw/ui/components/RadialProgress$CheckDrawable;
.line 291
const/high16 v0, 0x42400000 # 48.0f
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
iget-object v2, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->checkDrawable:Lim/tpelyyftgw/ui/components/RadialProgress$CheckDrawable;
invoke-static {v0, v2, v1}, Lim/tpelyyftgw/ui/actionbar/Theme;->createCircleDrawableWithIcon(ILandroid/graphics/drawable/Drawable;I)Lim/tpelyyftgw/ui/components/CombinedDrawable;
move-result-object v0
iput-object v0, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->checkBackgroundDrawable:Landroid/graphics/drawable/Drawable;
.line 293
:cond_1a
iget-object v0, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->checkBackgroundDrawable:Landroid/graphics/drawable/Drawable;
const-string v2, "chat_mediaLoaderPhoto"
invoke-static {v2}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v2
invoke-static {v0, v2, v1}, Lim/tpelyyftgw/ui/actionbar/Theme;->setCombinedDrawableColor(Landroid/graphics/drawable/Drawable;IZ)V
.line 294
iget-object v0, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->checkBackgroundDrawable:Landroid/graphics/drawable/Drawable;
const-string v1, "chat_mediaLoaderPhotoIcon"
invoke-static {v1}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v1
const/4 v2, 0x1
invoke-static {v0, v1, v2}, Lim/tpelyyftgw/ui/actionbar/Theme;->setCombinedDrawableColor(Landroid/graphics/drawable/Drawable;IZ)V
.line 295
iget-object v0, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->currentDrawable:Landroid/graphics/drawable/Drawable;
iget-object v1, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->checkBackgroundDrawable:Landroid/graphics/drawable/Drawable;
if-eq v0, v1, :cond_3f
.line 296
invoke-virtual {p0, v1, p1, p2}, Lim/tpelyyftgw/ui/components/RadialProgress;->setBackground(Landroid/graphics/drawable/Drawable;ZZ)V
.line 297
iget-object v0, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->checkDrawable:Lim/tpelyyftgw/ui/components/RadialProgress$CheckDrawable;
invoke-virtual {v0, p2}, Lim/tpelyyftgw/ui/components/RadialProgress$CheckDrawable;->resetProgress(Z)V
.line 299
:cond_3f
return-void
.end method
.method public setDiff(I)V
.registers 2
.param p1, "value" # I
.line 240
iput p1, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->diff:I
.line 241
return-void
.end method
.method public setHideCurrentDrawable(Z)V
.registers 2
.param p1, "value" # Z
.line 252
iput-boolean p1, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->hideCurrentDrawable:Z
.line 253
return-void
.end method
.method public setMiniBackground(Landroid/graphics/drawable/Drawable;ZZ)V
.registers 7
.param p1, "drawable" # Landroid/graphics/drawable/Drawable;
.param p2, "withRound" # Z
.param p3, "animated" # Z
.line 326
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
iput-wide v0, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->lastUpdateTime:J
.line 327
const/4 v0, 0x0
if-eqz p3, :cond_1b
iget-object v1, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->currentMiniDrawable:Landroid/graphics/drawable/Drawable;
if-eq v1, p1, :cond_1b
.line 328
iput-object v1, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->previousMiniDrawable:Landroid/graphics/drawable/Drawable;
.line 329
iget-boolean v1, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->currentMiniWithRound:Z
iput-boolean v1, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->previousMiniWithRound:Z
.line 330
const/high16 v1, 0x3f800000 # 1.0f
iput v1, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->animatedAlphaValue:F
.line 331
invoke-virtual {p0, v1, p3}, Lim/tpelyyftgw/ui/components/RadialProgress;->setProgress(FZ)V
goto :goto_20
.line 333
:cond_1b
const/4 v1, 0x0
iput-object v1, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->previousMiniDrawable:Landroid/graphics/drawable/Drawable;
.line 334
iput-boolean v0, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->previousMiniWithRound:Z
.line 336
:goto_20
iput-boolean p2, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->currentMiniWithRound:Z
.line 337
iput-object p1, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->currentMiniDrawable:Landroid/graphics/drawable/Drawable;
.line 338
iget-object v1, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->previousMiniDrawable:Landroid/graphics/drawable/Drawable;
if-nez v1, :cond_2a
if-eqz p1, :cond_2b
:cond_2a
const/4 v0, 0x1
:cond_2b
iput-boolean v0, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->drawMiniProgress:Z
.line 339
if-eqz v0, :cond_50
iget-object v0, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->miniDrawBitmap:Landroid/graphics/Bitmap;
if-nez v0, :cond_50
.line 341
const/high16 v0, 0x42400000 # 48.0f
:try_start_35
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
sget-object v2, Landroid/graphics/Bitmap$Config;->ARGB_8888:Landroid/graphics/Bitmap$Config;
invoke-static {v1, v0, v2}, Landroid/graphics/Bitmap;->createBitmap(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;
move-result-object v0
iput-object v0, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->miniDrawBitmap:Landroid/graphics/Bitmap;
.line 342
new-instance v0, Landroid/graphics/Canvas;
iget-object v1, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->miniDrawBitmap:Landroid/graphics/Bitmap;
invoke-direct {v0, v1}, Landroid/graphics/Canvas;-><init>(Landroid/graphics/Bitmap;)V
iput-object v0, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->miniDrawCanvas:Landroid/graphics/Canvas;
:try_end_4e
.catchall {:try_start_35 .. :try_end_4e} :catchall_4f
.line 345
goto :goto_50
.line 343
:catchall_4f
move-exception v0
.line 347
:cond_50
:goto_50
if-nez p3, :cond_58
.line 348
iget-object v0, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->parent:Landroid/view/View;
invoke-virtual {v0}, Landroid/view/View;->invalidate()V
goto :goto_5b
.line 350
:cond_58
invoke-direct {p0}, Lim/tpelyyftgw/ui/components/RadialProgress;->invalidateParent()V
.line 352
:goto_5b
return-void
.end method
.method public setMiniProgressBackgroundColor(I)V
.registers 3
.param p1, "color" # I
.line 248
iget-object v0, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->miniProgressBackgroundPaint:Landroid/graphics/Paint;
invoke-virtual {v0, p1}, Landroid/graphics/Paint;->setColor(I)V
.line 249
return-void
.end method
.method public setOverrideAlpha(F)V
.registers 2
.param p1, "alpha" # F
.line 376
iput p1, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->overrideAlpha:F
.line 377
return-void
.end method
.method public setProgress(FZ)V
.registers 7
.param p1, "value" # F
.param p2, "animated" # Z
.line 256
iget-boolean v0, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->drawMiniProgress:Z
const/4 v1, 0x0
const/high16 v2, 0x3f800000 # 1.0f
const/4 v3, 0x0
if-eqz v0, :cond_24
.line 257
cmpl-float v0, p1, v2
if-eqz v0, :cond_36
iget v0, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->animatedAlphaValue:F
cmpl-float v0, v0, v3
if-eqz v0, :cond_36
iget-object v0, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->previousMiniDrawable:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_36
.line 258
iput v3, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->animatedAlphaValue:F
.line 259
iput-object v1, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->previousMiniDrawable:Landroid/graphics/drawable/Drawable;
.line 260
iget-object v0, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->currentMiniDrawable:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_20
const/4 v0, 0x1
goto :goto_21
:cond_20
const/4 v0, 0x0
:goto_21
iput-boolean v0, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->drawMiniProgress:Z
goto :goto_36
.line 263
:cond_24
cmpl-float v0, p1, v2
if-eqz v0, :cond_36
iget v0, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->animatedAlphaValue:F
cmpl-float v0, v0, v3
if-eqz v0, :cond_36
iget-object v0, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->previousDrawable:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_36
.line 264
iput v3, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->animatedAlphaValue:F
.line 265
iput-object v1, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->previousDrawable:Landroid/graphics/drawable/Drawable;
.line 268
:cond_36
:goto_36
if-nez p2, :cond_3d
.line 269
iput p1, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->animatedProgressValue:F
.line 270
iput p1, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->animationProgressStart:F
goto :goto_49
.line 272
:cond_3d
iget v0, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->animatedProgressValue:F
cmpl-float v0, v0, p1
if-lez v0, :cond_45
.line 273
iput p1, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->animatedProgressValue:F
.line 275
:cond_45
iget v0, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->animatedProgressValue:F
iput v0, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->animationProgressStart:F
.line 277
:goto_49
iput p1, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->currentProgress:F
.line 278
const-wide/16 v0, 0x0
iput-wide v0, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->currentProgressTime:J
.line 280
invoke-direct {p0}, Lim/tpelyyftgw/ui/components/RadialProgress;->invalidateParent()V
.line 281
return-void
.end method
.method public setProgressColor(I)V
.registers 2
.param p1, "color" # I
.line 244
iput p1, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->progressColor:I
.line 245
return-void
.end method
.method public setProgressRect(IIII)V
.registers 10
.param p1, "left" # I
.param p2, "top" # I
.param p3, "right" # I
.param p4, "bottom" # I
.line 154
iget-object v0, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->progressRect:Landroid/graphics/RectF;
int-to-float v1, p1
int-to-float v2, p2
int-to-float v3, p3
int-to-float v4, p4
invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/RectF;->set(FFFF)V
.line 155
return-void
.end method
.method public setStrokeWidth(I)V
.registers 4
.param p1, "width" # I
.line 150
iget-object v0, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->progressPaint:Landroid/graphics/Paint;
int-to-float v1, p1
invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setStrokeWidth(F)V
.line 151
return-void
.end method
.method public swapBackground(Landroid/graphics/drawable/Drawable;)Z
.registers 3
.param p1, "drawable" # Landroid/graphics/drawable/Drawable;
.line 355
iget-object v0, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->currentDrawable:Landroid/graphics/drawable/Drawable;
if-eq v0, p1, :cond_8
.line 356
iput-object p1, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->currentDrawable:Landroid/graphics/drawable/Drawable;
.line 357
const/4 v0, 0x1
return v0
.line 359
:cond_8
const/4 v0, 0x0
return v0
.end method
.method public swapMiniBackground(Landroid/graphics/drawable/Drawable;)Z
.registers 5
.param p1, "drawable" # Landroid/graphics/drawable/Drawable;
.line 363
iget-object v0, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->currentMiniDrawable:Landroid/graphics/drawable/Drawable;
const/4 v1, 0x0
if-eq v0, p1, :cond_12
.line 364
iput-object p1, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->currentMiniDrawable:Landroid/graphics/drawable/Drawable;
.line 365
iget-object v0, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->previousMiniDrawable:Landroid/graphics/drawable/Drawable;
const/4 v2, 0x1
if-nez v0, :cond_e
if-eqz p1, :cond_f
:cond_e
const/4 v1, 0x1
:cond_f
iput-boolean v1, p0, Lim/tpelyyftgw/ui/components/RadialProgress;->drawMiniProgress:Z
.line 366
return v2
.line 368
:cond_12
return v1
.end method