MryEmptyView.smali

.class public Lim/tpelyyftgw/ui/hviews/MryEmptyView;
.super Landroid/widget/FrameLayout;
.source "MryEmptyView.java"


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lim/tpelyyftgw/ui/hviews/MryEmptyView$OnEmptyOrErrorClickListener;
    }
.end annotation


# static fields
.field public static final STATUS_EMPTY_DATA:I

.field public static final STATUS_LOADING:I

.field public static final STATUS_LOAD_ERROR:I

.field public static final STATUS_LOAD_SUCCESS:I


# instance fields
.field private mBtn:Lim/tpelyyftgw/ui/hviews/MryRoundButton;

.field protected mCurrentStatus:I

.field private mEmptyBtnText:Ljava/lang/CharSequence;

.field private mEmptyParent:Landroid/view/View;

.field private mEmptyResId:I

.field private mEmptyText:Ljava/lang/CharSequence;

.field private mErrorBtnText:Ljava/lang/CharSequence;

.field private mErrorResId:I

.field private mErrorText:Ljava/lang/CharSequence;

.field protected mIsEmpty:Z

.field private mIv:Landroid/widget/ImageView;

.field protected mOEmptyClickListener:Lim/tpelyyftgw/ui/hviews/MryEmptyView$OnEmptyOrErrorClickListener;

.field private mProgressBar:Lim/tpelyyftgw/ui/components/RadialProgressView;

.field private mTextView:Lim/tpelyyftgw/ui/hviews/MryTextView;

.field protected mWrapper:Landroid/view/ViewGroup;


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

    const v0, 0x156b

    invoke-static {v0}, Lnp/NPFog;->d(I)I

    move-result v0

    sput v0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->STATUS_EMPTY_DATA:I

    const v0, 0x156e

    invoke-static {v0}, Lnp/NPFog;->d(I)I

    move-result v0

    sput v0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->STATUS_LOADING:I

    const v0, 0x156c

    invoke-static {v0}, Lnp/NPFog;->d(I)I

    move-result v0

    sput v0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->STATUS_LOAD_ERROR:I

    const v0, 0x156d

    invoke-static {v0}, Lnp/NPFog;->d(I)I

    move-result v0

    sput v0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->STATUS_LOAD_SUCCESS:I

    return-void
.end method

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

    .line 63
    const/4 v0, 0x0

    invoke-direct {p0, p1, v0}, Lim/tpelyyftgw/ui/hviews/MryEmptyView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V

    .line 64
    return-void
.end method

.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
    .registers 4
    .param p1, "context"    # Landroid/content/Context;
    .param p2, "attrs"    # Landroid/util/AttributeSet;

    .line 67
    const/4 v0, 0x0

    invoke-direct {p0, p1, p2, v0}, Lim/tpelyyftgw/ui/hviews/MryEmptyView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V

    .line 68
    return-void
.end method

.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
    .registers 4
    .param p1, "context"    # Landroid/content/Context;
    .param p2, "attrs"    # Landroid/util/AttributeSet;
    .param p3, "defStyleAttr"    # I

    .line 71
    invoke-direct {p0, p1, p2, p3}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V

    .line 72
    invoke-virtual {p0, p1}, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->init(Landroid/content/Context;)V

    .line 73
    return-void
.end method


# virtual methods
.method public attach(Landroid/view/ViewGroup;)Lim/tpelyyftgw/ui/hviews/MryEmptyView;
    .registers 2
    .param p1, "viewGroup"    # Landroid/view/ViewGroup;

    .line 127
    iput-object p1, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mWrapper:Landroid/view/ViewGroup;

    .line 128
    return-object p0
.end method

.method public attach(Lim/tpelyyftgw/ui/actionbar/BaseFragment;)Lim/tpelyyftgw/ui/hviews/MryEmptyView;
    .registers 3
    .param p1, "fragment"    # Lim/tpelyyftgw/ui/actionbar/BaseFragment;

    .line 119
    invoke-virtual {p1}, Lim/tpelyyftgw/ui/actionbar/BaseFragment;->getFragmentView()Landroid/view/View;

    move-result-object v0

    check-cast v0, Landroid/view/ViewGroup;

    invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->attach(Landroid/view/ViewGroup;)Lim/tpelyyftgw/ui/hviews/MryEmptyView;

    .line 120
    return-object p0
