AlertDialog$3.smali
.class Lim/tpelyyftgw/ui/actionbar/AlertDialog$3;
.super Landroid/widget/FrameLayout;
.source "AlertDialog.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lim/tpelyyftgw/ui/actionbar/AlertDialog;->onCreate(Landroid/os/Bundle;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lim/tpelyyftgw/ui/actionbar/AlertDialog;
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method constructor <init>(Lim/tpelyyftgw/ui/actionbar/AlertDialog;Landroid/content/Context;)V
.registers 3
.param p1, "this$0" # Lim/tpelyyftgw/ui/actionbar/AlertDialog;
.param p2, "arg0" # Landroid/content/Context;
.line 552
iput-object p1, p0, Lim/tpelyyftgw/ui/actionbar/AlertDialog$3;->this$0:Lim/tpelyyftgw/ui/actionbar/AlertDialog;
invoke-direct {p0, p2}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;)V
return-void
.end method
# virtual methods
.method protected onLayout(ZIIII)V
.registers 19
.param p1, "changed" # Z
.param p2, "left" # I
.param p3, "top" # I
.param p4, "right" # I
.param p5, "bottom" # I
.line 555
invoke-virtual {p0}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$3;->getChildCount()I
move-result v0
.line 556
.local v0, "count":I
const/4 v1, 0x0
.line 557
.local v1, "positiveButton":Landroid/view/View;
sub-int v2, p4, p2
.line 558
.local v2, "width":I
const/4 v3, 0x0
.local v3, "a":I
:goto_8
if-ge v3, v0, :cond_142
.line 559
move-object v4, p0
invoke-virtual {p0, v3}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$3;->getChildAt(I)Landroid/view/View;
move-result-object v5
.line 560
.local v5, "child":Landroid/view/View;
invoke-virtual {v5}, Landroid/view/View;->getTag()Ljava/lang/Object;
move-result-object v6
check-cast v6, Ljava/lang/Integer;
.line 561
.local v6, "tag":Ljava/lang/Integer;
if-eqz v6, :cond_112
.line 562
invoke-virtual {v6}, Ljava/lang/Integer;->intValue()I
move-result v7
const/4 v8, -0x1
if-ne v7, v8, :cond_65
.line 563
move-object v1, v5
.line 564
sget-boolean v7, Lim/tpelyyftgw/messenger/LocaleController;->isRTL:Z
if-eqz v7, :cond_42
.line 565
invoke-virtual {p0}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$3;->getPaddingLeft()I
move-result v7
invoke-virtual {p0}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$3;->getPaddingTop()I
move-result v8
invoke-virtual {p0}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$3;->getPaddingLeft()I
move-result v9
invoke-virtual {v5}, Landroid/view/View;->getMeasuredWidth()I
move-result v10
add-int/2addr v9, v10
invoke-virtual {p0}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$3;->getPaddingTop()I
move-result v10
invoke-virtual {v5}, Landroid/view/View;->getMeasuredHeight()I
move-result v11
add-int/2addr v10, v11
invoke-virtual {v5, v7, v8, v9, v10}, Landroid/view/View;->layout(IIII)V
goto/16 :goto_13e
.line 567
:cond_42
invoke-virtual {p0}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$3;->getPaddingRight()I
move-result v7
sub-int v7, v2, v7
invoke-virtual {v5}, Landroid/view/View;->getMeasuredWidth()I
move-result v8
sub-int/2addr v7, v8
invoke-virtual {p0}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$3;->getPaddingTop()I
move-result v8
invoke-virtual {p0}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$3;->getPaddingRight()I
move-result v9
sub-int v9, v2, v9
invoke-virtual {p0}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$3;->getPaddingTop()I
move-result v10
invoke-virtual {v5}, Landroid/view/View;->getMeasuredHeight()I
move-result v11
add-int/2addr v10, v11
invoke-virtual {v5, v7, v8, v9, v10}, Landroid/view/View;->layout(IIII)V
goto/16 :goto_13e
.line 569
:cond_65
invoke-virtual {v6}, Ljava/lang/Integer;->intValue()I
move-result v7
const/4 v8, -0x2
if-ne v7, v8, :cond_c7
.line 570
sget-boolean v7, Lim/tpelyyftgw/messenger/LocaleController;->isRTL:Z
const/high16 v8, 0x41000000 # 8.0f
if-eqz v7, :cond_99
.line 571
invoke-virtual {p0}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$3;->getPaddingLeft()I
move-result v7
.line 572
.local v7, "x":I
if-eqz v1, :cond_82
.line 573
invoke-virtual {v1}, Landroid/view/View;->getMeasuredWidth()I
move-result v9
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
add-int/2addr v9, v8
add-int/2addr v7, v9
.line 575
:cond_82
invoke-virtual {p0}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$3;->getPaddingTop()I
move-result v8
invoke-virtual {v5}, Landroid/view/View;->getMeasuredWidth()I
move-result v9
add-int/2addr v9, v7
invoke-virtual {p0}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$3;->getPaddingTop()I
move-result v10
invoke-virtual {v5}, Landroid/view/View;->getMeasuredHeight()I
move-result v11
add-int/2addr v10, v11
invoke-virtual {v5, v7, v8, v9, v10}, Landroid/view/View;->layout(IIII)V
.line 576
.end local v7 # "x":I
goto/16 :goto_13e
.line 577
:cond_99
invoke-virtual {p0}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$3;->getPaddingRight()I
move-result v7
sub-int v7, v2, v7
invoke-virtual {v5}, Landroid/view/View;->getMeasuredWidth()I
move-result v9
sub-int/2addr v7, v9
.line 578
.restart local v7 # "x":I
if-eqz v1, :cond_b0
.line 579
invoke-virtual {v1}, Landroid/view/View;->getMeasuredWidth()I
move-result v9
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
add-int/2addr v9, v8
sub-int/2addr v7, v9
.line 581
:cond_b0
invoke-virtual {p0}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$3;->getPaddingTop()I
move-result v8
invoke-virtual {v5}, Landroid/view/View;->getMeasuredWidth()I
move-result v9
add-int/2addr v9, v7
invoke-virtual {p0}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$3;->getPaddingTop()I
move-result v10
invoke-virtual {v5}, Landroid/view/View;->getMeasuredHeight()I
move-result v11
add-int/2addr v10, v11
invoke-virtual {v5, v7, v8, v9, v10}, Landroid/view/View;->layout(IIII)V
.line 582
.end local v7 # "x":I
goto/16 :goto_13e
.line 583
:cond_c7
invoke-virtual {v6}, Ljava/lang/Integer;->intValue()I
move-result v7
const/4 v8, -0x3
if-ne v7, v8, :cond_13e
.line 584
sget-boolean v7, Lim/tpelyyftgw/messenger/LocaleController;->isRTL:Z
if-eqz v7, :cond_f4
.line 585
invoke-virtual {p0}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$3;->getPaddingRight()I
move-result v7
sub-int v7, v2, v7
invoke-virtual {v5}, Landroid/view/View;->getMeasuredWidth()I
move-result v8
sub-int/2addr v7, v8
invoke-virtual {p0}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$3;->getPaddingTop()I
move-result v8
invoke-virtual {p0}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$3;->getPaddingRight()I
move-result v9
sub-int v9, v2, v9
invoke-virtual {p0}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$3;->getPaddingTop()I
move-result v10
invoke-virtual {v5}, Landroid/view/View;->getMeasuredHeight()I
move-result v11
add-int/2addr v10, v11
invoke-virtual {v5, v7, v8, v9, v10}, Landroid/view/View;->layout(IIII)V
goto :goto_13e
.line 587
:cond_f4
invoke-virtual {p0}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$3;->getPaddingLeft()I
move-result v7
invoke-virtual {p0}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$3;->getPaddingTop()I
move-result v8
invoke-virtual {p0}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$3;->getPaddingLeft()I
move-result v9
invoke-virtual {v5}, Landroid/view/View;->getMeasuredWidth()I
move-result v10
add-int/2addr v9, v10
invoke-virtual {p0}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$3;->getPaddingTop()I
move-result v10
invoke-virtual {v5}, Landroid/view/View;->getMeasuredHeight()I
move-result v11
add-int/2addr v10, v11
invoke-virtual {v5, v7, v8, v9, v10}, Landroid/view/View;->layout(IIII)V
goto :goto_13e
.line 591
:cond_112
invoke-virtual {v5}, Landroid/view/View;->getMeasuredWidth()I
move-result v7
.line 592
.local v7, "w":I
invoke-virtual {v5}, Landroid/view/View;->getMeasuredHeight()I
move-result v8
.line 595
.local v8, "h":I
if-eqz v1, :cond_135
.line 596
invoke-virtual {v1}, Landroid/view/View;->getLeft()I
move-result v9
invoke-virtual {v1}, Landroid/view/View;->getMeasuredWidth()I
move-result v10
sub-int/2addr v10, v7
div-int/lit8 v10, v10, 0x2
add-int/2addr v9, v10
.line 597
.local v9, "l":I
invoke-virtual {v1}, Landroid/view/View;->getTop()I
move-result v10
invoke-virtual {v1}, Landroid/view/View;->getMeasuredHeight()I
move-result v11
sub-int/2addr v11, v8
div-int/lit8 v11, v11, 0x2
add-int/2addr v10, v11
.local v10, "t":I
goto :goto_137
.line 599
.end local v9 # "l":I
.end local v10 # "t":I
:cond_135
const/4 v9, 0x0
move v10, v9
.line 601
.restart local v9 # "l":I
.restart local v10 # "t":I
:goto_137
add-int v11, v9, v7
add-int v12, v10, v8
invoke-virtual {v5, v9, v10, v11, v12}, Landroid/view/View;->layout(IIII)V
.line 558
.end local v5 # "child":Landroid/view/View;
.end local v6 # "tag":Ljava/lang/Integer;
.end local v7 # "w":I
.end local v8 # "h":I
.end local v9 # "l":I
.end local v10 # "t":I
:cond_13e
:goto_13e
add-int/lit8 v3, v3, 0x1
goto/16 :goto_8
:cond_142
move-object v4, p0
.line 604
.end local v3 # "a":I
return-void
.end method
.method protected onMeasure(II)V
.registers 11
.param p1, "widthMeasureSpec" # I
.param p2, "heightMeasureSpec" # I
.line 608
invoke-super {p0, p1, p2}, Landroid/widget/FrameLayout;->onMeasure(II)V
.line 610
const/4 v0, 0x0
.line 611
.local v0, "totalWidth":I
invoke-virtual {p0}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$3;->getMeasuredWidth()I
move-result v1
invoke-virtual {p0}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$3;->getPaddingLeft()I
move-result v2
sub-int/2addr v1, v2
invoke-virtual {p0}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$3;->getPaddingRight()I
move-result v2
sub-int/2addr v1, v2
.line 612
.local v1, "availableWidth":I
invoke-virtual {p0}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$3;->getChildCount()I
move-result v2
.line 613
.local v2, "count":I
const/4 v3, 0x0
.local v3, "a":I
:goto_17
if-ge v3, v2, :cond_2f
.line 614
invoke-virtual {p0, v3}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$3;->getChildAt(I)Landroid/view/View;
move-result-object v4
.line 615
.local v4, "child":Landroid/view/View;
instance-of v5, v4, Landroid/widget/TextView;
if-eqz v5, :cond_2c
invoke-virtual {v4}, Landroid/view/View;->getTag()Ljava/lang/Object;
move-result-object v5
if-eqz v5, :cond_2c
.line 616
invoke-virtual {v4}, Landroid/view/View;->getMeasuredWidth()I
move-result v5
add-int/2addr v0, v5
.line 613
.end local v4 # "child":Landroid/view/View;
:cond_2c
add-int/lit8 v3, v3, 0x1
goto :goto_17
.line 619
.end local v3 # "a":I
:cond_2f
if-le v0, v1, :cond_80
.line 620
const/4 v3, -0x2
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
invoke-virtual {p0, v3}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$3;->findViewWithTag(Ljava/lang/Object;)Landroid/view/View;
move-result-object v3
.line 621
.local v3, "negative":Landroid/view/View;
const/4 v4, -0x3
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
invoke-virtual {p0, v4}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$3;->findViewWithTag(Ljava/lang/Object;)Landroid/view/View;
move-result-object v4
.line 622
.local v4, "neuntral":Landroid/view/View;
if-eqz v3, :cond_80
if-eqz v4, :cond_80
.line 623
invoke-virtual {v3}, Landroid/view/View;->getMeasuredWidth()I
move-result v5
invoke-virtual {v4}, Landroid/view/View;->getMeasuredWidth()I
move-result v6
const/high16 v7, 0x40000000 # 2.0f
if-ge v5, v6, :cond_6a
.line 624
invoke-virtual {v4}, Landroid/view/View;->getMeasuredWidth()I
move-result v5
sub-int v6, v0, v1
sub-int/2addr v5, v6
invoke-static {v5, v7}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v5
invoke-virtual {v4}, Landroid/view/View;->getMeasuredHeight()I
move-result v6
invoke-static {v6, v7}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v6
invoke-virtual {v4, v5, v6}, Landroid/view/View;->measure(II)V
goto :goto_80
.line 626
:cond_6a
invoke-virtual {v3}, Landroid/view/View;->getMeasuredWidth()I
move-result v5
sub-int v6, v0, v1
sub-int/2addr v5, v6
invoke-static {v5, v7}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v5
invoke-virtual {v3}, Landroid/view/View;->getMeasuredHeight()I
move-result v6
invoke-static {v6, v7}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v6
invoke-virtual {v3, v5, v6}, Landroid/view/View;->measure(II)V
.line 630
.end local v3 # "negative":Landroid/view/View;
.end local v4 # "neuntral":Landroid/view/View;
:cond_80
:goto_80
return-void
.end method