ThemeCell.smali
.class public Lim/tpelyyftgw/ui/cells/ThemeCell;
.super Landroid/widget/FrameLayout;
.source "ThemeCell.java"
# static fields
.field private static bytes:[B
# instance fields
.field private checkImage:Landroid/widget/ImageView;
.field private currentThemeInfo:Lim/tpelyyftgw/ui/actionbar/Theme$ThemeInfo;
.field private isNightTheme:Z
.field private needDivider:Z
.field private optionsButton:Landroid/widget/ImageView;
.field private paint:Landroid/graphics/Paint;
.field private paintStroke:Landroid/graphics/Paint;
.field private textView:Landroid/widget/TextView;
# direct methods
.method static constructor <clinit>()V
.registers 1
.line 38
const/16 v0, 0x400
new-array v0, v0, [B
sput-object v0, Lim/tpelyyftgw/ui/cells/ThemeCell;->bytes:[B
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Z)V
.registers 20
.param p1, "context" # Landroid/content/Context;
.param p2, "nightTheme" # Z
.line 41
move-object/from16 v0, p0
move-object/from16 v1, p1
invoke-direct/range {p0 .. p1}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;)V
.line 43
const/4 v2, 0x0
invoke-virtual {v0, v2}, Lim/tpelyyftgw/ui/cells/ThemeCell;->setWillNotDraw(Z)V
.line 45
move/from16 v3, p2
iput-boolean v3, v0, Lim/tpelyyftgw/ui/cells/ThemeCell;->isNightTheme:Z
.line 47
new-instance v4, Landroid/graphics/Paint;
const/4 v5, 0x1
invoke-direct {v4, v5}, Landroid/graphics/Paint;-><init>(I)V
iput-object v4, v0, Lim/tpelyyftgw/ui/cells/ThemeCell;->paint:Landroid/graphics/Paint;
.line 48
new-instance v4, Landroid/graphics/Paint;
invoke-direct {v4, v5}, Landroid/graphics/Paint;-><init>(I)V
iput-object v4, v0, Lim/tpelyyftgw/ui/cells/ThemeCell;->paintStroke:Landroid/graphics/Paint;
.line 49
sget-object v6, Landroid/graphics/Paint$Style;->STROKE:Landroid/graphics/Paint$Style;
invoke-virtual {v4, v6}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V
.line 50
iget-object v4, v0, Lim/tpelyyftgw/ui/cells/ThemeCell;->paintStroke:Landroid/graphics/Paint;
const/high16 v6, 0x40000000 # 2.0f
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
int-to-float v6, v6
invoke-virtual {v4, v6}, Landroid/graphics/Paint;->setStrokeWidth(F)V
.line 52
new-instance v4, Landroid/widget/TextView;
invoke-direct {v4, v1}, Landroid/widget/TextView;-><init>(Landroid/content/Context;)V
iput-object v4, v0, Lim/tpelyyftgw/ui/cells/ThemeCell;->textView:Landroid/widget/TextView;
.line 53
const/high16 v6, 0x41600000 # 14.0f
invoke-virtual {v4, v5, v6}, Landroid/widget/TextView;->setTextSize(IF)V
.line 54
iget-object v4, v0, Lim/tpelyyftgw/ui/cells/ThemeCell;->textView:Landroid/widget/TextView;
invoke-virtual {v4, v5}, Landroid/widget/TextView;->setLines(I)V
.line 55
iget-object v4, v0, Lim/tpelyyftgw/ui/cells/ThemeCell;->textView:Landroid/widget/TextView;
invoke-virtual {v4, v5}, Landroid/widget/TextView;->setMaxLines(I)V
.line 56
iget-object v4, v0, Lim/tpelyyftgw/ui/cells/ThemeCell;->textView:Landroid/widget/TextView;
invoke-virtual {v4, v5}, Landroid/widget/TextView;->setSingleLine(Z)V
.line 57
iget-object v4, v0, Lim/tpelyyftgw/ui/cells/ThemeCell;->textView:Landroid/widget/TextView;
const/high16 v5, 0x3f800000 # 1.0f
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
invoke-virtual {v4, v2, v2, v2, v5}, Landroid/widget/TextView;->setPadding(IIII)V
.line 58
iget-object v4, v0, Lim/tpelyyftgw/ui/cells/ThemeCell;->textView:Landroid/widget/TextView;
sget-object v5, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;
invoke-virtual {v4, v5}, Landroid/widget/TextView;->setEllipsize(Landroid/text/TextUtils$TruncateAt;)V
.line 59
iget-object v4, v0, Lim/tpelyyftgw/ui/cells/ThemeCell;->textView:Landroid/widget/TextView;
sget-boolean v5, Lim/tpelyyftgw/messenger/LocaleController;->isRTL:Z
const/4 v6, 0x5
const/4 v7, 0x3
if-eqz v5, :cond_66
const/4 v5, 0x5
goto :goto_67
:cond_66
const/4 v5, 0x3
:goto_67
or-int/lit8 v5, v5, 0x10
invoke-virtual {v4, v5}, Landroid/widget/TextView;->setGravity(I)V
.line 60
iget-object v4, v0, Lim/tpelyyftgw/ui/cells/ThemeCell;->textView:Landroid/widget/TextView;
const/high16 v8, -0x40800000 # -1.0f
const/high16 v9, -0x40800000 # -1.0f
sget-boolean v5, Lim/tpelyyftgw/messenger/LocaleController;->isRTL:Z
if-eqz v5, :cond_78
const/4 v5, 0x5
goto :goto_79
:cond_78
const/4 v5, 0x3
:goto_79
const/16 v15, 0x30
or-int/lit8 v10, v5, 0x30
sget-boolean v5, Lim/tpelyyftgw/messenger/LocaleController;->isRTL:Z
const/high16 v11, 0x42d20000 # 105.0f
const/high16 v12, 0x42700000 # 60.0f
if-eqz v5, :cond_88
const/high16 v5, 0x42d20000 # 105.0f
goto :goto_8a
:cond_88
const/high16 v5, 0x42700000 # 60.0f
:goto_8a
const/4 v13, 0x0
sget-boolean v14, Lim/tpelyyftgw/messenger/LocaleController;->isRTL:Z
if-eqz v14, :cond_92
const/high16 v14, 0x42700000 # 60.0f
goto :goto_94
:cond_92
const/high16 v14, 0x42d20000 # 105.0f
:goto_94
const/16 v16, 0x0
move v11, v5
move v12, v13
move v13, v14
move/from16 v14, v16
invoke-static/range {v8 .. v14}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(FFIFFFF)Landroid/widget/FrameLayout$LayoutParams;
move-result-object v5
invoke-virtual {v0, v4, v5}, Lim/tpelyyftgw/ui/cells/ThemeCell;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 62
new-instance v4, Landroid/widget/ImageView;
invoke-direct {v4, v1}, Landroid/widget/ImageView;-><init>(Landroid/content/Context;)V
iput-object v4, v0, Lim/tpelyyftgw/ui/cells/ThemeCell;->checkImage:Landroid/widget/ImageView;
.line 64
new-instance v5, Landroid/graphics/PorterDuffColorFilter;
const-string v8, "featuredStickers_addedIcon"
invoke-static {v8}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v8
sget-object v9, Landroid/graphics/PorterDuff$Mode;->SRC_IN:Landroid/graphics/PorterDuff$Mode;
invoke-direct {v5, v8, v9}, Landroid/graphics/PorterDuffColorFilter;-><init>(ILandroid/graphics/PorterDuff$Mode;)V
invoke-virtual {v4, v5}, Landroid/widget/ImageView;->setColorFilter(Landroid/graphics/ColorFilter;)V
.line 65
iget-object v4, v0, Lim/tpelyyftgw/ui/cells/ThemeCell;->checkImage:Landroid/widget/ImageView;
const v5, 0x7f0d00f8
invoke-virtual {v4, v5}, Landroid/widget/ImageView;->setImageResource(I)V
.line 67
iget-boolean v4, v0, Lim/tpelyyftgw/ui/cells/ThemeCell;->isNightTheme:Z
if-nez v4, :cond_13c
.line 68
iget-object v4, v0, Lim/tpelyyftgw/ui/cells/ThemeCell;->checkImage:Landroid/widget/ImageView;
const/high16 v8, 0x41980000 # 19.0f
const/high16 v9, 0x41600000 # 14.0f
sget-boolean v5, Lim/tpelyyftgw/messenger/LocaleController;->isRTL:Z
if-eqz v5, :cond_d1
const/4 v5, 0x3
goto :goto_d2
:cond_d1
const/4 v5, 0x5
:goto_d2
or-int/lit8 v10, v5, 0x10
const/high16 v11, 0x426c0000 # 59.0f
const/4 v12, 0x0
const/high16 v13, 0x426c0000 # 59.0f
const/4 v14, 0x0
invoke-static/range {v8 .. v14}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(FFIFFFF)Landroid/widget/FrameLayout$LayoutParams;
move-result-object v5
invoke-virtual {v0, v4, v5}, Lim/tpelyyftgw/ui/cells/ThemeCell;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 70
new-instance v4, Landroid/widget/ImageView;
invoke-direct {v4, v1}, Landroid/widget/ImageView;-><init>(Landroid/content/Context;)V
iput-object v4, v0, Lim/tpelyyftgw/ui/cells/ThemeCell;->optionsButton:Landroid/widget/ImageView;
.line 71
invoke-virtual {v4, v2}, Landroid/widget/ImageView;->setFocusable(Z)V
.line 72
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ThemeCell;->optionsButton:Landroid/widget/ImageView;
const-string/jumbo v4, "stickers_menuSelector"
invoke-static {v4}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v4
invoke-static {v4}, Lim/tpelyyftgw/ui/actionbar/Theme;->createSelectorDrawable(I)Landroid/graphics/drawable/Drawable;
move-result-object v4
invoke-virtual {v2, v4}, Landroid/widget/ImageView;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
.line 73
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ThemeCell;->optionsButton:Landroid/widget/ImageView;
const v4, 0x7f080161
invoke-virtual {v2, v4}, Landroid/widget/ImageView;->setImageResource(I)V
.line 74
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ThemeCell;->optionsButton:Landroid/widget/ImageView;
new-instance v4, Landroid/graphics/PorterDuffColorFilter;
const-string/jumbo v5, "stickers_menu"
invoke-static {v5}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v5
sget-object v8, Landroid/graphics/PorterDuff$Mode;->MULTIPLY:Landroid/graphics/PorterDuff$Mode;
invoke-direct {v4, v5, v8}, Landroid/graphics/PorterDuffColorFilter;-><init>(ILandroid/graphics/PorterDuff$Mode;)V
invoke-virtual {v2, v4}, Landroid/widget/ImageView;->setColorFilter(Landroid/graphics/ColorFilter;)V
.line 75
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ThemeCell;->optionsButton:Landroid/widget/ImageView;
sget-object v4, Landroid/widget/ImageView$ScaleType;->CENTER:Landroid/widget/ImageView$ScaleType;
invoke-virtual {v2, v4}, Landroid/widget/ImageView;->setScaleType(Landroid/widget/ImageView$ScaleType;)V
.line 76
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ThemeCell;->optionsButton:Landroid/widget/ImageView;
const v4, 0x7f0f002d
const-string v5, "AccDescrMoreOptions"
invoke-static {v5, v4}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v4
invoke-virtual {v2, v4}, Landroid/widget/ImageView;->setContentDescription(Ljava/lang/CharSequence;)V
.line 77
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ThemeCell;->optionsButton:Landroid/widget/ImageView;
sget-boolean v4, Lim/tpelyyftgw/messenger/LocaleController;->isRTL:Z
if-eqz v4, :cond_132
const/4 v6, 0x3
:cond_132
or-int/lit8 v4, v6, 0x30
invoke-static {v15, v15, v4}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(III)Landroid/widget/FrameLayout$LayoutParams;
move-result-object v4
invoke-virtual {v0, v2, v4}, Lim/tpelyyftgw/ui/cells/ThemeCell;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
goto :goto_156
.line 79
:cond_13c
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ThemeCell;->checkImage:Landroid/widget/ImageView;
const/high16 v8, 0x41980000 # 19.0f
const/high16 v9, 0x41600000 # 14.0f
sget-boolean v4, Lim/tpelyyftgw/messenger/LocaleController;->isRTL:Z
if-eqz v4, :cond_147
const/4 v6, 0x3
:cond_147
or-int/lit8 v10, v6, 0x10
const/high16 v11, 0x41a80000 # 21.0f
const/4 v12, 0x0
const/high16 v13, 0x41a80000 # 21.0f
const/4 v14, 0x0
invoke-static/range {v8 .. v14}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(FFIFFFF)Landroid/widget/FrameLayout$LayoutParams;
move-result-object v4
invoke-virtual {v0, v2, v4}, Lim/tpelyyftgw/ui/cells/ThemeCell;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 81
:goto_156
return-void
.end method
# virtual methods
.method public getCurrentThemeInfo()Lim/tpelyyftgw/ui/actionbar/Theme$ThemeInfo;
.registers 2
.line 108
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ThemeCell;->currentThemeInfo:Lim/tpelyyftgw/ui/actionbar/Theme$ThemeInfo;
return-object v0
.end method
.method public getTextView()Landroid/widget/TextView;
.registers 2
.line 100
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ThemeCell;->textView:Landroid/widget/TextView;
return-object v0
.end method
.method protected onAttachedToWindow()V
.registers 5
.line 85
invoke-super {p0}, Landroid/widget/FrameLayout;->onAttachedToWindow()V
.line 86
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ThemeCell;->checkImage:Landroid/widget/ImageView;
new-instance v1, Landroid/graphics/PorterDuffColorFilter;
const-string v2, "featuredStickers_addedIcon"
invoke-static {v2}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v2
sget-object v3, Landroid/graphics/PorterDuff$Mode;->MULTIPLY:Landroid/graphics/PorterDuff$Mode;
invoke-direct {v1, v2, v3}, Landroid/graphics/PorterDuffColorFilter;-><init>(ILandroid/graphics/PorterDuff$Mode;)V
invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setColorFilter(Landroid/graphics/ColorFilter;)V
.line 87
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ThemeCell;->textView:Landroid/widget/TextView;
const-string/jumbo v1, "windowBackgroundWhiteBlackText"
invoke-static {v1}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v1
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTextColor(I)V
.line 88
return-void
.end method
.method protected onDraw(Landroid/graphics/Canvas;)V
.registers 10
.param p1, "canvas" # Landroid/graphics/Canvas;
.line 213
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ThemeCell;->needDivider:Z
if-eqz v0, :cond_37
.line 214
sget-boolean v0, Lim/tpelyyftgw/messenger/LocaleController;->isRTL:Z
const/high16 v1, 0x41a00000 # 20.0f
if-eqz v0, :cond_d
const/4 v0, 0x0
const/4 v3, 0x0
goto :goto_13
:cond_d
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
int-to-float v0, v0
move v3, v0
:goto_13
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ThemeCell;->getMeasuredHeight()I
move-result v0
add-int/lit8 v0, v0, -0x1
int-to-float v4, v0
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ThemeCell;->getMeasuredWidth()I
move-result v0
sget-boolean v2, Lim/tpelyyftgw/messenger/LocaleController;->isRTL:Z
if-eqz v2, :cond_27
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
goto :goto_28
:cond_27
const/4 v1, 0x0
:goto_28
sub-int/2addr v0, v1
int-to-float v5, v0
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ThemeCell;->getMeasuredHeight()I
move-result v0
add-int/lit8 v0, v0, -0x1
int-to-float v6, v0
sget-object v7, Lim/tpelyyftgw/ui/actionbar/Theme;->dividerPaint:Landroid/graphics/Paint;
move-object v2, p1
invoke-virtual/range {v2 .. v7}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V
.line 216
:cond_37
const/high16 v0, 0x41f80000 # 31.0f
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
.line 217
.local v0, "x":I
sget-boolean v1, Lim/tpelyyftgw/messenger/LocaleController;->isRTL:Z
if-eqz v1, :cond_47
.line 218
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ThemeCell;->getWidth()I
move-result v1
sub-int v0, v1, v0
.line 220
:cond_47
int-to-float v1, v0
const/high16 v2, 0x41c00000 # 24.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
int-to-float v3, v3
const/high16 v4, 0x41300000 # 11.0f
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
int-to-float v4, v4
iget-object v5, p0, Lim/tpelyyftgw/ui/cells/ThemeCell;->paint:Landroid/graphics/Paint;
invoke-virtual {p1, v1, v3, v4, v5}, Landroid/graphics/Canvas;->drawCircle(FFFLandroid/graphics/Paint;)V
.line 221
int-to-float v1, v0
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
int-to-float v2, v2
const/high16 v3, 0x41200000 # 10.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
int-to-float v3, v3
iget-object v4, p0, Lim/tpelyyftgw/ui/cells/ThemeCell;->paintStroke:Landroid/graphics/Paint;
invoke-virtual {p1, v1, v2, v3, v4}, Landroid/graphics/Canvas;->drawCircle(FFFLandroid/graphics/Paint;)V
.line 222
return-void
.end method
.method public onInitializeAccessibilityNodeInfo(Landroid/view/accessibility/AccessibilityNodeInfo;)V
.registers 3
.param p1, "info" # Landroid/view/accessibility/AccessibilityNodeInfo;
.line 226
invoke-super {p0, p1}, Landroid/widget/FrameLayout;->onInitializeAccessibilityNodeInfo(Landroid/view/accessibility/AccessibilityNodeInfo;)V
.line 227
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ThemeCell;->checkImage:Landroid/widget/ImageView;
invoke-virtual {v0}, Landroid/widget/ImageView;->getVisibility()I
move-result v0
if-nez v0, :cond_d
const/4 v0, 0x1
goto :goto_e
:cond_d
const/4 v0, 0x0
:goto_e
invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/cells/ThemeCell;->setSelected(Z)V
.line 228
return-void
.end method
.method protected onMeasure(II)V
.registers 7
.param p1, "widthMeasureSpec" # I
.param p2, "heightMeasureSpec" # I
.line 92
invoke-static {p1}, Landroid/view/View$MeasureSpec;->getSize(I)I
move-result v0
const/high16 v1, 0x40000000 # 2.0f
invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v0
const/high16 v2, 0x42480000 # 50.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
iget-boolean v3, p0, Lim/tpelyyftgw/ui/cells/ThemeCell;->needDivider:Z
add-int/2addr v2, v3
invoke-static {v2, v1}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v1
invoke-super {p0, v0, v1}, Landroid/widget/FrameLayout;->onMeasure(II)V
.line 93
return-void
.end method
.method public setOnOptionsClick(Landroid/view/View$OnClickListener;)V
.registers 3
.param p1, "listener" # Landroid/view/View$OnClickListener;
.line 96
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ThemeCell;->optionsButton:Landroid/widget/ImageView;
invoke-virtual {v0, p1}, Landroid/widget/ImageView;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 97
return-void
.end method
.method public setTextColor(I)V
.registers 3
.param p1, "color" # I
.line 104
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ThemeCell;->textView:Landroid/widget/TextView;
invoke-virtual {v0, p1}, Landroid/widget/TextView;->setTextColor(I)V
.line 105
return-void
.end method
.method public setTheme(Lim/tpelyyftgw/ui/actionbar/Theme$ThemeInfo;Z)V
.registers 25
.param p1, "themeInfo" # Lim/tpelyyftgw/ui/actionbar/Theme$ThemeInfo;
.param p2, "divider" # Z
.line 112
move-object/from16 v1, p0
move-object/from16 v2, p1
iput-object v2, v1, Lim/tpelyyftgw/ui/cells/ThemeCell;->currentThemeInfo:Lim/tpelyyftgw/ui/actionbar/Theme$ThemeInfo;
.line 113
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/ui/actionbar/Theme$ThemeInfo;->getName()Ljava/lang/String;
move-result-object v0
.line 114
.local v0, "text":Ljava/lang/String;
const-string v3, ".attheme"
invoke-virtual {v0, v3}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
move-result v3
const/4 v4, 0x0
if-eqz v3, :cond_1f
.line 115
const/16 v3, 0x2e
invoke-virtual {v0, v3}, Ljava/lang/String;->lastIndexOf(I)I
move-result v3
invoke-virtual {v0, v4, v3}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v0
move-object v3, v0
goto :goto_20
.line 114
:cond_1f
move-object v3, v0
.line 117
.end local v0 # "text":Ljava/lang/String;
.local v3, "text":Ljava/lang/String;
:goto_20
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ThemeCell;->textView:Landroid/widget/TextView;
invoke-virtual {v0, v3}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 118
move/from16 v5, p2
iput-boolean v5, v1, Lim/tpelyyftgw/ui/cells/ThemeCell;->needDivider:Z
.line 119
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ThemeCell;->updateCurrentThemeCheck()V
.line 121
const/4 v6, 0x0
.line 122
.local v6, "finished":Z
invoke-static/range {p1 .. p1}, Lim/tpelyyftgw/ui/actionbar/Theme;->isThemeDefault(Lim/tpelyyftgw/ui/actionbar/Theme$ThemeInfo;)Z
move-result v0
const-string v7, "actionBarDefault"
if-nez v0, :cond_159
iget-object v0, v2, Lim/tpelyyftgw/ui/actionbar/Theme$ThemeInfo;->assetName:Ljava/lang/String;
if-eqz v0, :cond_3d
move-object/from16 v18, v3
goto/16 :goto_15b
.line 125
:cond_3d
iget-object v0, v2, Lim/tpelyyftgw/ui/actionbar/Theme$ThemeInfo;->pathToFile:Ljava/lang/String;
if-eqz v0, :cond_156
.line 126
const/4 v8, 0x0
.line 128
.local v8, "stream":Ljava/io/FileInputStream;
const/4 v0, 0x0
.line 129
.local v0, "currentPosition":I
:try_start_43
new-instance v9, Ljava/io/File;
iget-object v10, v2, Lim/tpelyyftgw/ui/actionbar/Theme$ThemeInfo;->pathToFile:Ljava/lang/String;
invoke-direct {v9, v10}, Ljava/io/File;-><init>(Ljava/lang/String;)V
.line 130
.local v9, "file":Ljava/io/File;
new-instance v10, Ljava/io/FileInputStream;
invoke-direct {v10, v9}, Ljava/io/FileInputStream;-><init>(Ljava/io/File;)V
move-object v8, v10
.line 133
const/4 v10, 0x0
.line 134
.local v10, "linesRead":I
:goto_51
sget-object v11, Lim/tpelyyftgw/ui/cells/ThemeCell;->bytes:[B
invoke-virtual {v8, v11}, Ljava/io/FileInputStream;->read([B)I
move-result v11
move v12, v11
.local v12, "read":I
const/4 v13, -0x1
if-eq v11, v13, :cond_12b
.line 135
move v11, v0
.line 136
.local v11, "previousPosition":I
const/4 v14, 0x0
.line 137
.local v14, "start":I
const/4 v15, 0x0
move/from16 v21, v10
move v10, v0
move/from16 v0, v21
.local v0, "linesRead":I
.local v10, "currentPosition":I
.local v15, "a":I
:goto_63
if-ge v15, v12, :cond_109
.line 138
sget-object v16, Lim/tpelyyftgw/ui/cells/ThemeCell;->bytes:[B
aget-byte v4, v16, v15
const/16 v13, 0xa
if-ne v4, v13, :cond_fd
.line 139
add-int/lit8 v4, v0, 0x1
.line 140
.end local v0 # "linesRead":I
.local v4, "linesRead":I
sub-int v0, v15, v14
add-int/lit8 v13, v0, 0x1
.line 141
.local v13, "len":I
new-instance v0, Ljava/lang/String;
:try_end_75
.catchall {:try_start_43 .. :try_end_75} :catchall_139
move-object/from16 v18, v3
.end local v3 # "text":Ljava/lang/String;
.local v18, "text":Ljava/lang/String;
:try_start_77
sget-object v3, Lim/tpelyyftgw/ui/cells/ThemeCell;->bytes:[B
move/from16 v19, v4
.end local v4 # "linesRead":I
.local v19, "linesRead":I
add-int/lit8 v4, v13, -0x1
const-string v5, "UTF-8"
invoke-direct {v0, v3, v14, v4, v5}, Ljava/lang/String;-><init>([BIILjava/lang/String;)V
move-object v3, v0
.line 142
.local v3, "line":Ljava/lang/String;
const-string v0, "WPS"
invoke-virtual {v3, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_8f
.line 143
move/from16 v0, v19
goto/16 :goto_10b
.line 145
:cond_8f
const/16 v0, 0x3d
invoke-virtual {v3, v0}, Ljava/lang/String;->indexOf(I)I
move-result v0
move v4, v0
const/4 v5, -0x1
.local v4, "idx":I
if-eq v0, v5, :cond_f4
.line 146
const/4 v5, 0x0
invoke-virtual {v3, v5, v4}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v0
move-object v5, v0
.line 147
.local v5, "key":Ljava/lang/String;
invoke-virtual {v5, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_ef
.line 148
add-int/lit8 v0, v4, 0x1
invoke-virtual {v3, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object v0
move-object/from16 v16, v0
.line 150
.local v16, "param":Ljava/lang/String;
invoke-virtual/range {v16 .. v16}, Ljava/lang/String;->length()I
move-result v0
if-lez v0, :cond_d4
move-object/from16 v20, v3
move/from16 v17, v4
move-object/from16 v3, v16
const/4 v4, 0x0
.end local v4 # "idx":I
.end local v16 # "param":Ljava/lang/String;
.local v3, "param":Ljava/lang/String;
.local v17, "idx":I
.local v20, "line":Ljava/lang/String;
invoke-virtual {v3, v4}, Ljava/lang/String;->charAt(I)C
move-result v0
:try_end_be
.catchall {:try_start_77 .. :try_end_be} :catchall_129
const/16 v4, 0x23
if-ne v0, v4, :cond_da
.line 152
:try_start_c2
invoke-static {v3}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I
move-result v0
:try_end_c6
.catch Ljava/lang/Exception; {:try_start_c2 .. :try_end_c6} :catch_c7
.catchall {:try_start_c2 .. :try_end_c6} :catchall_129
.line 155
.local v0, "value":I
:goto_c6
goto :goto_e2
.line 153
.end local v0 # "value":I
:catch_c7
move-exception v0
move-object v4, v0
move-object v0, v4
.line 154
.local v0, "ignore":Ljava/lang/Exception;
:try_start_ca
invoke-static {v3}, Lim/tpelyyftgw/messenger/Utilities;->parseInt(Ljava/lang/CharSequence;)Ljava/lang/Integer;
move-result-object v4
invoke-virtual {v4}, Ljava/lang/Integer;->intValue()I
move-result v4
move v0, v4
.local v0, "value":I
goto :goto_c6
.line 150
.end local v0 # "value":I
.end local v17 # "idx":I
.end local v20 # "line":Ljava/lang/String;
.local v3, "line":Ljava/lang/String;
.restart local v4 # "idx":I
.restart local v16 # "param":Ljava/lang/String;
:cond_d4
move-object/from16 v20, v3
move/from16 v17, v4
move-object/from16 v3, v16
.line 157
.end local v4 # "idx":I
.end local v16 # "param":Ljava/lang/String;
.local v3, "param":Ljava/lang/String;
.restart local v17 # "idx":I
.restart local v20 # "line":Ljava/lang/String;
:cond_da
invoke-static {v3}, Lim/tpelyyftgw/messenger/Utilities;->parseInt(Ljava/lang/CharSequence;)Ljava/lang/Integer;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
:try_end_e2
.catchall {:try_start_ca .. :try_end_e2} :catchall_129
.line 159
.restart local v0 # "value":I
:goto_e2
const/4 v4, 0x1
.line 160
.end local v6 # "finished":Z
.local v4, "finished":Z
:try_start_e3
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ThemeCell;->paint:Landroid/graphics/Paint;
invoke-virtual {v6, v0}, Landroid/graphics/Paint;->setColor(I)V
:try_end_e8
.catchall {:try_start_e3 .. :try_end_e8} :catchall_ec
.line 161
move v6, v4
move/from16 v0, v19
goto :goto_10b
.line 177
.end local v0 # "value":I
.end local v3 # "param":Ljava/lang/String;
.end local v5 # "key":Ljava/lang/String;
.end local v9 # "file":Ljava/io/File;
.end local v10 # "currentPosition":I
.end local v11 # "previousPosition":I
.end local v12 # "read":I
.end local v13 # "len":I
.end local v14 # "start":I
.end local v15 # "a":I
.end local v17 # "idx":I
.end local v19 # "linesRead":I
.end local v20 # "line":Ljava/lang/String;
:catchall_ec
move-exception v0
move v6, v4
goto :goto_13c
.line 147
.local v3, "line":Ljava/lang/String;
.local v4, "idx":I
.restart local v5 # "key":Ljava/lang/String;
.restart local v6 # "finished":Z
.restart local v9 # "file":Ljava/io/File;
.restart local v10 # "currentPosition":I
.restart local v11 # "previousPosition":I
.restart local v12 # "read":I
.restart local v13 # "len":I
.restart local v14 # "start":I
.restart local v15 # "a":I
.restart local v19 # "linesRead":I
:cond_ef
move-object/from16 v20, v3
move/from16 v17, v4
.end local v3 # "line":Ljava/lang/String;
.end local v4 # "idx":I
.restart local v17 # "idx":I
.restart local v20 # "line":Ljava/lang/String;
goto :goto_f8
.line 145
.end local v5 # "key":Ljava/lang/String;
.end local v17 # "idx":I
.end local v20 # "line":Ljava/lang/String;
.restart local v3 # "line":Ljava/lang/String;
.restart local v4 # "idx":I
:cond_f4
move-object/from16 v20, v3
move/from16 v17, v4
.line 165
.end local v3 # "line":Ljava/lang/String;
.end local v4 # "idx":I
.restart local v17 # "idx":I
.restart local v20 # "line":Ljava/lang/String;
:goto_f8
add-int/2addr v14, v13
.line 166
add-int/2addr v10, v13
move/from16 v0, v19
goto :goto_ff
.line 138
.end local v13 # "len":I
.end local v17 # "idx":I
.end local v18 # "text":Ljava/lang/String;
.end local v19 # "linesRead":I
.end local v20 # "line":Ljava/lang/String;
.local v0, "linesRead":I
.local v3, "text":Ljava/lang/String;
:cond_fd
move-object/from16 v18, v3
.line 137
.end local v3 # "text":Ljava/lang/String;
.restart local v18 # "text":Ljava/lang/String;
:goto_ff
add-int/lit8 v15, v15, 0x1
move/from16 v5, p2
move-object/from16 v3, v18
const/4 v4, 0x0
const/4 v13, -0x1
goto/16 :goto_63
.end local v18 # "text":Ljava/lang/String;
.restart local v3 # "text":Ljava/lang/String;
:cond_109
move-object/from16 v18, v3
.line 169
.end local v3 # "text":Ljava/lang/String;
.end local v15 # "a":I
.restart local v18 # "text":Ljava/lang/String;
:goto_10b
if-eq v11, v10, :cond_12d
const/16 v3, 0x1f4
if-lt v0, v3, :cond_112
.line 170
goto :goto_12d
.line 172
:cond_112
:try_start_112
invoke-virtual {v8}, Ljava/io/FileInputStream;->getChannel()Ljava/nio/channels/FileChannel;
move-result-object v3
int-to-long v4, v10
invoke-virtual {v3, v4, v5}, Ljava/nio/channels/FileChannel;->position(J)Ljava/nio/channels/FileChannel;
:try_end_11a
.catchall {:try_start_112 .. :try_end_11a} :catchall_129
.line 173
if-eqz v6, :cond_11d
.line 174
goto :goto_12d
.line 176
.end local v11 # "previousPosition":I
.end local v14 # "start":I
:cond_11d
move/from16 v5, p2
move-object/from16 v3, v18
const/4 v4, 0x0
move/from16 v21, v10
move v10, v0
move/from16 v0, v21
goto/16 :goto_51
.line 177
.end local v0 # "linesRead":I
.end local v9 # "file":Ljava/io/File;
.end local v10 # "currentPosition":I
.end local v12 # "read":I
:catchall_129
move-exception v0
goto :goto_13c
.line 134
.end local v18 # "text":Ljava/lang/String;
.local v0, "currentPosition":I
.restart local v3 # "text":Ljava/lang/String;
.restart local v9 # "file":Ljava/io/File;
.local v10, "linesRead":I
.restart local v12 # "read":I
:cond_12b
move-object/from16 v18, v3
.line 181
.end local v0 # "currentPosition":I
.end local v3 # "text":Ljava/lang/String;
.end local v9 # "file":Ljava/io/File;
.end local v10 # "linesRead":I
.end local v12 # "read":I
.restart local v18 # "text":Ljava/lang/String;
:cond_12d
:goto_12d
nop
.line 182
:try_start_12e
invoke-virtual {v8}, Ljava/io/FileInputStream;->close()V
:try_end_131
.catch Ljava/lang/Exception; {:try_start_12e .. :try_end_131} :catch_132
.line 186
:cond_131
:goto_131
goto :goto_169
.line 184
:catch_132
move-exception v0
move-object v3, v0
move-object v0, v3
.line 185
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 187
.end local v0 # "e":Ljava/lang/Exception;
goto :goto_169
.line 177
.end local v18 # "text":Ljava/lang/String;
.restart local v3 # "text":Ljava/lang/String;
:catchall_139
move-exception v0
move-object/from16 v18, v3
.line 178
.end local v3 # "text":Ljava/lang/String;
.local v0, "e":Ljava/lang/Throwable;
.restart local v18 # "text":Ljava/lang/String;
:goto_13c
:try_start_13c
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
:try_end_13f
.catchall {:try_start_13c .. :try_end_13f} :catchall_145
.line 181
.end local v0 # "e":Ljava/lang/Throwable;
if-eqz v8, :cond_131
.line 182
:try_start_141
invoke-virtual {v8}, Ljava/io/FileInputStream;->close()V
:try_end_144
.catch Ljava/lang/Exception; {:try_start_141 .. :try_end_144} :catch_132
goto :goto_131
.line 180
:catchall_145
move-exception v0
move-object v3, v0
.line 181
if-eqz v8, :cond_154
.line 182
:try_start_149
invoke-virtual {v8}, Ljava/io/FileInputStream;->close()V
:try_end_14c
.catch Ljava/lang/Exception; {:try_start_149 .. :try_end_14c} :catch_14d
goto :goto_154
.line 184
:catch_14d
move-exception v0
move-object v4, v0
move-object v0, v4
.line 185
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
goto :goto_155
.line 186
.end local v0 # "e":Ljava/lang/Exception;
:cond_154
:goto_154
nop
.line 187
:goto_155
throw v3
.line 125
.end local v8 # "stream":Ljava/io/FileInputStream;
.end local v18 # "text":Ljava/lang/String;
.restart local v3 # "text":Ljava/lang/String;
:cond_156
move-object/from16 v18, v3
.end local v3 # "text":Ljava/lang/String;
.restart local v18 # "text":Ljava/lang/String;
goto :goto_169
.line 122
.end local v18 # "text":Ljava/lang/String;
.restart local v3 # "text":Ljava/lang/String;
:cond_159
move-object/from16 v18, v3
.line 123
.end local v3 # "text":Ljava/lang/String;
.restart local v18 # "text":Ljava/lang/String;
:goto_15b
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ThemeCell;->paint:Landroid/graphics/Paint;
iget v3, v2, Lim/tpelyyftgw/ui/actionbar/Theme$ThemeInfo;->accentColor:I
iget v4, v2, Lim/tpelyyftgw/ui/actionbar/Theme$ThemeInfo;->previewBackgroundColor:I
invoke-static {v2, v3, v4}, Lim/tpelyyftgw/ui/actionbar/Theme;->changeColorAccent(Lim/tpelyyftgw/ui/actionbar/Theme$ThemeInfo;II)I
move-result v3
invoke-virtual {v0, v3}, Landroid/graphics/Paint;->setColor(I)V
.line 124
const/4 v6, 0x1
.line 189
:goto_169
if-nez v6, :cond_174
.line 190
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ThemeCell;->paint:Landroid/graphics/Paint;
invoke-static {v7}, Lim/tpelyyftgw/ui/actionbar/Theme;->getDefaultColor(Ljava/lang/String;)I
move-result v3
invoke-virtual {v0, v3}, Landroid/graphics/Paint;->setColor(I)V
.line 192
:cond_174
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ThemeCell;->paintStroke:Landroid/graphics/Paint;
iget v3, v2, Lim/tpelyyftgw/ui/actionbar/Theme$ThemeInfo;->accentColor:I
invoke-virtual {v0, v3}, Landroid/graphics/Paint;->setColor(I)V
.line 193
iget v0, v2, Lim/tpelyyftgw/ui/actionbar/Theme$ThemeInfo;->accentColor:I
if-eqz v0, :cond_186
.line 194
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ThemeCell;->paintStroke:Landroid/graphics/Paint;
const/16 v3, 0xb4
invoke-virtual {v0, v3}, Landroid/graphics/Paint;->setAlpha(I)V
.line 196
:cond_186
return-void
.end method
.method public updateCurrentThemeCheck()V
.registers 4
.line 200
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ThemeCell;->isNightTheme:Z
if-eqz v0, :cond_9
.line 201
invoke-static {}, Lim/tpelyyftgw/ui/actionbar/Theme;->getCurrentNightTheme()Lim/tpelyyftgw/ui/actionbar/Theme$ThemeInfo;
move-result-object v0
.local v0, "currentTheme":Lim/tpelyyftgw/ui/actionbar/Theme$ThemeInfo;
goto :goto_d
.line 203
.end local v0 # "currentTheme":Lim/tpelyyftgw/ui/actionbar/Theme$ThemeInfo;
:cond_9
invoke-static {}, Lim/tpelyyftgw/ui/actionbar/Theme;->getCurrentTheme()Lim/tpelyyftgw/ui/actionbar/Theme$ThemeInfo;
move-result-object v0
.line 205
.restart local v0 # "currentTheme":Lim/tpelyyftgw/ui/actionbar/Theme$ThemeInfo;
:goto_d
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ThemeCell;->currentThemeInfo:Lim/tpelyyftgw/ui/actionbar/Theme$ThemeInfo;
if-ne v1, v0, :cond_13
const/4 v1, 0x0
goto :goto_14
:cond_13
const/4 v1, 0x4
.line 206
.local v1, "newVisibility":I
:goto_14
iget-object v2, p0, Lim/tpelyyftgw/ui/cells/ThemeCell;->checkImage:Landroid/widget/ImageView;
invoke-virtual {v2}, Landroid/widget/ImageView;->getVisibility()I
move-result v2
if-eq v2, v1, :cond_21
.line 207
iget-object v2, p0, Lim/tpelyyftgw/ui/cells/ThemeCell;->checkImage:Landroid/widget/ImageView;
invoke-virtual {v2, v1}, Landroid/widget/ImageView;->setVisibility(I)V
.line 209
:cond_21
return-void
.end method