WallpaperActivity$CheckBoxView.smali
.class Lim/tpelyyftgw/ui/WallpaperActivity$CheckBoxView;
.super Landroid/view/View;
.source "WallpaperActivity.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lim/tpelyyftgw/ui/WallpaperActivity;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2
name = "CheckBoxView"
.end annotation
# static fields
.field private static final progressBounceDiff:F = 0.2f
# instance fields
.field public final PROGRESS_PROPERTY:Landroid/util/Property;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/Property<",
"Lim/tpelyyftgw/ui/WallpaperActivity$CheckBoxView;",
"Ljava/lang/Float;",
">;"
}
.end annotation
.end field
.field private checkAnimator:Landroid/animation/ObjectAnimator;
.field private currentText:Ljava/lang/String;
.field private currentTextSize:I
.field private drawBitmap:Landroid/graphics/Bitmap;
.field private drawCanvas:Landroid/graphics/Canvas;
.field private isChecked:Z
.field private maxTextSize:I
.field private progress:F
.field private rect:Landroid/graphics/RectF;
.field final synthetic this$0:Lim/tpelyyftgw/ui/WallpaperActivity;
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method public constructor <init>(Lim/tpelyyftgw/ui/WallpaperActivity;Landroid/content/Context;Z)V
.registers 6
.param p2, "context" # Landroid/content/Context;
.param p3, "check" # Z
.line 277
iput-object p1, p0, Lim/tpelyyftgw/ui/WallpaperActivity$CheckBoxView;->this$0:Lim/tpelyyftgw/ui/WallpaperActivity;
.line 278
invoke-direct {p0, p2}, Landroid/view/View;-><init>(Landroid/content/Context;)V
.line 264
new-instance p1, Lim/tpelyyftgw/ui/WallpaperActivity$CheckBoxView$1;
const-string/jumbo v0, "progress"
invoke-direct {p1, p0, v0}, Lim/tpelyyftgw/ui/WallpaperActivity$CheckBoxView$1;-><init>(Lim/tpelyyftgw/ui/WallpaperActivity$CheckBoxView;Ljava/lang/String;)V
iput-object p1, p0, Lim/tpelyyftgw/ui/WallpaperActivity$CheckBoxView;->PROGRESS_PROPERTY:Landroid/util/Property;
.line 279
new-instance p1, Landroid/graphics/RectF;
invoke-direct {p1}, Landroid/graphics/RectF;-><init>()V
iput-object p1, p0, Lim/tpelyyftgw/ui/WallpaperActivity$CheckBoxView;->rect:Landroid/graphics/RectF;
.line 281
if-eqz p3, :cond_33
.line 282
const/high16 p1, 0x41900000 # 18.0f
invoke-static {p1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
invoke-static {p1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result p1
sget-object v1, Landroid/graphics/Bitmap$Config;->ARGB_4444:Landroid/graphics/Bitmap$Config;
invoke-static {v0, p1, v1}, Landroid/graphics/Bitmap;->createBitmap(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;
move-result-object p1
iput-object p1, p0, Lim/tpelyyftgw/ui/WallpaperActivity$CheckBoxView;->drawBitmap:Landroid/graphics/Bitmap;
.line 283
new-instance p1, Landroid/graphics/Canvas;
iget-object v0, p0, Lim/tpelyyftgw/ui/WallpaperActivity$CheckBoxView;->drawBitmap:Landroid/graphics/Bitmap;
invoke-direct {p1, v0}, Landroid/graphics/Canvas;-><init>(Landroid/graphics/Bitmap;)V
iput-object p1, p0, Lim/tpelyyftgw/ui/WallpaperActivity$CheckBoxView;->drawCanvas:Landroid/graphics/Canvas;
.line 285
:cond_33
return-void
.end method
.method static synthetic access$700(Lim/tpelyyftgw/ui/WallpaperActivity$CheckBoxView;)F
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/WallpaperActivity$CheckBoxView;
.line 249
iget v0, p0, Lim/tpelyyftgw/ui/WallpaperActivity$CheckBoxView;->progress:F
return v0
.end method
.method static synthetic access$702(Lim/tpelyyftgw/ui/WallpaperActivity$CheckBoxView;F)F
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/WallpaperActivity$CheckBoxView;
.param p1, "x1" # F
.line 249
iput p1, p0, Lim/tpelyyftgw/ui/WallpaperActivity$CheckBoxView;->progress:F
return p1
.end method
.method private animateToCheckedState(Z)V
.registers 6
.param p1, "newCheckedState" # Z
.line 363
iget-object v0, p0, Lim/tpelyyftgw/ui/WallpaperActivity$CheckBoxView;->PROGRESS_PROPERTY:Landroid/util/Property;
const/4 v1, 0x1
new-array v1, v1, [F
if-eqz p1, :cond_a
const/high16 v2, 0x3f800000 # 1.0f
goto :goto_b
:cond_a
const/4 v2, 0x0
:goto_b
const/4 v3, 0x0
aput v2, v1, v3
invoke-static {p0, v0, v1}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v0
iput-object v0, p0, Lim/tpelyyftgw/ui/WallpaperActivity$CheckBoxView;->checkAnimator:Landroid/animation/ObjectAnimator;
.line 364
const-wide/16 v1, 0x12c
invoke-virtual {v0, v1, v2}, Landroid/animation/ObjectAnimator;->setDuration(J)Landroid/animation/ObjectAnimator;
.line 365
iget-object v0, p0, Lim/tpelyyftgw/ui/WallpaperActivity$CheckBoxView;->checkAnimator:Landroid/animation/ObjectAnimator;
invoke-virtual {v0}, Landroid/animation/ObjectAnimator;->start()V
.line 366
return-void
.end method
.method private cancelCheckAnimator()V
.registers 2
.line 357
iget-object v0, p0, Lim/tpelyyftgw/ui/WallpaperActivity$CheckBoxView;->checkAnimator:Landroid/animation/ObjectAnimator;
if-eqz v0, :cond_7
.line 358
invoke-virtual {v0}, Landroid/animation/ObjectAnimator;->cancel()V
.line 360
:cond_7
return-void
.end method
.method private setProgress(F)V
.registers 3
.param p1, "value" # F
.line 349
iget v0, p0, Lim/tpelyyftgw/ui/WallpaperActivity$CheckBoxView;->progress:F
cmpl-float v0, v0, p1
if-nez v0, :cond_7
.line 350
return-void
.line 352
:cond_7
iput p1, p0, Lim/tpelyyftgw/ui/WallpaperActivity$CheckBoxView;->progress:F
.line 353
invoke-virtual {p0}, Lim/tpelyyftgw/ui/WallpaperActivity$CheckBoxView;->invalidate()V
.line 354
return-void
.end method
# virtual methods
.method public isChecked()Z
.registers 2
.line 388
iget-boolean v0, p0, Lim/tpelyyftgw/ui/WallpaperActivity$CheckBoxView;->isChecked:Z
return v0
.end method
.method protected onDraw(Landroid/graphics/Canvas;)V
.registers 20
.param p1, "canvas" # Landroid/graphics/Canvas;
.line 300
move-object/from16 v0, p0
move-object/from16 v1, p1
iget-object v2, v0, Lim/tpelyyftgw/ui/WallpaperActivity$CheckBoxView;->rect:Landroid/graphics/RectF;
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/WallpaperActivity$CheckBoxView;->getMeasuredWidth()I
move-result v3
int-to-float v3, v3
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/WallpaperActivity$CheckBoxView;->getMeasuredHeight()I
move-result v4
int-to-float v4, v4
const/4 v5, 0x0
invoke-virtual {v2, v5, v5, v3, v4}, Landroid/graphics/RectF;->set(FFFF)V
.line 301
iget-object v2, v0, Lim/tpelyyftgw/ui/WallpaperActivity$CheckBoxView;->rect:Landroid/graphics/RectF;
const/high16 v3, 0x40800000 # 4.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
int-to-float v4, v4
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
int-to-float v3, v3
sget-object v6, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_actionBackgroundPaint:Landroid/graphics/Paint;
invoke-virtual {v1, v2, v4, v3, v6}, Landroid/graphics/Canvas;->drawRoundRect(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V
.line 303
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/WallpaperActivity$CheckBoxView;->getMeasuredWidth()I
move-result v2
iget v3, v0, Lim/tpelyyftgw/ui/WallpaperActivity$CheckBoxView;->currentTextSize:I
sub-int/2addr v2, v3
const/high16 v3, 0x41e00000 # 28.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
sub-int/2addr v2, v4
div-int/lit8 v2, v2, 0x2
.line 304
.local v2, "x":I
iget-object v4, v0, Lim/tpelyyftgw/ui/WallpaperActivity$CheckBoxView;->currentText:Ljava/lang/String;
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
add-int/2addr v3, v2
int-to-float v3, v3
const/high16 v6, 0x41a80000 # 21.0f
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
int-to-float v6, v6
iget-object v7, v0, Lim/tpelyyftgw/ui/WallpaperActivity$CheckBoxView;->this$0:Lim/tpelyyftgw/ui/WallpaperActivity;
invoke-static {v7}, Lim/tpelyyftgw/ui/WallpaperActivity;->access$800(Lim/tpelyyftgw/ui/WallpaperActivity;)Landroid/text/TextPaint;
move-result-object v7
invoke-virtual {v1, v4, v3, v6, v7}, Landroid/graphics/Canvas;->drawText(Ljava/lang/String;FFLandroid/graphics/Paint;)V
.line 306
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 307
int-to-float v3, v2
const/high16 v4, 0x40e00000 # 7.0f
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
int-to-float v6, v6
invoke-virtual {v1, v3, v6}, Landroid/graphics/Canvas;->translate(FF)V
.line 308
iget-object v3, v0, Lim/tpelyyftgw/ui/WallpaperActivity$CheckBoxView;->drawBitmap:Landroid/graphics/Bitmap;
const/high16 v6, 0x41900000 # 18.0f
const/high16 v7, 0x40000000 # 2.0f
if-eqz v3, :cond_191
.line 311
iget v3, v0, Lim/tpelyyftgw/ui/WallpaperActivity$CheckBoxView;->progress:F
const/high16 v8, 0x3f000000 # 0.5f
cmpg-float v9, v3, v8
if-gtz v9, :cond_70
.line 312
div-float/2addr v3, v8
move v9, v3
.local v3, "bounceProgress":F
.local v9, "checkProgress":F
goto :goto_75
.line 314
.end local v3 # "bounceProgress":F
.end local v9 # "checkProgress":F
:cond_70
div-float/2addr v3, v8
sub-float v3, v7, v3
.line 315
.restart local v3 # "bounceProgress":F
const/high16 v9, 0x3f800000 # 1.0f
.line 318
.restart local v9 # "checkProgress":F
:goto_75
const/high16 v10, 0x3f800000 # 1.0f
invoke-static {v10}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v11
int-to-float v11, v11
mul-float v11, v11, v3
.line 319
.local v11, "bounce":F
iget-object v12, v0, Lim/tpelyyftgw/ui/WallpaperActivity$CheckBoxView;->rect:Landroid/graphics/RectF;
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v13
int-to-float v13, v13
sub-float/2addr v13, v11
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
int-to-float v6, v6
sub-float/2addr v6, v11
invoke-virtual {v12, v11, v11, v13, v6}, Landroid/graphics/RectF;->set(FFFF)V
.line 321
iget-object v6, v0, Lim/tpelyyftgw/ui/WallpaperActivity$CheckBoxView;->drawBitmap:Landroid/graphics/Bitmap;
const/4 v12, 0x0
invoke-virtual {v6, v12}, Landroid/graphics/Bitmap;->eraseColor(I)V
.line 322
iget-object v6, v0, Lim/tpelyyftgw/ui/WallpaperActivity$CheckBoxView;->this$0:Lim/tpelyyftgw/ui/WallpaperActivity;
invoke-static {v6}, Lim/tpelyyftgw/ui/WallpaperActivity;->access$400(Lim/tpelyyftgw/ui/WallpaperActivity;)Landroid/graphics/Paint;
move-result-object v6
const/4 v12, -0x1
invoke-virtual {v6, v12}, Landroid/graphics/Paint;->setColor(I)V
.line 323
iget-object v6, v0, Lim/tpelyyftgw/ui/WallpaperActivity$CheckBoxView;->drawCanvas:Landroid/graphics/Canvas;
iget-object v12, v0, Lim/tpelyyftgw/ui/WallpaperActivity$CheckBoxView;->rect:Landroid/graphics/RectF;
invoke-virtual {v12}, Landroid/graphics/RectF;->width()F
move-result v13
div-float/2addr v13, v7
iget-object v14, v0, Lim/tpelyyftgw/ui/WallpaperActivity$CheckBoxView;->rect:Landroid/graphics/RectF;
invoke-virtual {v14}, Landroid/graphics/RectF;->height()F
move-result v14
div-float/2addr v14, v7
iget-object v15, v0, Lim/tpelyyftgw/ui/WallpaperActivity$CheckBoxView;->this$0:Lim/tpelyyftgw/ui/WallpaperActivity;
invoke-static {v15}, Lim/tpelyyftgw/ui/WallpaperActivity;->access$400(Lim/tpelyyftgw/ui/WallpaperActivity;)Landroid/graphics/Paint;
move-result-object v15
invoke-virtual {v6, v12, v13, v14, v15}, Landroid/graphics/Canvas;->drawRoundRect(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V
.line 325
cmpl-float v6, v9, v10
if-eqz v6, :cond_105
.line 326
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
int-to-float v6, v6
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
int-to-float v4, v4
mul-float v4, v4, v9
add-float/2addr v4, v11
invoke-static {v6, v4}, Ljava/lang/Math;->min(FF)F
move-result v4
.line 327
.local v4, "rad":F
iget-object v6, v0, Lim/tpelyyftgw/ui/WallpaperActivity$CheckBoxView;->rect:Landroid/graphics/RectF;
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v12
int-to-float v12, v12
add-float/2addr v12, v4
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v13
int-to-float v13, v13
add-float/2addr v13, v4
const/high16 v14, 0x41800000 # 16.0f
invoke-static {v14}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v15
int-to-float v15, v15
sub-float/2addr v15, v4
invoke-static {v14}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v14
int-to-float v14, v14
sub-float/2addr v14, v4
invoke-virtual {v6, v12, v13, v15, v14}, Landroid/graphics/RectF;->set(FFFF)V
.line 328
iget-object v6, v0, Lim/tpelyyftgw/ui/WallpaperActivity$CheckBoxView;->drawCanvas:Landroid/graphics/Canvas;
iget-object v12, v0, Lim/tpelyyftgw/ui/WallpaperActivity$CheckBoxView;->rect:Landroid/graphics/RectF;
invoke-virtual {v12}, Landroid/graphics/RectF;->width()F
move-result v13
div-float/2addr v13, v7
iget-object v14, v0, Lim/tpelyyftgw/ui/WallpaperActivity$CheckBoxView;->rect:Landroid/graphics/RectF;
invoke-virtual {v14}, Landroid/graphics/RectF;->height()F
move-result v14
div-float/2addr v14, v7
iget-object v7, v0, Lim/tpelyyftgw/ui/WallpaperActivity$CheckBoxView;->this$0:Lim/tpelyyftgw/ui/WallpaperActivity;
invoke-static {v7}, Lim/tpelyyftgw/ui/WallpaperActivity;->access$900(Lim/tpelyyftgw/ui/WallpaperActivity;)Landroid/graphics/Paint;
move-result-object v7
invoke-virtual {v6, v12, v13, v14, v7}, Landroid/graphics/Canvas;->drawRoundRect(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V
.line 331
.end local v4 # "rad":F
:cond_105
iget v4, v0, Lim/tpelyyftgw/ui/WallpaperActivity$CheckBoxView;->progress:F
cmpl-float v4, v4, v8
if-lez v4, :cond_189
.line 332
const v4, 0x40e9999a # 7.3f
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
int-to-float v6, v6
const/high16 v7, 0x40200000 # 2.5f
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
int-to-float v8, v8
sub-float v12, v10, v3
mul-float v8, v8, v12
sub-float/2addr v6, v8
float-to-int v6, v6
.line 333
.local v6, "endX":I
const/high16 v8, 0x41500000 # 13.0f
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v12
int-to-float v12, v12
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
int-to-float v7, v7
sub-float v13, v10, v3
mul-float v7, v7, v13
sub-float/2addr v12, v7
float-to-int v7, v12
.line 334
.local v7, "endY":I
iget-object v12, v0, Lim/tpelyyftgw/ui/WallpaperActivity$CheckBoxView;->drawCanvas:Landroid/graphics/Canvas;
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v13
int-to-float v13, v13
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v14
int-to-float v14, v14
int-to-float v15, v6
int-to-float v5, v7
iget-object v8, v0, Lim/tpelyyftgw/ui/WallpaperActivity$CheckBoxView;->this$0:Lim/tpelyyftgw/ui/WallpaperActivity;
invoke-static {v8}, Lim/tpelyyftgw/ui/WallpaperActivity;->access$1000(Lim/tpelyyftgw/ui/WallpaperActivity;)Landroid/graphics/Paint;
move-result-object v17
move/from16 v16, v5
invoke-virtual/range {v12 .. v17}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V
.line 335
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
int-to-float v5, v5
const/high16 v8, 0x40c00000 # 6.0f
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v12
int-to-float v12, v12
sub-float v13, v10, v3
mul-float v12, v12, v13
add-float/2addr v5, v12
float-to-int v5, v5
.line 336
.end local v6 # "endX":I
.local v5, "endX":I
const/high16 v6, 0x41500000 # 13.0f
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v12
int-to-float v6, v12
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
int-to-float v8, v8
sub-float/2addr v10, v3
mul-float v8, v8, v10
sub-float/2addr v6, v8
float-to-int v6, v6
.line 337
.end local v7 # "endY":I
.local v6, "endY":I
iget-object v12, v0, Lim/tpelyyftgw/ui/WallpaperActivity$CheckBoxView;->drawCanvas:Landroid/graphics/Canvas;
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
int-to-float v13, v4
const/high16 v4, 0x41500000 # 13.0f
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
int-to-float v14, v4
int-to-float v15, v5
int-to-float v4, v6
iget-object v7, v0, Lim/tpelyyftgw/ui/WallpaperActivity$CheckBoxView;->this$0:Lim/tpelyyftgw/ui/WallpaperActivity;
invoke-static {v7}, Lim/tpelyyftgw/ui/WallpaperActivity;->access$1000(Lim/tpelyyftgw/ui/WallpaperActivity;)Landroid/graphics/Paint;
move-result-object v17
move/from16 v16, v4
invoke-virtual/range {v12 .. v17}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V
.line 339
.end local v5 # "endX":I
.end local v6 # "endY":I
:cond_189
iget-object v4, v0, Lim/tpelyyftgw/ui/WallpaperActivity$CheckBoxView;->drawBitmap:Landroid/graphics/Bitmap;
const/4 v5, 0x0
const/4 v6, 0x0
invoke-virtual {v1, v4, v6, v6, v5}, Landroid/graphics/Canvas;->drawBitmap(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V
.line 340
.end local v3 # "bounceProgress":F
.end local v9 # "checkProgress":F
.end local v11 # "bounce":F
goto :goto_1c7
.line 341
:cond_191
iget-object v3, v0, Lim/tpelyyftgw/ui/WallpaperActivity$CheckBoxView;->this$0:Lim/tpelyyftgw/ui/WallpaperActivity;
invoke-static {v3}, Lim/tpelyyftgw/ui/WallpaperActivity;->access$400(Lim/tpelyyftgw/ui/WallpaperActivity;)Landroid/graphics/Paint;
move-result-object v3
iget-object v4, v0, Lim/tpelyyftgw/ui/WallpaperActivity$CheckBoxView;->this$0:Lim/tpelyyftgw/ui/WallpaperActivity;
invoke-static {v4}, Lim/tpelyyftgw/ui/WallpaperActivity;->access$300(Lim/tpelyyftgw/ui/WallpaperActivity;)I
move-result v4
invoke-virtual {v3, v4}, Landroid/graphics/Paint;->setColor(I)V
.line 342
iget-object v3, v0, Lim/tpelyyftgw/ui/WallpaperActivity$CheckBoxView;->rect:Landroid/graphics/RectF;
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
int-to-float v4, v4
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
int-to-float v5, v5
const/4 v6, 0x0
invoke-virtual {v3, v6, v6, v4, v5}, Landroid/graphics/RectF;->set(FFFF)V
.line 343
iget-object v3, v0, Lim/tpelyyftgw/ui/WallpaperActivity$CheckBoxView;->rect:Landroid/graphics/RectF;
invoke-virtual {v3}, Landroid/graphics/RectF;->width()F
move-result v4
div-float/2addr v4, v7
iget-object v5, v0, Lim/tpelyyftgw/ui/WallpaperActivity$CheckBoxView;->rect:Landroid/graphics/RectF;
invoke-virtual {v5}, Landroid/graphics/RectF;->height()F
move-result v5
div-float/2addr v5, v7
iget-object v6, v0, Lim/tpelyyftgw/ui/WallpaperActivity$CheckBoxView;->this$0:Lim/tpelyyftgw/ui/WallpaperActivity;
invoke-static {v6}, Lim/tpelyyftgw/ui/WallpaperActivity;->access$400(Lim/tpelyyftgw/ui/WallpaperActivity;)Landroid/graphics/Paint;
move-result-object v6
invoke-virtual {v1, v3, v4, v5, v6}, Landroid/graphics/Canvas;->drawRoundRect(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V
.line 345
:goto_1c7
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
.line 346
return-void
.end method
.method protected onLayout(ZIIII)V
.registers 6
.param p1, "changed" # Z
.param p2, "left" # I
.param p3, "top" # I
.param p4, "right" # I
.param p5, "bottom" # I
.line 370
invoke-super/range {p0 .. p5}, Landroid/view/View;->onLayout(ZIIII)V
.line 371
return-void
.end method
.method protected onMeasure(II)V
.registers 6
.param p1, "widthMeasureSpec" # I
.param p2, "heightMeasureSpec" # I
.line 295
iget v0, p0, Lim/tpelyyftgw/ui/WallpaperActivity$CheckBoxView;->maxTextSize:I
const/high16 v1, 0x42600000 # 56.0f
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
add-int/2addr v0, v1
const/high16 v1, 0x40000000 # 2.0f
invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v0
const/high16 v2, 0x42000000 # 32.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
invoke-static {v2, v1}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v1
invoke-super {p0, v0, v1}, Landroid/view/View;->onMeasure(II)V
.line 296
return-void
.end method
.method public setChecked(ZZ)V
.registers 4
.param p1, "checked" # Z
.param p2, "animated" # Z
.line 374
iget-boolean v0, p0, Lim/tpelyyftgw/ui/WallpaperActivity$CheckBoxView;->isChecked:Z
if-ne p1, v0, :cond_5
.line 375
return-void
.line 377
:cond_5
iput-boolean p1, p0, Lim/tpelyyftgw/ui/WallpaperActivity$CheckBoxView;->isChecked:Z
.line 378
if-eqz p2, :cond_d
.line 379
invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/WallpaperActivity$CheckBoxView;->animateToCheckedState(Z)V
goto :goto_1b
.line 381
:cond_d
invoke-direct {p0}, Lim/tpelyyftgw/ui/WallpaperActivity$CheckBoxView;->cancelCheckAnimator()V
.line 382
if-eqz p1, :cond_15
const/high16 v0, 0x3f800000 # 1.0f
goto :goto_16
:cond_15
const/4 v0, 0x0
:goto_16
iput v0, p0, Lim/tpelyyftgw/ui/WallpaperActivity$CheckBoxView;->progress:F
.line 383
invoke-virtual {p0}, Lim/tpelyyftgw/ui/WallpaperActivity$CheckBoxView;->invalidate()V
.line 385
:goto_1b
return-void
.end method
.method public setText(Ljava/lang/String;II)V
.registers 4
.param p1, "text" # Ljava/lang/String;
.param p2, "current" # I
.param p3, "max" # I
.line 288
iput-object p1, p0, Lim/tpelyyftgw/ui/WallpaperActivity$CheckBoxView;->currentText:Ljava/lang/String;
.line 289
iput p2, p0, Lim/tpelyyftgw/ui/WallpaperActivity$CheckBoxView;->currentTextSize:I
.line 290
iput p3, p0, Lim/tpelyyftgw/ui/WallpaperActivity$CheckBoxView;->maxTextSize:I
.line 291
return-void
.end method