InviteTextCell.smali

.class public Lim/tpelyyftgw/ui/cells/InviteTextCell;
.super Landroid/widget/FrameLayout;
.source "InviteTextCell.java"


# instance fields
.field private imageView:Landroid/widget/ImageView;

.field private textView:Lim/tpelyyftgw/ui/actionbar/SimpleTextView;


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

    return-void
.end method

.method public constructor <init>(Landroid/content/Context;)V
    .registers 6
    .param p1, "context"    # Landroid/content/Context;

    .line 23
    invoke-direct {p0, p1}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;)V

    .line 25
    new-instance v0, Lim/tpelyyftgw/ui/actionbar/SimpleTextView;

    invoke-direct {v0, p1}, Lim/tpelyyftgw/ui/actionbar/SimpleTextView;-><init>(Landroid/content/Context;)V

    iput-object v0, p0, Lim/tpelyyftgw/ui/cells/InviteTextCell;->textView:Lim/tpelyyftgw/ui/actionbar/SimpleTextView;

    .line 26
    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}, Lim/tpelyyftgw/ui/actionbar/SimpleTextView;->setTextColor(I)V

    .line 27
    iget-object v0, p0, Lim/tpelyyftgw/ui/cells/InviteTextCell;->textView:Lim/tpelyyftgw/ui/actionbar/SimpleTextView;

    const/16 v1, 0x11

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/actionbar/SimpleTextView;->setTextSize(I)V

    .line 28
    iget-object v0, p0, Lim/tpelyyftgw/ui/cells/InviteTextCell;->textView:Lim/tpelyyftgw/ui/actionbar/SimpleTextView;

    sget-boolean v1, Lim/tpelyyftgw/messenger/LocaleController;->isRTL:Z

    if-eqz v1, :cond_23

    const/4 v1, 0x5

    goto :goto_24

    :cond_23
    const/4 v1, 0x3

    :goto_24
    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/actionbar/SimpleTextView;->setGravity(I)V

    .line 29
    iget-object v0, p0, Lim/tpelyyftgw/ui/cells/InviteTextCell;->textView:Lim/tpelyyftgw/ui/actionbar/SimpleTextView;

    invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/cells/InviteTextCell;->addView(Landroid/view/View;)V

    .line 31
    new-instance v0, Landroid/widget/ImageView;

    invoke-direct {v0, p1}, Landroid/widget/ImageView;-><init>(Landroid/content/Context;)V

    iput-object v0, p0, Lim/tpelyyftgw/ui/cells/InviteTextCell;->imageView:Landroid/widget/ImageView;

    .line 32
    sget-object v1, Landroid/widget/ImageView$ScaleType;->CENTER:Landroid/widget/ImageView$ScaleType;

    invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setScaleType(Landroid/widget/ImageView$ScaleType;)V

    .line 33
    iget-object v0, p0, Lim/tpelyyftgw/ui/cells/InviteTextCell;->imageView:Landroid/widget/ImageView;

    new-instance v1, Landroid/graphics/PorterDuffColorFilter;

    const-string/jumbo v2, "windowBackgroundWhiteGrayIcon"

    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 34
    iget-object v0, p0, Lim/tpelyyftgw/ui/cells/InviteTextCell;->imageView:Landroid/widget/ImageView;

    invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/cells/InviteTextCell;->addView(Landroid/view/View;)V

    .line 35
    return-void
.end method


# virtual methods
.method public getTextView()Lim/tpelyyftgw/ui/actionbar/SimpleTextView;
    .registers 2

    .line 38
    iget-object v0, p0, Lim/tpelyyftgw/ui/cells/InviteTextCell;->textView:Lim/tpelyyftgw/ui/actionbar/SimpleTextView;

    return-object v0
.end method

