a.smali
.class public Lbk/a;
.super Landroid/graphics/drawable/Drawable;
.source "ProgressBarDrawable.java"
# instance fields
.field public final a:Landroid/graphics/Paint;
.field public final b:Landroid/graphics/Path;
.field public final c:Landroid/graphics/RectF;
.field public d:I
.field public e:I
.field public f:I
.field public g:I
.field public h:I
.field public i:I
.field public j:Z
.field public k:Z
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method public constructor <init>()V
.registers 3
invoke-direct {p0}, Landroid/graphics/drawable/Drawable;-><init>()V
new-instance v0, Landroid/graphics/Paint;
const/4 v1, 0x1
invoke-direct {v0, v1}, Landroid/graphics/Paint;-><init>(I)V
iput-object v0, p0, Lbk/a;->a:Landroid/graphics/Paint;
new-instance v0, Landroid/graphics/Path;
invoke-direct {v0}, Landroid/graphics/Path;-><init>()V
iput-object v0, p0, Lbk/a;->b:Landroid/graphics/Path;
new-instance v0, Landroid/graphics/RectF;
invoke-direct {v0}, Landroid/graphics/RectF;-><init>()V
iput-object v0, p0, Lbk/a;->c:Landroid/graphics/RectF;
const/high16 v0, -0x80000000
iput v0, p0, Lbk/a;->d:I
const v0, -0x7fff7f01
iput v0, p0, Lbk/a;->e:I
const/16 v0, 0xa
iput v0, p0, Lbk/a;->f:I
const/16 v0, 0x14
iput v0, p0, Lbk/a;->g:I
const/4 v0, 0x0
iput v0, p0, Lbk/a;->h:I
iput v0, p0, Lbk/a;->i:I
iput-boolean v0, p0, Lbk/a;->j:Z
iput-boolean v0, p0, Lbk/a;->k:Z
return-void
.end method
.method public static a(I)I
.registers 2
ushr-int/lit8 p0, p0, 0x18
const/16 v0, 0xff
if-ne p0, v0, :cond_8
const/4 p0, -0x1
return p0
:cond_8
if-nez p0, :cond_c
const/4 p0, -0x2
return p0
:cond_c
const/4 p0, -0x3
return p0
.end method
# virtual methods
.method public final a(Landroid/graphics/Canvas;I)V
.registers 7
iget-object v0, p0, Lbk/a;->a:Landroid/graphics/Paint;
invoke-virtual {v0, p2}, Landroid/graphics/Paint;->setColor(I)V
iget-object p2, p0, Lbk/a;->a:Landroid/graphics/Paint;
sget-object v0, Landroid/graphics/Paint$Style;->FILL_AND_STROKE:Landroid/graphics/Paint$Style;
invoke-virtual {p2, v0}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V
iget-object p2, p0, Lbk/a;->b:Landroid/graphics/Path;
invoke-virtual {p2}, Landroid/graphics/Path;->reset()V
iget-object p2, p0, Lbk/a;->b:Landroid/graphics/Path;
sget-object v0, Landroid/graphics/Path$FillType;->EVEN_ODD:Landroid/graphics/Path$FillType;
invoke-virtual {p2, v0}, Landroid/graphics/Path;->setFillType(Landroid/graphics/Path$FillType;)V
iget-object p2, p0, Lbk/a;->b:Landroid/graphics/Path;
iget-object v0, p0, Lbk/a;->c:Landroid/graphics/RectF;
iget v1, p0, Lbk/a;->i:I
iget v2, p0, Lbk/a;->g:I
div-int/lit8 v2, v2, 0x2
invoke-static {v1, v2}, Ljava/lang/Math;->min(II)I
move-result v1
int-to-float v1, v1
iget v2, p0, Lbk/a;->i:I
iget v3, p0, Lbk/a;->g:I
div-int/lit8 v3, v3, 0x2
invoke-static {v2, v3}, Ljava/lang/Math;->min(II)I
move-result v2
int-to-float v2, v2
sget-object v3, Landroid/graphics/Path$Direction;->CW:Landroid/graphics/Path$Direction;
invoke-virtual {p2, v0, v1, v2, v3}, Landroid/graphics/Path;->addRoundRect(Landroid/graphics/RectF;FFLandroid/graphics/Path$Direction;)V
iget-object p2, p0, Lbk/a;->b:Landroid/graphics/Path;
iget-object v0, p0, Lbk/a;->a:Landroid/graphics/Paint;
invoke-virtual {p1, p2, v0}, Landroid/graphics/Canvas;->drawPath(Landroid/graphics/Path;Landroid/graphics/Paint;)V
return-void
.end method
.method public final a(Landroid/graphics/Canvas;II)V
.registers 10
invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->getBounds()Landroid/graphics/Rect;
move-result-object v0
invoke-virtual {v0}, Landroid/graphics/Rect;->width()I
move-result v1
iget v2, p0, Lbk/a;->f:I
mul-int/lit8 v3, v2, 0x2
sub-int/2addr v1, v3
mul-int v1, v1, p2
div-int/lit16 v1, v1, 0x2710
iget p2, v0, Landroid/graphics/Rect;->left:I
add-int/2addr p2, v2
iget v0, v0, Landroid/graphics/Rect;->bottom:I
sub-int/2addr v0, v2
iget v2, p0, Lbk/a;->g:I
sub-int/2addr v0, v2
iget-object v3, p0, Lbk/a;->c:Landroid/graphics/RectF;
int-to-float v4, p2
int-to-float v5, v0
add-int/2addr p2, v1
int-to-float p2, p2
add-int/2addr v0, v2
int-to-float v0, v0
invoke-virtual {v3, v4, v5, p2, v0}, Landroid/graphics/RectF;->set(FFFF)V
invoke-virtual {p0, p1, p3}, Lbk/a;->a(Landroid/graphics/Canvas;I)V
return-void
.end method
.method public final b(Landroid/graphics/Canvas;II)V
.registers 10
invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->getBounds()Landroid/graphics/Rect;
move-result-object v0
invoke-virtual {v0}, Landroid/graphics/Rect;->height()I
move-result v1
iget v2, p0, Lbk/a;->f:I
mul-int/lit8 v3, v2, 0x2
sub-int/2addr v1, v3
mul-int v1, v1, p2
div-int/lit16 v1, v1, 0x2710
iget p2, v0, Landroid/graphics/Rect;->left:I
add-int/2addr p2, v2
iget v0, v0, Landroid/graphics/Rect;->top:I
add-int/2addr v0, v2
iget-object v2, p0, Lbk/a;->c:Landroid/graphics/RectF;
int-to-float v3, p2
int-to-float v4, v0
iget v5, p0, Lbk/a;->g:I
add-int/2addr p2, v5
int-to-float p2, p2
add-int/2addr v0, v1
int-to-float v0, v0
invoke-virtual {v2, v3, v4, p2, v0}, Landroid/graphics/RectF;->set(FFFF)V
invoke-virtual {p0, p1, p3}, Lbk/a;->a(Landroid/graphics/Canvas;I)V
return-void
.end method
.method public draw(Landroid/graphics/Canvas;)V
.registers 4
iget-boolean v0, p0, Lbk/a;->j:Z
if-eqz v0, :cond_9
iget v0, p0, Lbk/a;->h:I
if-nez v0, :cond_9
return-void
:cond_9
iget-boolean v0, p0, Lbk/a;->k:Z
const/16 v1, 0x2710
if-eqz v0, :cond_1c
iget v0, p0, Lbk/a;->d:I
invoke-virtual {p0, p1, v1, v0}, Lbk/a;->b(Landroid/graphics/Canvas;II)V
iget v0, p0, Lbk/a;->h:I
iget v1, p0, Lbk/a;->e:I
invoke-virtual {p0, p1, v0, v1}, Lbk/a;->b(Landroid/graphics/Canvas;II)V
goto :goto_28
:cond_1c
iget v0, p0, Lbk/a;->d:I
invoke-virtual {p0, p1, v1, v0}, Lbk/a;->a(Landroid/graphics/Canvas;II)V
iget v0, p0, Lbk/a;->h:I
iget v1, p0, Lbk/a;->e:I
invoke-virtual {p0, p1, v0, v1}, Lbk/a;->a(Landroid/graphics/Canvas;II)V
:goto_28
return-void
.end method
.method public getOpacity()I
.registers 2
iget-object v0, p0, Lbk/a;->a:Landroid/graphics/Paint;
invoke-virtual {v0}, Landroid/graphics/Paint;->getColor()I
move-result v0
invoke-static {v0}, Lbk/a;->a(I)I
move-result v0
return v0
.end method
.method public getPadding(Landroid/graphics/Rect;)Z
.registers 3
iget v0, p0, Lbk/a;->f:I
invoke-virtual {p1, v0, v0, v0, v0}, Landroid/graphics/Rect;->set(IIII)V
iget p1, p0, Lbk/a;->f:I
if-eqz p1, :cond_b
const/4 p1, 0x1
goto :goto_c
:cond_b
const/4 p1, 0x0
:goto_c
return p1
.end method
.method public onLevelChange(I)Z
.registers 2
iput p1, p0, Lbk/a;->h:I
invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->invalidateSelf()V
const/4 p1, 0x1
return p1
.end method
.method public setAlpha(I)V
.registers 3
iget-object v0, p0, Lbk/a;->a:Landroid/graphics/Paint;
invoke-virtual {v0, p1}, Landroid/graphics/Paint;->setAlpha(I)V
return-void
.end method
.method public setColorFilter(Landroid/graphics/ColorFilter;)V
.registers 3
iget-object v0, p0, Lbk/a;->a:Landroid/graphics/Paint;
invoke-virtual {v0, p1}, Landroid/graphics/Paint;->setColorFilter(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter;
return-void
.end method