.end method

.method public getBtn()Lim/tpelyyftgw/ui/hviews/MryRoundButton;
    .registers 2

    .line 302
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mBtn:Lim/tpelyyftgw/ui/hviews/MryRoundButton;

    return-object v0
.end method

.method public getCurrentStatus()I
    .registers 2

    .line 306
    iget v0, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mCurrentStatus:I

    return v0
.end method

.method public getTextView()Lim/tpelyyftgw/ui/hviews/MryTextView;
    .registers 2

    .line 298
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mTextView:Lim/tpelyyftgw/ui/hviews/MryTextView;

    return-object v0
.end method

.method protected init(Landroid/content/Context;)V
    .registers 13
    .param p1, "context"    # Landroid/content/Context;

    .line 77
    const-string v0, "windowBackgroundWhite"

    invoke-static {v0}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v0

    invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->setBackgroundColor(I)V

    .line 78
    new-instance v0, Landroid/view/ViewGroup$LayoutParams;

    const/4 v1, -0x1

    invoke-direct {v0, v1, v1}, Landroid/view/ViewGroup$LayoutParams;-><init>(II)V

    invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V

    .line 80
    new-instance v0, Lim/tpelyyftgw/ui/components/RadialProgressView;

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

    iput-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mProgressBar:Lim/tpelyyftgw/ui/components/RadialProgressView;

    .line 81
    const/high16 v1, 0x41e00000    # 28.0f

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

    move-result v1

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/components/RadialProgressView;->setSize(I)V

    .line 82
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mProgressBar:Lim/tpelyyftgw/ui/components/RadialProgressView;

    const-string v1, "chat_serviceText"

    invoke-static {v1}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v1

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/components/RadialProgressView;->setProgressColor(I)V

    .line 83
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mProgressBar:Lim/tpelyyftgw/ui/components/RadialProgressView;

    const v1, 0x7f080390

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/components/RadialProgressView;->setBackgroundResource(I)V

    .line 84
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mProgressBar:Lim/tpelyyftgw/ui/components/RadialProgressView;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/RadialProgressView;->getBackground()Landroid/graphics/drawable/Drawable;

    move-result-object v0

    sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->colorFilter:Landroid/graphics/PorterDuffColorFilter;

    invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;->setColorFilter(Landroid/graphics/ColorFilter;)V

    .line 85
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mProgressBar:Lim/tpelyyftgw/ui/components/RadialProgressView;

    const/16 v1, 0x24

    const/16 v2, 0x11

    invoke-static {v1, v1, v2}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(III)Landroid/widget/FrameLayout$LayoutParams;

    move-result-object v1

    invoke-virtual {p0, v0, v1}, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 87
    new-instance v0, Landroid/widget/LinearLayout;

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

    iput-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mEmptyParent:Landroid/view/View;

    .line 88
    check-cast v0, Landroid/widget/LinearLayout;

    const/4 v1, 0x1

    invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;->setOrientation(I)V

    .line 89
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mEmptyParent:Landroid/view/View;

    const/high16 v1, 0x42200000    # 40.0f

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

    move-result v3

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

    move-result v1

    const/4 v4, 0x0

    invoke-virtual {v0, v3, v4, v1, v4}, Landroid/view/View;->setPadding(IIII)V

    .line 91
    const v0, 0x7f0d0166

    iput v0, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mEmptyResId:I

    .line 92
    const v0, 0x7f0d0167

    iput v0, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mErrorResId:I

    .line 93
    const-string v0, "NoData"

    const v1, 0x7f0f0965

    invoke-static {v0, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    iput-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mEmptyText:Ljava/lang/CharSequence;

    .line 94
    const-string v0, "LoadDataErrorDefault"

    const v1, 0x7f0f0828

    invoke-static {v0, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    iput-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mErrorText:Ljava/lang/CharSequence;

    .line 95
    const-string v0, "ClickRetry"

    const v1, 0x7f0f0428

    invoke-static {v0, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    iput-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mErrorBtnText:Ljava/lang/CharSequence;

    .line 97
    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/hviews/MryEmptyView;->mIv:Landroid/widget/ImageView;

    .line 99
    iget-object v1, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mEmptyParent:Landroid/view/View;

    check-cast v1, Landroid/widget/LinearLayout;

    const/16 v3, 0x64

    invoke-static {v3, v3, v2}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createLinear(III)Landroid/widget/LinearLayout$LayoutParams;

    move-result-object v3

    invoke-virtual {v1, v0, v3}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 101
    new-instance v0, Lim/tpelyyftgw/ui/hviews/MryTextView;

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

    iput-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mTextView:Lim/tpelyyftgw/ui/hviews/MryTextView;

    .line 102
    const-string v1, "windowBackgroundWhiteGrayText8"

    invoke-static {v1}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v1

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/hviews/MryTextView;->setTextColor(I)V

    .line 104
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mTextView:Lim/tpelyyftgw/ui/hviews/MryTextView;

    const/high16 v1, 0x40a00000    # 5.0f

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

    move-result v3

    int-to-float v3, v3

    const/high16 v4, 0x3f800000    # 1.0f

    invoke-virtual {v0, v3, v4}, Lim/tpelyyftgw/ui/hviews/MryTextView;->setLineSpacing(FF)V

    .line 105
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mTextView:Lim/tpelyyftgw/ui/hviews/MryTextView;

    invoke-virtual {v0, v2}, Lim/tpelyyftgw/ui/hviews/MryTextView;->setGravity(I)V

    .line 106
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mEmptyParent:Landroid/view/View;

    check-cast v0, Landroid/widget/LinearLayout;

    iget-object v3, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mTextView:Lim/tpelyyftgw/ui/hviews/MryTextView;

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

    move-result v8

    .line 106
    const/4 v4, -0x2

    const/4 v5, -0x2

    const/16 v6, 0x11

    const/4 v7, 0x0

    const/4 v9, 0x0

    const/4 v10, 0x0

    invoke-static/range {v4 .. v10}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createLinear(IIIIIII)Landroid/widget/LinearLayout$LayoutParams;

    move-result-object v4

    invoke-virtual {v0, v3, v4}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 109
    new-instance v0, Lim/tpelyyftgw/ui/hviews/MryRoundButton;

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

    iput-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mBtn:Lim/tpelyyftgw/ui/hviews/MryRoundButton;

    .line 110
    invoke-virtual {v0}, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->setPrimaryRadiusAdjustBoundsStrokeStyle()V

    .line 112
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mEmptyParent:Landroid/view/View;

    check-cast v0, Landroid/widget/LinearLayout;

    iget-object v3, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mBtn:Lim/tpelyyftgw/ui/hviews/MryRoundButton;

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

    move-result v8

    .line 112
    const/4 v4, -0x2

    invoke-static/range {v4 .. v10}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createLinear(IIIIIII)Landroid/widget/LinearLayout$LayoutParams;

    move-result-object v1

    invoke-virtual {v0, v3, v1}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 114
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mEmptyParent:Landroid/view/View;

    const/16 v1, 0x8

    invoke-virtual {v0, v1}, Landroid/view/View;->setVisibility(I)V

    .line 115
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mEmptyParent:Landroid/view/View;

    const/4 v1, -0x2

    invoke-static {v1, v1, v2}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(III)Landroid/widget/FrameLayout$LayoutParams;

    move-result-object v1

    invoke-virtual {p0, v0, v1}, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 116
    return-void
.end method

.method public synthetic lambda$null$1$MryEmptyView(Landroid/view/View;)V
    .registers 4
    .param p1, "v"    # Landroid/view/View;

    .line 213
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mOEmptyClickListener:Lim/tpelyyftgw/ui/hviews/MryEmptyView$OnEmptyOrErrorClickListener;

    if-eqz v0, :cond_8

    .line 214
    const/4 v1, 0x1

    invoke-interface {v0, v1}, Lim/tpelyyftgw/ui/hviews/MryEmptyView$OnEmptyOrErrorClickListener;->onEmptyViewButtonClick(Z)Z

    .line 216
    :cond_8
    return-void
.end method

.method public synthetic lambda$null$2$MryEmptyView(Landroid/view/View;)V
    .registers 4
    .param p1, "v"    # Landroid/view/View;

    .line 222
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mOEmptyClickListener:Lim/tpelyyftgw/ui/hviews/MryEmptyView$OnEmptyOrErrorClickListener;

    if-eqz v0, :cond_8

    .line 223
    const/4 v1, 0x1

    invoke-interface {v0, v1}, Lim/tpelyyftgw/ui/hviews/MryEmptyView$OnEmptyOrErrorClickListener;->onEmptyViewButtonClick(Z)Z

    .line 225
    :cond_8
    return-void
.end method

.method public synthetic lambda$null$3$MryEmptyView(Landroid/view/View;)V
    .registers 4
    .param p1, "v"    # Landroid/view/View;

    .line 245
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mOEmptyClickListener:Lim/tpelyyftgw/ui/hviews/MryEmptyView$OnEmptyOrErrorClickListener;

    if-eqz v0, :cond_8

    .line 246
    const/4 v1, 0x0

    invoke-interface {v0, v1}, Lim/tpelyyftgw/ui/hviews/MryEmptyView$OnEmptyOrErrorClickListener;->onEmptyViewButtonClick(Z)Z

    .line 248
    :cond_8
    return-void
.end method

.method public synthetic lambda$showStatus$0$MryEmptyView(I)V
    .registers 4
    .param p1, "status"    # I

    .line 167
    :try_start_0
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mWrapper:Landroid/view/ViewGroup;

    if-eqz v0, :cond_48

    .line 168
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mWrapper:Landroid/view/ViewGroup;

    invoke-virtual {v0, p0}, Landroid/view/ViewGroup;->indexOfChild(Landroid/view/View;)I

    move-result v0

    if-gez v0, :cond_2c

    .line 169
    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v1, 0x15

    if-lt v0, v1, :cond_18

    .line 170
    const v0, 0x7f7fffff    # Float.MAX_VALUE

    invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->setElevation(F)V

    .line 172
    :cond_18
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;

    move-result-object v0

    .line 173
    .local v0, "lp":Landroid/view/ViewGroup$LayoutParams;
    if-eqz v0, :cond_26

    .line 174
    const/4 v1, -0x1

    iput v1, v0, Landroid/view/ViewGroup$LayoutParams;->width:I

    .line 175
    iput v1, v0, Landroid/view/ViewGroup$LayoutParams;->height:I

    .line 176
    invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V

    .line 178
    :cond_26
    iget-object v1, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mWrapper:Landroid/view/ViewGroup;

    invoke-virtual {v1, p0}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V

    .line 179
    .end local v0    # "lp":Landroid/view/ViewGroup$LayoutParams;
    goto :goto_48

    :cond_2c
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mWrapper:Landroid/view/ViewGroup;

    invoke-virtual {v0, p0}, Landroid/view/ViewGroup;->indexOfChild(Landroid/view/View;)I

    move-result v0

    iget-object v1, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mWrapper:Landroid/view/ViewGroup;

    invoke-virtual {v1}, Landroid/view/ViewGroup;->getChildCount()I

    move-result v1

    add-int/lit8 v1, v1, -0x1

    if-eq v0, v1, :cond_40

    .line 180
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->bringToFront()V

    goto :goto_48

    .line 181
    :cond_40
    const/4 v0, 0x2

    if-ne v0, p1, :cond_48

    .line 182
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mWrapper:Landroid/view/ViewGroup;

    invoke-virtual {v0, p0}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V

    .line 185
    :cond_48
    :goto_48
    iget v0, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mCurrentStatus:I

    invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->showViewByStatus(I)V
    :try_end_4d
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_4d} :catch_4e

    .line 188
    goto :goto_52

    .line 186
    :catch_4e
    move-exception v0

    .line 187
    .local v0, "e":Ljava/lang/Exception;
    invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V

    .line 189
    .end local v0    # "e":Ljava/lang/Exception;
    :goto_52
    return-void
.end method

.method public synthetic lambda$showViewByStatus$4$MryEmptyView(I)V
    .registers 6
    .param p1, "status"    # I

    .line 195
    const/4 v0, 0x1

    const/16 v1, 0x8

    const/4 v2, 0x0

    if-eq p1, v0, :cond_c0

    const/4 v0, 0x2

    if-eq p1, v0, :cond_bc

    const/4 v0, 0x3

    if-eq p1, v0, :cond_68

    const/4 v0, 0x4

    if-eq p1, v0, :cond_11

    goto/16 :goto_ce

    .line 202
    :cond_11
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mProgressBar:Lim/tpelyyftgw/ui/components/RadialProgressView;

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/components/RadialProgressView;->setVisibility(I)V

    .line 203
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mEmptyText:Ljava/lang/CharSequence;

    if-nez v0, :cond_20

    .line 204
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mTextView:Lim/tpelyyftgw/ui/hviews/MryTextView;

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/hviews/MryTextView;->setVisibility(I)V

    goto :goto_2c

    .line 206
    :cond_20
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mTextView:Lim/tpelyyftgw/ui/hviews/MryTextView;

    invoke-virtual {v0, v2}, Lim/tpelyyftgw/ui/hviews/MryTextView;->setVisibility(I)V

    .line 207
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mTextView:Lim/tpelyyftgw/ui/hviews/MryTextView;

    iget-object v3, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mEmptyText:Ljava/lang/CharSequence;

    invoke-virtual {v0, v3}, Lim/tpelyyftgw/ui/hviews/MryTextView;->setText(Ljava/lang/CharSequence;)V

    .line 209
    :goto_2c
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mEmptyBtnText:Ljava/lang/CharSequence;

    if-nez v0, :cond_42

    .line 210
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mBtn:Lim/tpelyyftgw/ui/hviews/MryRoundButton;

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->setVisibility(I)V

    .line 211
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mOEmptyClickListener:Lim/tpelyyftgw/ui/hviews/MryEmptyView$OnEmptyOrErrorClickListener;

    if-eqz v0, :cond_58

    .line 212
    new-instance v0, Lim/tpelyyftgw/ui/hviews/-$$Lambda$MryEmptyView$qXqK6XITo6Iuk32IpdzCaAUQvOA;

    invoke-direct {v0, p0}, Lim/tpelyyftgw/ui/hviews/-$$Lambda$MryEmptyView$qXqK6XITo6Iuk32IpdzCaAUQvOA;-><init>(Lim/tpelyyftgw/ui/hviews/MryEmptyView;)V

    invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->setOnClickListener(Landroid/view/View$OnClickListener;)V

    goto :goto_58

    .line 219
    :cond_42
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mBtn:Lim/tpelyyftgw/ui/hviews/MryRoundButton;

    invoke-virtual {v0, v2}, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->setVisibility(I)V

    .line 220
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mBtn:Lim/tpelyyftgw/ui/hviews/MryRoundButton;

    iget-object v1, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mEmptyBtnText:Ljava/lang/CharSequence;

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->setText(Ljava/lang/CharSequence;)V

    .line 221
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mBtn:Lim/tpelyyftgw/ui/hviews/MryRoundButton;

    new-instance v1, Lim/tpelyyftgw/ui/hviews/-$$Lambda$MryEmptyView$jg20XEM3HqTEd_1jAuNoPS-LX1w;

    invoke-direct {v1, p0}, Lim/tpelyyftgw/ui/hviews/-$$Lambda$MryEmptyView$jg20XEM3HqTEd_1jAuNoPS-LX1w;-><init>(Lim/tpelyyftgw/ui/hviews/MryEmptyView;)V

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->setOnClickListener(Landroid/view/View$OnClickListener;)V

    .line 227
    :cond_58
    :goto_58
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mEmptyParent:Landroid/view/View;

    invoke-virtual {v0, v2}, Landroid/view/View;->setVisibility(I)V

    .line 228
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mIv:Landroid/widget/ImageView;

    iget v1, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mEmptyResId:I

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

    .line 229
    invoke-virtual {p0, v2}, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->setVisibility(I)V

    .line 230
    goto :goto_ce

    .line 232
    :cond_68
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mProgressBar:Lim/tpelyyftgw/ui/components/RadialProgressView;

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/components/RadialProgressView;->setVisibility(I)V

    .line 233
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mErrorText:Ljava/lang/CharSequence;

    if-nez v0, :cond_77

    .line 234
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mTextView:Lim/tpelyyftgw/ui/hviews/MryTextView;

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/hviews/MryTextView;->setVisibility(I)V

    goto :goto_83

    .line 236
    :cond_77
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mTextView:Lim/tpelyyftgw/ui/hviews/MryTextView;

    invoke-virtual {v0, v2}, Lim/tpelyyftgw/ui/hviews/MryTextView;->setVisibility(I)V

    .line 237
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mTextView:Lim/tpelyyftgw/ui/hviews/MryTextView;

    iget-object v3, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mErrorText:Ljava/lang/CharSequence;

    invoke-virtual {v0, v3}, Lim/tpelyyftgw/ui/hviews/MryTextView;->setText(Ljava/lang/CharSequence;)V

    .line 239
    :goto_83
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mErrorBtnText:Ljava/lang/CharSequence;

    if-nez v0, :cond_8d

    .line 240
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mBtn:Lim/tpelyyftgw/ui/hviews/MryRoundButton;

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->setVisibility(I)V

    goto :goto_a3

    .line 242
    :cond_8d
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mBtn:Lim/tpelyyftgw/ui/hviews/MryRoundButton;

    invoke-virtual {v0, v2}, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->setVisibility(I)V

    .line 243
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mBtn:Lim/tpelyyftgw/ui/hviews/MryRoundButton;

    iget-object v1, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mErrorBtnText:Ljava/lang/CharSequence;

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->setText(Ljava/lang/CharSequence;)V

    .line 244
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mBtn:Lim/tpelyyftgw/ui/hviews/MryRoundButton;

    new-instance v1, Lim/tpelyyftgw/ui/hviews/-$$Lambda$MryEmptyView$8LoklmGE-dcx4tYHXNBM62uInuo;

    invoke-direct {v1, p0}, Lim/tpelyyftgw/ui/hviews/-$$Lambda$MryEmptyView$8LoklmGE-dcx4tYHXNBM62uInuo;-><init>(Lim/tpelyyftgw/ui/hviews/MryEmptyView;)V

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->setOnClickListener(Landroid/view/View$OnClickListener;)V

    .line 250
    :goto_a3
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mEmptyParent:Landroid/view/View;

    invoke-virtual {v0, v2}, Landroid/view/View;->setVisibility(I)V

    .line 251
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mIv:Landroid/widget/ImageView;

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

    .line 252
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mIv:Landroid/widget/ImageView;

    iget v1, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mErrorResId:I

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

    .line 253
    const/4 v0, 0x0

    invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->setOnClickListener(Landroid/view/View$OnClickListener;)V

    .line 254
    invoke-virtual {p0, v2}, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->setVisibility(I)V

    .line 255
    goto :goto_ce

    .line 257
    :cond_bc
    invoke-virtual {p0, v1}, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->setVisibility(I)V

    goto :goto_ce

    .line 197
    :cond_c0
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mEmptyParent:Landroid/view/View;

    invoke-virtual {v0, v1}, Landroid/view/View;->setVisibility(I)V

    .line 198
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mProgressBar:Lim/tpelyyftgw/ui/components/RadialProgressView;

    invoke-virtual {v0, v2}, Lim/tpelyyftgw/ui/components/RadialProgressView;->setVisibility(I)V

    .line 199
    invoke-virtual {p0, v2}, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->setVisibility(I)V

    .line 200
    nop

    .line 260
    :goto_ce
    return-void
.end method

.method public setEmptyBtnText(Ljava/lang/CharSequence;)V
    .registers 2
    .param p1, "emptyBtnText"    # Ljava/lang/CharSequence;

    .line 290
    iput-object p1, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mEmptyBtnText:Ljava/lang/CharSequence;

    .line 291
    return-void
.end method

.method public setEmptyResId(I)V
    .registers 2
    .param p1, "emptyResId"    # I

    .line 264
    iput p1, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mEmptyResId:I

    .line 265
    return-void
.end method

.method public setEmptyText(Ljava/lang/CharSequence;)V
    .registers 2
    .param p1, "emptyText"    # Ljava/lang/CharSequence;

    .line 268
    iput-object p1, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mEmptyText:Ljava/lang/CharSequence;

    .line 269
    return-void
.end method

.method public setErrorBtnText(Ljava/lang/CharSequence;)V
    .registers 2
    .param p1, "errorBtnText"    # Ljava/lang/CharSequence;

    .line 283
    iput-object p1, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mErrorBtnText:Ljava/lang/CharSequence;

    .line 284
    return-void
.end method

.method public setErrorResId(I)V
    .registers 2
    .param p1, "errorResId"    # I

    .line 272
    iput p1, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mErrorResId:I

    .line 273
    return-void
.end method

.method public setErrorText(Ljava/lang/CharSequence;)V
    .registers 2
    .param p1, "errorText"    # Ljava/lang/CharSequence;

    .line 276
    iput-object p1, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mErrorText:Ljava/lang/CharSequence;

    .line 277
    return-void
.end method

.method public setOnEmptyClickListener(Lim/tpelyyftgw/ui/hviews/MryEmptyView$OnEmptyOrErrorClickListener;)V
    .registers 2
    .param p1, "onEmptyClickListener"    # Lim/tpelyyftgw/ui/hviews/MryEmptyView$OnEmptyOrErrorClickListener;

    .line 294
    iput-object p1, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mOEmptyClickListener:Lim/tpelyyftgw/ui/hviews/MryEmptyView$OnEmptyOrErrorClickListener;

    .line 295
    return-void
.end method

.method public showContent()V
    .registers 2

    .line 137
    const/4 v0, 0x0

    iput-boolean v0, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mIsEmpty:Z

    .line 138
    const/4 v0, 0x2

    invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->showStatus(I)V

    .line 139
    return-void
.end method

.method public showEmpty()V
    .registers 2

    .line 142
    const/4 v0, 0x1

    iput-boolean v0, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mIsEmpty:Z

    .line 143
    const/4 v0, 0x4

    invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->showStatus(I)V

    .line 144
    return-void
.end method

.method public showError(Ljava/lang/CharSequence;)V
    .registers 3
    .param p1, "errorMsg"    # Ljava/lang/CharSequence;

    .line 147
    const/4 v0, 0x0

    iput-boolean v0, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mIsEmpty:Z

    .line 148
    invoke-virtual {p0, p1}, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->setErrorText(Ljava/lang/CharSequence;)V

    .line 149
    const/4 v0, 0x3

    invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->showStatus(I)V

    .line 150
    return-void
.end method

.method public showErrorDefault()V
    .registers 3

    .line 153
    const/4 v0, 0x0

    iput-boolean v0, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mIsEmpty:Z

    .line 154
    const-string v0, "ClickRetry"

    const v1, 0x7f0f0428

    invoke-static {v0, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->setErrorBtnText(Ljava/lang/CharSequence;)V

    .line 155
    const-string v0, "LoadDataErrorDefault"

    const v1, 0x7f0f0828

    invoke-static {v0, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->setErrorText(Ljava/lang/CharSequence;)V

    .line 156
    const/4 v0, 0x3

    invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->showStatus(I)V

    .line 157
    return-void
.end method

.method public showLoading()V
    .registers 2

    .line 132
    const/4 v0, 0x0

    iput-boolean v0, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mIsEmpty:Z

    .line 133
    const/4 v0, 0x1

    invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->showStatus(I)V

    .line 134
    return-void
.end method

.method public showStatus(I)V
    .registers 3
    .param p1, "status"    # I

    .line 160
    iget v0, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mCurrentStatus:I

    if-ne v0, p1, :cond_8

    .line 161
    invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->showViewByStatus(I)V

    .line 162
    return-void

    .line 164
    :cond_8
    iput p1, p0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->mCurrentStatus:I

    .line 165
    new-instance v0, Lim/tpelyyftgw/ui/hviews/-$$Lambda$MryEmptyView$MVt7gPV0ExDex5npycueQyH1tuY;

    invoke-direct {v0, p0, p1}, Lim/tpelyyftgw/ui/hviews/-$$Lambda$MryEmptyView$MVt7gPV0ExDex5npycueQyH1tuY;-><init>(Lim/tpelyyftgw/ui/hviews/MryEmptyView;I)V

    invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V

    .line 190
    return-void
.end method

.method protected showViewByStatus(I)V
    .registers 3
    .param p1, "status"    # I

    .line 194
    new-instance v0, Lim/tpelyyftgw/ui/hviews/-$$Lambda$MryEmptyView$UpkmHDEO29MVtUtELOyLfQnolbs;

    invoke-direct {v0, p0, p1}, Lim/tpelyyftgw/ui/hviews/-$$Lambda$MryEmptyView$UpkmHDEO29MVtUtELOyLfQnolbs;-><init>(Lim/tpelyyftgw/ui/hviews/MryEmptyView;I)V

    invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V

    .line 261
    return-void
.end method