b.smali

.class final Lcom/cmcm/safewallet/ui/widget/md/b;
.super Ljava/lang/Object;
.source "SWMaterialProgressDrawable.java"


# instance fields
.field aNc:F

.field aNd:D

.field aNe:I

.field private final fA:Landroid/graphics/drawable/Drawable$Callback;

.field fV:F

.field mAlpha:I

.field mColors:[I

.field final mPaint:Landroid/graphics/Paint;

.field mRotation:F

.field pn:I

.field final vX:Landroid/graphics/RectF;

.field private vY:Landroid/graphics/Paint;

.field final vZ:Landroid/graphics/Paint;

.field wa:F

.field wb:F

.field wc:I

.field wd:F

.field we:F

.field wf:F


# direct methods
.method public constructor <init>(Landroid/graphics/drawable/Drawable$Callback;)V
    .registers 5

    .prologue
    const/4 v2, 0x1

    const/4 v1, 0x0

    .line 498
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

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

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

    iput-object v0, p0, Lcom/cmcm/safewallet/ui/widget/md/b;->vX:Landroid/graphics/RectF;

    .line 468
    new-instance v0, Landroid/graphics/Paint;

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

    iput-object v0, p0, Lcom/cmcm/safewallet/ui/widget/md/b;->mPaint:Landroid/graphics/Paint;

    .line 469
    new-instance v0, Landroid/graphics/Paint;

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

    iput-object v0, p0, Lcom/cmcm/safewallet/ui/widget/md/b;->vY:Landroid/graphics/Paint;

    .line 473
    iput v1, p0, Lcom/cmcm/safewallet/ui/widget/md/b;->wa:F

    .line 474
    iput v1, p0, Lcom/cmcm/safewallet/ui/widget/md/b;->wb:F

    .line 475
    iput v1, p0, Lcom/cmcm/safewallet/ui/widget/md/b;->mRotation:F

    .line 476
    const/high16 v0, 0x40a00000    # 5.0f

    iput v0, p0, Lcom/cmcm/safewallet/ui/widget/md/b;->fV:F

    .line 477
    const/high16 v0, 0x40200000    # 2.5f

    iput v0, p0, Lcom/cmcm/safewallet/ui/widget/md/b;->aNc:F

    .line 494
    new-instance v0, Landroid/graphics/Paint;

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

    iput-object v0, p0, Lcom/cmcm/safewallet/ui/widget/md/b;->vZ:Landroid/graphics/Paint;

    .line 499
    iput-object p1, p0, Lcom/cmcm/safewallet/ui/widget/md/b;->fA:Landroid/graphics/drawable/Drawable$Callback;

    .line 501
    iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/md/b;->mPaint: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 502
    iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/md/b;->mPaint:Landroid/graphics/Paint;

    invoke-virtual {v0, v2}, Landroid/graphics/Paint;->setAntiAlias(Z)V

    .line 503
    iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/md/b;->mPaint: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 505
    iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/md/b;->vY: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 506
    iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/md/b;->vY:Landroid/graphics/Paint;

    invoke-virtual {v0, v2}, Landroid/graphics/Paint;->setAntiAlias(Z)V

    .line 507
    return-void
.end method


# virtual methods
.method public final O(I)V
    .registers 4

    .prologue
    .line 609
    iput p1, p0, Lcom/cmcm/safewallet/ui/widget/md/b;->wc:I

    .line 610
    iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/md/b;->mColors:[I

    iget v1, p0, Lcom/cmcm/safewallet/ui/widget/md/b;->wc:I

    aget v0, v0, v1

    iput v0, p0, Lcom/cmcm/safewallet/ui/widget/md/b;->pn:I

    .line 611
    return-void
.end method

.method final bM()I
    .registers 3

    .prologue
    .line 621
    iget v0, p0, Lcom/cmcm/safewallet/ui/widget/md/b;->wc:I

    add-int/lit8 v0, v0, 0x1

    iget-object v1, p0, Lcom/cmcm/safewallet/ui/widget/md/b;->mColors:[I

    array-length v1, v1

    rem-int/2addr v0, v1

    return v0
.end method

.method public final bO()V
    .registers 2

    .prologue
    .line 770
    iget v0, p0, Lcom/cmcm/safewallet/ui/widget/md/b;->wa:F

    iput v0, p0, Lcom/cmcm/safewallet/ui/widget/md/b;->wd:F

    .line 771
    iget v0, p0, Lcom/cmcm/safewallet/ui/widget/md/b;->wb:F

    iput v0, p0, Lcom/cmcm/safewallet/ui/widget/md/b;->we:F

    .line 772
    iget v0, p0, Lcom/cmcm/safewallet/ui/widget/md/b;->mRotation:F

    iput v0, p0, Lcom/cmcm/safewallet/ui/widget/md/b;->wf:F

    .line 773
    return-void
.end method

.method public final bP()V
    .registers 2

    .prologue
    const/4 v0, 0x0

    .line 779
    iput v0, p0, Lcom/cmcm/safewallet/ui/widget/md/b;->wd:F

    .line 780
    iput v0, p0, Lcom/cmcm/safewallet/ui/widget/md/b;->we:F

    .line 781
    iput v0, p0, Lcom/cmcm/safewallet/ui/widget/md/b;->wf:F

    .line 782
    invoke-virtual {p0, v0}, Lcom/cmcm/safewallet/ui/widget/md/b;->q(F)V

    .line 783
    invoke-virtual {p0, v0}, Lcom/cmcm/safewallet/ui/widget/md/b;->r(F)V

    .line 784
    invoke-virtual {p0, v0}, Lcom/cmcm/safewallet/ui/widget/md/b;->setRotation(F)V

    .line 785
    return-void
.end method

.method final invalidateSelf()V
    .registers 3

    .prologue
    .line 788
    iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/md/b;->fA: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 789
    return-void
.end method

.method public final q(F)V
    .registers 2

    .prologue
    .line 667
    iput p1, p0, Lcom/cmcm/safewallet/ui/widget/md/b;->wa:F

    .line 668
    invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/widget/md/b;->invalidateSelf()V

    .line 669
    return-void
.end method

.method public final r(F)V
    .registers 2

    .prologue
    .line 690
    iput p1, p0, Lcom/cmcm/safewallet/ui/widget/md/b;->wb:F

    .line 691
    invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/widget/md/b;->invalidateSelf()V

    .line 692
    return-void
.end method

.method public final setRotation(F)V
    .registers 2

    .prologue
    .line 701
    iput p1, p0, Lcom/cmcm/safewallet/ui/widget/md/b;->mRotation:F

    .line 702
    invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/widget/md/b;->invalidateSelf()V

    .line 703
    return-void
.end method