MaterialProgressDrawable$b.smali
.class Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;
.super Ljava/lang/Object;
.source "MaterialProgressDrawable.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0xa
name = "b"
.end annotation
# instance fields
.field private final a:Landroid/graphics/RectF;
.field private final b:Landroid/graphics/Paint;
.field private final c:Landroid/graphics/Paint;
.field private final d:Landroid/graphics/drawable/Drawable$Callback;
.field private final e:Landroid/graphics/Paint;
.field private f:F
.field private g:F
.field private h:F
.field private i:F
.field private j:F
.field private k:[I
.field private l:I
.field private m:F
.field private n:F
.field private o:F
.field private p:Z
.field private q:Landroid/graphics/Path;
.field private r:D
.field private s:I
.field private t:I
.field private u:I
# direct methods
.method public constructor <init>(Landroid/graphics/drawable/Drawable$Callback;)V
.registers 5
.prologue
const/4 v2, 0x1
const/4 v1, 0x0
.line 372
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 346
new-instance v0, Landroid/graphics/RectF;
invoke-direct {v0}, Landroid/graphics/RectF;-><init>()V
iput-object v0, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->a:Landroid/graphics/RectF;
.line 347
new-instance v0, Landroid/graphics/Paint;
invoke-direct {v0}, Landroid/graphics/Paint;-><init>()V
iput-object v0, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->b:Landroid/graphics/Paint;
.line 348
new-instance v0, Landroid/graphics/Paint;
invoke-direct {v0}, Landroid/graphics/Paint;-><init>()V
iput-object v0, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->c:Landroid/graphics/Paint;
.line 351
new-instance v0, Landroid/graphics/Paint;
invoke-direct {v0}, Landroid/graphics/Paint;-><init>()V
iput-object v0, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->e:Landroid/graphics/Paint;
.line 352
iput v1, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->f:F
.line 353
iput v1, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->g:F
.line 354
iput v1, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->h:F
.line 355
const/high16 v0, 0x40a00000 # 5.0f
iput v0, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->i:F
.line 356
const/high16 v0, 0x40200000 # 2.5f
iput v0, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->j:F
.line 373
iput-object p1, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->d:Landroid/graphics/drawable/Drawable$Callback;
.line 375
iget-object v0, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->b:Landroid/graphics/Paint;
sget-object v1, Landroid/graphics/Paint$Cap;->SQUARE:Landroid/graphics/Paint$Cap;
invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setStrokeCap(Landroid/graphics/Paint$Cap;)V
.line 376
iget-object v0, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->b:Landroid/graphics/Paint;
invoke-virtual {v0, v2}, Landroid/graphics/Paint;->setAntiAlias(Z)V
.line 377
iget-object v0, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->b:Landroid/graphics/Paint;
sget-object v1, Landroid/graphics/Paint$Style;->STROKE:Landroid/graphics/Paint$Style;
invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V
.line 379
iget-object v0, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->c:Landroid/graphics/Paint;
sget-object v1, Landroid/graphics/Paint$Style;->FILL:Landroid/graphics/Paint$Style;
invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V
.line 380
iget-object v0, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->c:Landroid/graphics/Paint;
invoke-virtual {v0, v2}, Landroid/graphics/Paint;->setAntiAlias(Z)V
.line 381
return-void
.end method
.method private a(Landroid/graphics/Canvas;FFLandroid/graphics/Rect;)V
.registers 9
.prologue
const/4 v0, 0x0
.line 418
iget-boolean v1, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->p:Z
if-eqz v1, :cond_47
.line 419
iget-object v1, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->q:Landroid/graphics/Path;
if-nez v1, :cond_48
.line 420
new-instance v1, Landroid/graphics/Path;
invoke-direct {v1}, Landroid/graphics/Path;-><init>()V
iput-object v1, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->q:Landroid/graphics/Path;
.line 421
iget-object v1, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->q:Landroid/graphics/Path;
sget-object v2, Landroid/graphics/Path$FillType;->EVEN_ODD:Landroid/graphics/Path$FillType;
invoke-virtual {v1, v2}, Landroid/graphics/Path;->setFillType(Landroid/graphics/Path$FillType;)V
.line 433
:goto_17
iget-object v1, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->q:Landroid/graphics/Path;
invoke-virtual {v1, v0, v0}, Landroid/graphics/Path;->moveTo(FF)V
.line 434
iget-object v1, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->q:Landroid/graphics/Path;
invoke-virtual {v1}, Landroid/graphics/Path;->close()V
.line 436
iget-object v1, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->c:Landroid/graphics/Paint;
iget-object v2, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->k:[I
iget v3, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->l:I
aget v2, v2, v3
invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setColor(I)V
.line 438
cmpg-float v1, p3, v0
if-gez v1, :cond_31
move p3, v0
:cond_31
add-float v1, p2, p3
sub-float v0, v1, v0
invoke-virtual {p4}, Landroid/graphics/Rect;->exactCenterX()F
move-result v1
.line 439
invoke-virtual {p4}, Landroid/graphics/Rect;->exactCenterY()F
move-result v2
.line 438
invoke-virtual {p1, v0, v1, v2}, Landroid/graphics/Canvas;->rotate(FFF)V
.line 440
iget-object v0, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->q:Landroid/graphics/Path;
iget-object v1, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->c:Landroid/graphics/Paint;
invoke-virtual {p1, v0, v1}, Landroid/graphics/Canvas;->drawPath(Landroid/graphics/Path;Landroid/graphics/Paint;)V
.line 442
:cond_47
return-void
.line 423
:cond_48
iget-object v1, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->q:Landroid/graphics/Path;
invoke-virtual {v1}, Landroid/graphics/Path;->reset()V
goto :goto_17
.end method
.method private l()V
.registers 3
.prologue
.line 613
iget-object v0, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->d:Landroid/graphics/drawable/Drawable$Callback;
const/4 v1, 0x0
invoke-interface {v0, v1}, Landroid/graphics/drawable/Drawable$Callback;->invalidateDrawable(Landroid/graphics/drawable/Drawable;)V
.line 614
return-void
.end method
# virtual methods
.method public a()V
.registers 3
.prologue
.line 468
iget v0, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->l:I
add-int/lit8 v0, v0, 0x1
iget-object v1, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->k:[I
array-length v1, v1
rem-int/2addr v0, v1
iput v0, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->l:I
.line 469
return-void
.end method
.method public a(D)V
.registers 4
.prologue
.line 570
iput-wide p1, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->r:D
.line 571
return-void
.end method
.method public a(F)V
.registers 3
.prologue
.line 499
iput p1, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->i:F
.line 500
iget-object v0, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->b:Landroid/graphics/Paint;
invoke-virtual {v0, p1}, Landroid/graphics/Paint;->setStrokeWidth(F)V
.line 501
invoke-direct {p0}, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->l()V
.line 502
return-void
.end method
.method public a(FF)V
.registers 4
.prologue
.line 390
float-to-int v0, p1
iput v0, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->s:I
.line 391
float-to-int v0, p2
iput v0, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->t:I
.line 392
return-void
.end method
.method public a(I)V
.registers 2
.prologue
.line 460
iput p1, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->l:I
.line 461
return-void
.end method
.method public a(II)V
.registers 10
.prologue
const/high16 v6, 0x40000000 # 2.0f
.line 546
invoke-static {p1, p2}, Ljava/lang/Math;->min(II)I
move-result v0
int-to-float v0, v0
.line 548
iget-wide v2, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->r:D
const-wide/16 v4, 0x0
cmpg-double v1, v2, v4
if-lez v1, :cond_14
const/4 v1, 0x0
cmpg-float v1, v0, v1
if-gez v1, :cond_20
.line 549
:cond_14
iget v0, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->i:F
div-float/2addr v0, v6
float-to-double v0, v0
invoke-static {v0, v1}, Ljava/lang/Math;->ceil(D)D
move-result-wide v0
double-to-float v0, v0
.line 553
:goto_1d
iput v0, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->j:F
.line 554
return-void
.line 551
:cond_20
div-float/2addr v0, v6
float-to-double v0, v0
iget-wide v2, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->r:D
sub-double/2addr v0, v2
double-to-float v0, v0
goto :goto_1d
.end method
.method public a(Landroid/graphics/Canvas;Landroid/graphics/Rect;)V
.registers 9
.prologue
const/high16 v4, 0x43b40000 # 360.0f
.line 398
iget-object v1, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->a:Landroid/graphics/RectF;
.line 399
invoke-virtual {v1, p2}, Landroid/graphics/RectF;->set(Landroid/graphics/Rect;)V
.line 400
iget v0, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->j:F
iget v2, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->j:F
invoke-virtual {v1, v0, v2}, Landroid/graphics/RectF;->inset(FF)V
.line 402
iget v0, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->f:F
iget v2, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->h:F
add-float/2addr v0, v2
mul-float v2, v0, v4
.line 403
iget v0, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->g:F
iget v3, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->h:F
add-float/2addr v0, v3
mul-float/2addr v0, v4
.line 404
sub-float v3, v0, v2
.line 405
iget-object v0, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->b:Landroid/graphics/Paint;
iget-object v4, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->k:[I
iget v5, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->l:I
aget v4, v4, v5
invoke-virtual {v0, v4}, Landroid/graphics/Paint;->setColor(I)V
.line 406
const/4 v4, 0x0
iget-object v5, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->b:Landroid/graphics/Paint;
move-object v0, p1
invoke-virtual/range {v0 .. v5}, Landroid/graphics/Canvas;->drawArc(Landroid/graphics/RectF;FFZLandroid/graphics/Paint;)V
.line 408
invoke-direct {p0, p1, v2, v3, p2}, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->a(Landroid/graphics/Canvas;FFLandroid/graphics/Rect;)V
.line 410
iget v0, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->u:I
const/16 v1, 0xff
if-ge v0, v1, :cond_55
.line 411
iget-object v0, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->e:Landroid/graphics/Paint;
iget v1, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->u:I
rsub-int v1, v1, 0xff
invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setAlpha(I)V
.line 412
invoke-virtual {p2}, Landroid/graphics/Rect;->exactCenterX()F
move-result v0
invoke-virtual {p2}, Landroid/graphics/Rect;->exactCenterY()F
move-result v1
invoke-virtual {p2}, Landroid/graphics/Rect;->width()I
move-result v2
div-int/lit8 v2, v2, 0x2
int-to-float v2, v2
iget-object v3, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->e:Landroid/graphics/Paint;
invoke-virtual {p1, v0, v1, v2, v3}, Landroid/graphics/Canvas;->drawCircle(FFFLandroid/graphics/Paint;)V
.line 415
:cond_55
return-void
.end method
.method public a(Landroid/graphics/ColorFilter;)V
.registers 3
.prologue
.line 472
iget-object v0, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->b:Landroid/graphics/Paint;
invoke-virtual {v0, p1}, Landroid/graphics/Paint;->setColorFilter(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter;
.line 473
invoke-direct {p0}, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->l()V
.line 474
return-void
.end method
.method public a(Z)V
.registers 3
.prologue
.line 577
iget-boolean v0, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->p:Z
if-eq v0, p1, :cond_9
.line 578
iput-boolean p1, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->p:Z
.line 579
invoke-direct {p0}, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->l()V
.line 581
:cond_9
return-void
.end method
.method public a([I)V
.registers 3
.param p1 # [I
.annotation build Landroid/support/annotation/NonNull;
.end annotation
.end param
.prologue
.line 450
iput-object p1, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->k:[I
.line 452
const/4 v0, 0x0
invoke-virtual {p0, v0}, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->a(I)V
.line 453
return-void
.end method
.method public b()I
.registers 2
.prologue
.line 480
iget v0, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->u:I
return v0
.end method
.method public b(F)V
.registers 2
.prologue
.line 511
iput p1, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->f:F
.line 512
invoke-direct {p0}, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->l()V
.line 513
return-void
.end method
.method public b(I)V
.registers 2
.prologue
.line 487
iput p1, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->u:I
.line 488
return-void
.end method
.method public c()F
.registers 2
.prologue
.line 492
iget v0, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->i:F
return v0
.end method
.method public c(F)V
.registers 2
.prologue
.line 530
iput p1, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->g:F
.line 531
invoke-direct {p0}, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->l()V
.line 532
return-void
.end method
.method public d()F
.registers 2
.prologue
.line 506
iget v0, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->f:F
return v0
.end method
.method public d(F)V
.registers 2
.prologue
.line 541
iput p1, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->h:F
.line 542
invoke-direct {p0}, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->l()V
.line 543
return-void
.end method
.method public e()F
.registers 2
.prologue
.line 516
iget v0, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->m:F
return v0
.end method
.method public f()F
.registers 2
.prologue
.line 520
iget v0, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->n:F
return v0
.end method
.method public g()F
.registers 2
.prologue
.line 525
iget v0, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->g:F
return v0
.end method
.method public h()D
.registers 3
.prologue
.line 562
iget-wide v0, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->r:D
return-wide v0
.end method
.method public i()F
.registers 2
.prologue
.line 587
iget v0, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->o:F
return v0
.end method
.method public j()V
.registers 2
.prologue
.line 595
iget v0, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->f:F
iput v0, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->m:F
.line 596
iget v0, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->g:F
iput v0, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->n:F
.line 597
iget v0, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->h:F
iput v0, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->o:F
.line 598
return-void
.end method
.method public k()V
.registers 2
.prologue
const/4 v0, 0x0
.line 604
iput v0, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->m:F
.line 605
iput v0, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->n:F
.line 606
iput v0, p0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->o:F
.line 607
invoke-virtual {p0, v0}, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->b(F)V
.line 608
invoke-virtual {p0, v0}, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->c(F)V
.line 609
invoke-virtual {p0, v0}, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->d(F)V
.line 610
return-void
.end method