XAlertDialog$3.smali

.class Lim/tpelyyftgw/ui/actionbar/XAlertDialog$3;
.super Landroid/widget/FrameLayout;
.source "XAlertDialog.java"


# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
    value = Lim/tpelyyftgw/ui/actionbar/XAlertDialog;->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/XAlertDialog;


# direct methods
.method static constructor <clinit>()V
    .registers 1

    return-void
.end method

.method constructor <init>(Lim/tpelyyftgw/ui/actionbar/XAlertDialog;Landroid/content/Context;)V
    .registers 3
    .param p1, "this$0"    # Lim/tpelyyftgw/ui/actionbar/XAlertDialog;
    .param p2, "arg0"    # Landroid/content/Context;

    .line 580
    iput-object p1, p0, Lim/tpelyyftgw/ui/actionbar/XAlertDialog$3;->this$0:Lim/tpelyyftgw/ui/actionbar/XAlertDialog;

    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 583
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/actionbar/XAlertDialog$3;->getChildCount()I

    move-result v0

    .line 584
    .local v0, "count":I
    const/4 v1, 0x0

    .line 585
    .local v1, "positiveButton":Landroid/view/View;
    sub-int v2, p4, p2

    .line 586
    .local v2, "width":I
    const/4 v3, 0x0

    .local v3, "a":I
    :goto_8
    if-ge v3, v0, :cond_142

    .line 587
    move-object v4, p0

    invoke-virtual {p0, v3}, Lim/tpelyyftgw/ui/actionbar/XAlertDialog$3;->getChildAt(I)Landroid/view/View;

    move-result-object v5

    .line 588
    .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 589
    .local v6, "tag":Ljava/lang/Integer;
    if-eqz v6, :cond_112

    .line 590
    invoke-virtual {v6}, Ljava/lang/Integer;->intValue()I

    move-result v7

    const/4 v8, -0x1

    if-ne v7, v8, :cond_65

    .line 591
    move-object v1, v5

    .line 592
    sget-boolean v7, Lim/tpelyyftgw/messenger/LocaleController;->isRTL:Z

    if-eqz v7, :cond_42

    .line 593
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/actionbar/XAlertDialog$3;->getPaddingLeft()I

    move-result v7

    invoke-virtual {p0}, Lim/tpelyyftgw/ui/actionbar/XAlertDialog$3;->getPaddingTop()I

    move-result v8

    invoke-virtual {p0}, Lim/tpelyyftgw/ui/actionbar/XAlertDialog$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/XAlertDialog$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 595
    :cond_42
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/actionbar/XAlertDialog$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/XAlertDialog$3;->getPaddingTop()I

    move-result v8

    invoke-virtual {p0}, Lim/tpelyyftgw/ui/actionbar/XAlertDialog$3;->getPaddingRight()I

    move-result v9

    sub-int v9, v2, v9

    invoke-virtual {p0}, Lim/tpelyyftgw/ui/actionbar/XAlertDialog$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 597
    :cond_65
    invoke-virtual {v6}, Ljava/lang/Integer;->intValue()I

    move-result v7

    const/4 v8, -0x2

    if-ne v7, v8, :cond_c7

    .line 598
    sget-boolean v7, Lim/tpelyyftgw/messenger/LocaleController;->isRTL:Z

    const/high16 v8, 0x41000000    # 8.0f

    if-eqz v7, :cond_99

    .line 599
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/actionbar/XAlertDialog$3;->getPaddingLeft()I

    move-result v7

    .line 600
    .local v7, "x":I
    if-eqz v1, :cond_82

    .line 601
    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 603
    :cond_82
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/actionbar/XAlertDialog$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/XAlertDialog$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 604
    .end local v7    # "x":I
    goto/16 :goto_13e

    .line 605
    :cond_99
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/actionbar/XAlertDialog$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 606
    .restart local v7    # "x":I
    if-eqz v1, :cond_b0

    .line 607
    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 609
    :cond_b0
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/actionbar/XAlertDialog$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/XAlertDialog$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 610
    .end local v7    # "x":I
    goto/16 :goto_13e

    .line 611
    :cond_c7
    invoke-virtual {v6}, Ljava/lang/Integer;->intValue()I

    move-result v7

    const/4 v8, -0x3

    if-ne v7, v8, :cond_13e

    .line 612
    sget-boolean v7, Lim/tpelyyftgw/messenger/LocaleController;->isRTL:Z

    if-eqz v7, :cond_f4

    .line 613
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/actionbar/XAlertDialog$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/XAlertDialog$3;->getPaddingTop()I

    move-result v8

    invoke-virtual {p0}, Lim/tpelyyftgw/ui/actionbar/XAlertDialog$3;->getPaddingRight()I

    move-result v9

    sub-int v9, v2, v9

    invoke-virtual {p0}, Lim/tpelyyftgw/ui/actionbar/XAlertDialog$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 615
    :cond_f4
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/actionbar/XAlertDialog$3;->getPaddingLeft()I

    move-result v7

    invoke-virtual {p0}, Lim/tpelyyftgw/ui/actionbar/XAlertDialog$3;->getPaddingTop()I

    move-result v8

    invoke-virtual {p0}, Lim/tpelyyftgw/ui/actionbar/XAlertDialog$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/XAlertDialog$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 619
    :cond_112
    invoke-virtual {v5}, Landroid/view/View;->getMeasuredWidth()I

    move-result v7

    .line 620
    .local v7, "w":I
    invoke-virtual {v5}, Landroid/view/View;->getMeasuredHeight()I

    move-result v8

    .line 623
    .local v8, "h":I
    if-eqz v1, :cond_135

    .line 624
    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 625
    .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 627
    .end local v9    # "l":I
    .end local v10    # "t":I
    :cond_135
    const/4 v9, 0x0

    move v10, v9

    .line 629
    .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 586
    .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 632
    .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 636
    invoke-super {p0, p1, p2}, Landroid/widget/FrameLayout;->onMeasure(II)V

    .line 638
    const/4 v0, 0x0

    .line 639
    .local v0, "totalWidth":I
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/actionbar/XAlertDialog$3;->getMeasuredWidth()I

    move-result v1

    invoke-virtual {p0}, Lim/tpelyyftgw/ui/actionbar/XAlertDialog$3;->getPaddingLeft()I

    move-result v2

    sub-int/2addr v1, v2

    invoke-virtual {p0}, Lim/tpelyyftgw/ui/actionbar/XAlertDialog$3;->getPaddingRight()I

    move-result v2

    sub-int/2addr v1, v2

    .line 640
    .local v1, "availableWidth":I
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/actionbar/XAlertDialog$3;->getChildCount()I

    move-result v2

    .line 641
    .local v2, "count":I
    const/4 v3, 0x0

    .local v3, "a":I
    :goto_17
    if-ge v3, v2, :cond_2f

    .line 642
    invoke-virtual {p0, v3}, Lim/tpelyyftgw/ui/actionbar/XAlertDialog$3;->getChildAt(I)Landroid/view/View;

    move-result-object v4

    .line 643
    .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 644
    invoke-virtual {v4}, Landroid/view/View;->getMeasuredWidth()I

    move-result v5

    add-int/2addr v0, v5

    .line 641
    .end local v4    # "child":Landroid/view/View;
    :cond_2c
    add-int/lit8 v3, v3, 0x1

    goto :goto_17

    .line 647
    .end local v3    # "a":I
    :cond_2f
    if-le v0, v1, :cond_80

    .line 648
    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/XAlertDialog$3;->findViewWithTag(Ljava/lang/Object;)Landroid/view/View;

    move-result-object v3

    .line 649
    .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/XAlertDialog$3;->findViewWithTag(Ljava/lang/Object;)Landroid/view/View;

    move-result-object v4

    .line 650
    .local v4, "neuntral":Landroid/view/View;
    if-eqz v3, :cond_80

    if-eqz v4, :cond_80

    .line 651
    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 652
    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 654
    :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 658
    .end local v3    # "negative":Landroid/view/View;
    .end local v4    # "neuntral":Landroid/view/View;
    :cond_80
    :goto_80
    return-void
.end method