DiscoveryJumpMenuDialog.smali

.class public Lim/tpelyyftgw/ui/hui/discoveryweb/DiscoveryJumpMenuDialog;
.super Landroid/app/Dialog;
.source "DiscoveryJumpMenuDialog.java"


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lim/tpelyyftgw/ui/hui/discoveryweb/DiscoveryJumpMenuDialog$Holder;
    }
.end annotation


# instance fields
.field private rv:Lim/tpelyyftgw/ui/components/RecyclerListView;


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

    return-void
.end method

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

    .line 37
    const v0, 0x7f1000cf

    invoke-direct {p0, p1, v0}, Landroid/app/Dialog;-><init>(Landroid/content/Context;I)V

    .line 38
    invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/hui/discoveryweb/DiscoveryJumpMenuDialog;->init(Landroid/app/Activity;)V

    .line 39
    return-void
.end method

.method private init(Landroid/app/Activity;)V
    .registers 15
    .param p1, "context"    # Landroid/app/Activity;

    .line 42
    new-instance v0, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;

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

    .line 43
    .local v0, "rootView":Lim/tpelyyftgw/ui/hviews/MryLinearLayout;
    const-string v1, "dialogBackgroundGray"

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

    move-result v1

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

    .line 44
    const/high16 v1, 0x41200000    # 10.0f

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

    move-result v1

    const/4 v2, 0x3

    invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->setRadius(II)V

    .line 45
    new-instance v1, Landroid/view/ViewGroup$LayoutParams;

    const/4 v2, -0x2

    const/4 v3, -0x1

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

    invoke-virtual {p0, v0, v1}, Lim/tpelyyftgw/ui/hui/discoveryweb/DiscoveryJumpMenuDialog;->setContentView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 46
    invoke-virtual {p1}, Landroid/app/Activity;->getWindowManager()Landroid/view/WindowManager;

    move-result-object v1

    .line 47
    .local v1, "m":Landroid/view/WindowManager;
    invoke-interface {v1}, Landroid/view/WindowManager;->getDefaultDisplay()Landroid/view/Display;

    move-result-object v4

    .line 48
    .local v4, "d":Landroid/view/Display;
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/hui/discoveryweb/DiscoveryJumpMenuDialog;->getWindow()Landroid/view/Window;

    move-result-object v5

    .line 49
    .local v5, "window":Landroid/view/Window;
    const/4 v6, 0x0

    .line 50
    .local v6, "width":I
    const/high16 v7, 0x3f000000    # 0.5f

    if-eqz v5, :cond_49

    .line 51
    invoke-virtual {v5}, Landroid/view/Window;->getAttributes()Landroid/view/WindowManager$LayoutParams;

    move-result-object v8

    .line 52
    .local v8, "lp":Landroid/view/WindowManager$LayoutParams;
    const/16 v9, 0x50

    invoke-virtual {v5, v9}, Landroid/view/Window;->setGravity(I)V

    .line 53
    invoke-virtual {v4}, Landroid/view/Display;->getWidth()I

    move-result v9

    iput v9, v8, Landroid/view/WindowManager$LayoutParams;->width:I

    .line 54
    iget v6, v8, Landroid/view/WindowManager$LayoutParams;->width:I

    .line 55
    iput v7, v8, Landroid/view/WindowManager$LayoutParams;->dimAmount:F

    .line 56
    invoke-virtual {v5, v8}, Landroid/view/Window;->setAttributes(Landroid/view/WindowManager$LayoutParams;)V

    .line 58
    .end local v8    # "lp":Landroid/view/WindowManager$LayoutParams;
    :cond_49
    const/4 v8, 0x1

    invoke-virtual {p0, v8}, Lim/tpelyyftgw/ui/hui/discoveryweb/DiscoveryJumpMenuDialog;->setCancelable(Z)V

    .line 60
    invoke-virtual {v0, v8}, Lim/tpelyyftgw/ui/hviews/MryLinearLayout;->setOrientation(I)V

    .line 62
    new-instance v8, Landroid/widget/LinearLayout;

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

    .line 63
    .local v8, "llGameInfo":Landroid/widget/LinearLayout;
    const/4 v9, 0x0

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

    .line 64
    const/16 v10, 0x37

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

    move-result-object v10

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

    .line 66
    new-instance v10, Lim/tpelyyftgw/ui/cells/DividerCell;

    invoke-direct {v10, p1}, Lim/tpelyyftgw/ui/cells/DividerCell;-><init>(Landroid/content/Context;)V

    .line 67
    .local v10, "divider":Lim/tpelyyftgw/ui/cells/DividerCell;
    const/high16 v11, -0x40800000    # -1.0f

    invoke-static {v11, v7}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createLinear(FF)Landroid/widget/LinearLayout$LayoutParams;

    move-result-object v7

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

    .line 69
    new-instance v7, Lim/tpelyyftgw/ui/components/RecyclerListView;

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

    iput-object v7, p0, Lim/tpelyyftgw/ui/hui/discoveryweb/DiscoveryJumpMenuDialog;->rv:Lim/tpelyyftgw/ui/components/RecyclerListView;

    .line 70
    const/high16 v11, 0x430f0000    # 143.0f

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

    move-result v11

    invoke-virtual {v7, v11}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setMinimumHeight(I)V

    .line 71
    new-instance v7, Landroid/widget/LinearLayout$LayoutParams;

    invoke-direct {v7, v6, v2}, Landroid/widget/LinearLayout$LayoutParams;-><init>(II)V

    move-object v2, v7

    .line 72
    .local v2, "lp":Landroid/widget/LinearLayout$LayoutParams;
    iget-object v7, p0, Lim/tpelyyftgw/ui/hui/discoveryweb/DiscoveryJumpMenuDialog;->rv:Lim/tpelyyftgw/ui/components/RecyclerListView;

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

    .line 73
    iget-object v7, p0, Lim/tpelyyftgw/ui/hui/discoveryweb/DiscoveryJumpMenuDialog;->rv:Lim/tpelyyftgw/ui/components/RecyclerListView;

    new-instance v11, Landroidx/recyclerview/widget/GridLayoutManager;

    const/4 v12, 0x4

    invoke-direct {v11, p1, v12}, Landroidx/recyclerview/widget/GridLayoutManager;-><init>(Landroid/content/Context;I)V

    invoke-virtual {v7, v11}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setLayoutManager(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V

    .line 75
    new-instance v7, Lim/tpelyyftgw/ui/hui/discoveryweb/DiscoveryJumpMenuDialog$1;

    invoke-direct {v7, p0, p1}, Lim/tpelyyftgw/ui/hui/discoveryweb/DiscoveryJumpMenuDialog$1;-><init>(Lim/tpelyyftgw/ui/hui/discoveryweb/DiscoveryJumpMenuDialog;Landroid/app/Activity;)V

    .line 120
    .local v7, "adapter":Lim/tpelyyftgw/ui/components/RecyclerListView$SelectionAdapter;
    iget-object v11, p0, Lim/tpelyyftgw/ui/hui/discoveryweb/DiscoveryJumpMenuDialog;->rv:Lim/tpelyyftgw/ui/components/RecyclerListView;

    invoke-virtual {v11, v7}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setAdapter(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V

    .line 122
    new-instance v11, Lim/tpelyyftgw/ui/hviews/MryTextView;

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

    .line 123
    .local v11, "btnCancel":Lim/tpelyyftgw/ui/hviews/MryTextView;
    const/16 v12, 0x11

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

    .line 124
    const/high16 v12, 0x41700000    # 15.0f

    invoke-static {v12}, Lim/tpelyyftgw/messenger/AndroidUtilities;->sp2px(F)F

    move-result v12

    invoke-virtual {v11, v9, v12}, Lim/tpelyyftgw/ui/hviews/MryTextView;->setTextSize(IF)V

    .line 125
    const v9, 0x7f0f02f7

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

    move-result-object v9

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

    .line 126
    const-string v9, "windowBackgroundWhite"

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

    move-result v9

    invoke-virtual {v11, v9}, Lim/tpelyyftgw/ui/hviews/MryTextView;->setBackgroundColor(I)V

    .line 127
    new-instance v9, Lim/tpelyyftgw/ui/hui/discoveryweb/-$$Lambda$DiscoveryJumpMenuDialog$eTv5Tg1_fRN3CM1FBqYu6vwnSTI;

    invoke-direct {v9, p0}, Lim/tpelyyftgw/ui/hui/discoveryweb/-$$Lambda$DiscoveryJumpMenuDialog$eTv5Tg1_fRN3CM1FBqYu6vwnSTI;-><init>(Lim/tpelyyftgw/ui/hui/discoveryweb/DiscoveryJumpMenuDialog;)V

    invoke-virtual {v11, v9}, Lim/tpelyyftgw/ui/hviews/MryTextView;->setOnClickListener(Landroid/view/View$OnClickListener;)V

    .line 128
    const/16 v9, 0x32

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

    move-result-object v3

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

    .line 129
    return-void
.end method


# virtual methods
.method public synthetic lambda$init$0$DiscoveryJumpMenuDialog(Landroid/view/View;)V
    .registers 2
    .param p1, "v"    # Landroid/view/View;

    .line 127
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/hui/discoveryweb/DiscoveryJumpMenuDialog;->dismiss()V

    return-void
.end method

.method public synthetic lambda$setOnItemClickListener$1$DiscoveryJumpMenuDialog(Lim/tpelyyftgw/ui/components/RecyclerListView$OnItemClickListener;Landroid/view/View;I)V
    .registers 4
    .param p1, "listener"    # Lim/tpelyyftgw/ui/components/RecyclerListView$OnItemClickListener;
    .param p2, "view"    # Landroid/view/View;
    .param p3, "position"    # I

    .line 134
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/hui/discoveryweb/DiscoveryJumpMenuDialog;->dismiss()V

    .line 135
    if-eqz p1, :cond_8

    .line 136
    invoke-interface {p1, p2, p3}, Lim/tpelyyftgw/ui/components/RecyclerListView$OnItemClickListener;->onItemClick(Landroid/view/View;I)V

    .line 138
    :cond_8
    return-void
.end method

.method public setOnItemClickListener(Lim/tpelyyftgw/ui/components/RecyclerListView$OnItemClickListener;)V
    .registers 4
    .param p1, "listener"    # Lim/tpelyyftgw/ui/components/RecyclerListView$OnItemClickListener;

    .line 132
    iget-object v0, p0, Lim/tpelyyftgw/ui/hui/discoveryweb/DiscoveryJumpMenuDialog;->rv:Lim/tpelyyftgw/ui/components/RecyclerListView;

    if-eqz v0, :cond_c

    .line 133
    new-instance v1, Lim/tpelyyftgw/ui/hui/discoveryweb/-$$Lambda$DiscoveryJumpMenuDialog$mbBWdx8yuZ4VG5LWlW8hnj_0Vao;

    invoke-direct {v1, p0, p1}, Lim/tpelyyftgw/ui/hui/discoveryweb/-$$Lambda$DiscoveryJumpMenuDialog$mbBWdx8yuZ4VG5LWlW8hnj_0Vao;-><init>(Lim/tpelyyftgw/ui/hui/discoveryweb/DiscoveryJumpMenuDialog;Lim/tpelyyftgw/ui/components/RecyclerListView$OnItemClickListener;)V

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setOnItemClickListener(Lim/tpelyyftgw/ui/components/RecyclerListView$OnItemClickListener;)V

    .line 140
    :cond_c
    return-void
.end method