.method protected onLayout(ZIIII)V
    .registers 13
    .param p1, "changed"    # Z
    .param p2, "left"    # I
    .param p3, "top"    # I
    .param p4, "right"    # I
    .param p5, "bottom"    # I

    .line 54
    sub-int v0, p5, p3

    .line 55
    .local v0, "height":I
    sub-int v1, p4, p2

    .line 57
    .local v1, "width":I
    iget-object v2, p0, Lim/tpelyyftgw/ui/cells/InviteTextCell;->textView:Lim/tpelyyftgw/ui/actionbar/SimpleTextView;

    invoke-virtual {v2}, Lim/tpelyyftgw/ui/actionbar/SimpleTextView;->getTextHeight()I

    move-result v2

    sub-int v2, v0, v2

    div-int/lit8 v2, v2, 0x2

    .line 58
    .local v2, "viewTop":I
    sget-boolean v3, Lim/tpelyyftgw/messenger/LocaleController;->isRTL:Z

    if-nez v3, :cond_15

    const/high16 v3, 0x428e0000    # 71.0f

    goto :goto_17

    :cond_15
    const/high16 v3, 0x41c00000    # 24.0f

    :goto_17
    invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v3

    .line 59
    .local v3, "viewLeft":I
    iget-object v4, p0, Lim/tpelyyftgw/ui/cells/InviteTextCell;->textView:Lim/tpelyyftgw/ui/actionbar/SimpleTextView;

    invoke-virtual {v4}, Lim/tpelyyftgw/ui/actionbar/SimpleTextView;->getMeasuredWidth()I

    move-result v5

    add-int/2addr v5, v3

    iget-object v6, p0, Lim/tpelyyftgw/ui/cells/InviteTextCell;->textView:Lim/tpelyyftgw/ui/actionbar/SimpleTextView;

    invoke-virtual {v6}, Lim/tpelyyftgw/ui/actionbar/SimpleTextView;->getMeasuredHeight()I

    move-result v6

    add-int/2addr v6, v2

    invoke-virtual {v4, v3, v2, v5, v6}, Lim/tpelyyftgw/ui/actionbar/SimpleTextView;->layout(IIII)V

    .line 61
    iget-object v4, p0, Lim/tpelyyftgw/ui/cells/InviteTextCell;->imageView:Landroid/widget/ImageView;

    invoke-virtual {v4}, Landroid/widget/ImageView;->getMeasuredHeight()I

    move-result v4

    sub-int v4, v0, v4

    div-int/lit8 v4, v4, 0x2

    .line 62
    .end local v2    # "viewTop":I
    .local v4, "viewTop":I
    sget-boolean v2, Lim/tpelyyftgw/messenger/LocaleController;->isRTL:Z

    const/high16 v5, 0x41a00000    # 20.0f

    if-nez v2, :cond_41

    invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v2

    goto :goto_4e

    :cond_41
    iget-object v2, p0, Lim/tpelyyftgw/ui/cells/InviteTextCell;->imageView:Landroid/widget/ImageView;

    invoke-virtual {v2}, Landroid/widget/ImageView;->getMeasuredWidth()I

    move-result v2

    sub-int v2, v1, v2

    invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v5

    sub-int/2addr v2, v5

    .line 63
    .end local v3    # "viewLeft":I
    .local v2, "viewLeft":I
    :goto_4e
    iget-object v3, p0, Lim/tpelyyftgw/ui/cells/InviteTextCell;->imageView:Landroid/widget/ImageView;

    invoke-virtual {v3}, Landroid/widget/ImageView;->getMeasuredWidth()I

    move-result v5

    add-int/2addr v5, v2

    iget-object v6, p0, Lim/tpelyyftgw/ui/cells/InviteTextCell;->imageView:Landroid/widget/ImageView;

    invoke-virtual {v6}, Landroid/widget/ImageView;->getMeasuredHeight()I

    move-result v6

    add-int/2addr v6, v4

    invoke-virtual {v3, v2, v4, v5, v6}, Landroid/widget/ImageView;->layout(IIII)V

    .line 64
    return-void
.end method

.method protected onMeasure(II)V
    .registers 11
    .param p1, "widthMeasureSpec"    # I
    .param p2, "heightMeasureSpec"    # I

    .line 43
    invoke-static {p1}, Landroid/view/View$MeasureSpec;->getSize(I)I

    move-result v0

    .line 44
    .local v0, "width":I
    const/high16 v1, 0x42900000    # 72.0f

    invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v2

    .line 46
    .local v2, "height":I
    iget-object v3, p0, Lim/tpelyyftgw/ui/cells/InviteTextCell;->textView:Lim/tpelyyftgw/ui/actionbar/SimpleTextView;

    const/high16 v4, 0x42be0000    # 95.0f

    invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v4

    sub-int v4, v0, v4

    const/high16 v5, -0x80000000

    invoke-static {v4, v5}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I

    move-result v4

    const/high16 v6, 0x41a00000    # 20.0f

    invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v6

    const/high16 v7, 0x40000000    # 2.0f

    invoke-static {v6, v7}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I

    move-result v6

    invoke-virtual {v3, v4, v6}, Lim/tpelyyftgw/ui/actionbar/SimpleTextView;->measure(II)V

    .line 47
    iget-object v3, p0, Lim/tpelyyftgw/ui/cells/InviteTextCell;->imageView:Landroid/widget/ImageView;

    invoke-static {v0, v5}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I

    move-result v4

    invoke-static {v2, v5}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I

    move-result v5

    invoke-virtual {v3, v4, v5}, Landroid/widget/ImageView;->measure(II)V

    .line 49
    invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v1

    invoke-virtual {p0, v0, v1}, Lim/tpelyyftgw/ui/cells/InviteTextCell;->setMeasuredDimension(II)V

    .line 50
    return-void
.end method

.method public setTextAndIcon(Ljava/lang/String;I)V
    .registers 4
    .param p1, "text"    # Ljava/lang/String;
    .param p2, "resId"    # I

    .line 71
    iget-object v0, p0, Lim/tpelyyftgw/ui/cells/InviteTextCell;->textView:Lim/tpelyyftgw/ui/actionbar/SimpleTextView;

    invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/actionbar/SimpleTextView;->setText(Ljava/lang/CharSequence;)Z

    .line 72
    iget-object v0, p0, Lim/tpelyyftgw/ui/cells/InviteTextCell;->imageView:Landroid/widget/ImageView;

    invoke-virtual {v0, p2}, Landroid/widget/ImageView;->setImageResource(I)V

    .line 73
    return-void
.end method

.method public setTextColor(I)V
    .registers 3
    .param p1, "color"    # I

    .line 67
    iget-object v0, p0, Lim/tpelyyftgw/ui/cells/InviteTextCell;->textView:Lim/tpelyyftgw/ui/actionbar/SimpleTextView;

    invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/actionbar/SimpleTextView;->setTextColor(I)V

    .line 68
    return-void
.end method