TeamViewModel.smali
.class public Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;
.super Lcom/sandboxol/common/base/viewmodel/ViewModel;
.source "TeamViewModel.java"
# static fields
.field public static final MAX_GRID:I = 0x6
# instance fields
.field private adapter:Lcom/sandboxol/imchat/ui/fragment/team/adapter/TeamAdapter;
.field private binding:Lcom/sandboxol/imchat/databinding/FragmentTeamBinding;
.field private context:Landroid/content/Context;
.field private gameMassage:Lcom/sandboxol/center/router/moduleInfo/game/team/entity/GameMassage;
.field public gameName:Landroidx/databinding/ObservableField;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/databinding/ObservableField<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field private inGameCount:Landroidx/databinding/ObservableField;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/databinding/ObservableField<",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.end field
.field public isCaptain:Landroidx/databinding/ObservableField;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/databinding/ObservableField<",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
.end field
.field private isFirstCreate:Z
.field public isShowLoading:Landroidx/databinding/ObservableField;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/databinding/ObservableField<",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
.end field
.field private itemTouchHelper:Landroidx/recyclerview/widget/ItemTouchHelper;
.field public modeName:Landroidx/databinding/ObservableField;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/databinding/ObservableField<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field public onCheckCommand:Lcom/sandboxol/common/command/ReplyCommand;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/sandboxol/common/command/ReplyCommand<",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
.end field
.field public onCheckCommand2:Lcom/sandboxol/common/command/ReplyCommand;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/sandboxol/common/command/ReplyCommand<",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
.end field
.field public showEditorIcon:Landroidx/databinding/ObservableField;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/databinding/ObservableField<",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
.end field
.field public startGame:Lcom/sandboxol/common/command/ReplyCommand;
.field private teamMembers:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lcom/sandboxol/greendao/entity/TeamMember;",
">;"
}
.end annotation
.end field
.field private teamModel:Lcom/sandboxol/imchat/ui/fragment/team/TeamModel;
.field private teamNum:Landroidx/databinding/ObservableField;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/databinding/ObservableField<",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.end field
.field public teamNumText:Landroidx/databinding/ObservableField;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/databinding/ObservableField<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field private ticks:J
.field private timer:Ljava/util/Timer;
# direct methods
.method public constructor <init>(Landroid/content/Context;Lcom/sandboxol/imchat/databinding/FragmentTeamBinding;Lcom/sandboxol/center/router/moduleInfo/game/team/entity/GameMassage;)V
.registers 8
.line 1
invoke-direct {p0}, Lcom/sandboxol/common/base/viewmodel/ViewModel;-><init>()V
const-wide/16 v0, 0x0
.line 2
iput-wide v0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->ticks:J
.line 3
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->teamMembers:Ljava/util/List;
.line 4
new-instance v0, Landroidx/databinding/ObservableField;
const-string v1, ""
invoke-direct {v0, v1}, Landroidx/databinding/ObservableField;-><init>(Ljava/lang/Object;)V
iput-object v0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->teamNumText:Landroidx/databinding/ObservableField;
.line 5
new-instance v0, Landroidx/databinding/ObservableField;
const/4 v1, 0x1
invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v2
invoke-direct {v0, v2}, Landroidx/databinding/ObservableField;-><init>(Ljava/lang/Object;)V
iput-object v0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->isShowLoading:Landroidx/databinding/ObservableField;
.line 6
new-instance v0, Landroidx/databinding/ObservableField;
const/4 v2, 0x0
invoke-static {v2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v2
invoke-direct {v0, v2}, Landroidx/databinding/ObservableField;-><init>(Ljava/lang/Object;)V
iput-object v0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->isCaptain:Landroidx/databinding/ObservableField;
.line 7
new-instance v0, Landroidx/databinding/ObservableField;
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
invoke-direct {v0, v3}, Landroidx/databinding/ObservableField;-><init>(Ljava/lang/Object;)V
iput-object v0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->teamNum:Landroidx/databinding/ObservableField;
.line 8
new-instance v0, Landroidx/databinding/ObservableField;
invoke-direct {v0}, Landroidx/databinding/ObservableField;-><init>()V
iput-object v0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->inGameCount:Landroidx/databinding/ObservableField;
.line 9
new-instance v0, Landroidx/databinding/ObservableField;
invoke-direct {v0}, Landroidx/databinding/ObservableField;-><init>()V
iput-object v0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->modeName:Landroidx/databinding/ObservableField;
.line 10
new-instance v0, Landroidx/databinding/ObservableField;
invoke-direct {v0}, Landroidx/databinding/ObservableField;-><init>()V
iput-object v0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->gameName:Landroidx/databinding/ObservableField;
.line 11
new-instance v0, Landroidx/databinding/ObservableField;
invoke-direct {v0, v2}, Landroidx/databinding/ObservableField;-><init>(Ljava/lang/Object;)V
iput-object v0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->showEditorIcon:Landroidx/databinding/ObservableField;
.line 12
new-instance v0, Lcom/sandboxol/common/command/ReplyCommand;
new-instance v2, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel$1;
invoke-direct {v2, p0}, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel$1;-><init>(Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;)V
invoke-direct {v0, v2}, Lcom/sandboxol/common/command/ReplyCommand;-><init>(Lrx/functions/Action1;)V
iput-object v0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->onCheckCommand:Lcom/sandboxol/common/command/ReplyCommand;
.line 13
new-instance v0, Lcom/sandboxol/common/command/ReplyCommand;
new-instance v2, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel$2;
invoke-direct {v2, p0}, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel$2;-><init>(Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;)V
invoke-direct {v0, v2}, Lcom/sandboxol/common/command/ReplyCommand;-><init>(Lrx/functions/Action1;)V
iput-object v0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->onCheckCommand2:Lcom/sandboxol/common/command/ReplyCommand;
.line 14
new-instance v0, Lcom/sandboxol/common/command/ReplyCommand;
new-instance v2, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel$3;
invoke-direct {v2, p0}, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel$3;-><init>(Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;)V
invoke-direct {v0, v2}, Lcom/sandboxol/common/command/ReplyCommand;-><init>(Lrx/functions/Action0;)V
iput-object v0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->startGame:Lcom/sandboxol/common/command/ReplyCommand;
.line 15
iput-object p2, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->binding:Lcom/sandboxol/imchat/databinding/FragmentTeamBinding;
.line 16
iput-object p1, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->context:Landroid/content/Context;
.line 17
iput-object p3, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->gameMassage:Lcom/sandboxol/center/router/moduleInfo/game/team/entity/GameMassage;
.line 18
invoke-direct {p0}, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->initData()V
.line 19
invoke-direct {p0, p3, v1}, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->initBetaRoomInfo(Lcom/sandboxol/center/router/moduleInfo/game/team/entity/GameMassage;Z)V
.line 20
invoke-direct {p0}, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->initMessenger()V
.line 21
invoke-direct {p0}, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->startAnim()V
.line 22
invoke-virtual {p3}, Lcom/sandboxol/center/router/moduleInfo/game/team/entity/GameMassage;->isCurrentUserCaptain()Z
move-result p1
if-eqz p1, :cond_95
.line 23
invoke-direct {p0}, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->createTeamTimer()V
:cond_95
return-void
.end method
.method static synthetic access$000(Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;Ljava/lang/Boolean;)V
.registers 2
.line 1
invoke-direct {p0, p1}, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->scrollMemberList(Ljava/lang/Boolean;)V
return-void
.end method
.method static synthetic access$100(Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;)Lcom/sandboxol/imchat/databinding/FragmentTeamBinding;
.registers 1
.line 1
iget-object p0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->binding:Lcom/sandboxol/imchat/databinding/FragmentTeamBinding;
return-object p0
.end method
.method static synthetic access$1000(Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;J)I
.registers 3
.line 1
invoke-direct {p0, p1, p2}, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->returnTimeSection(J)I
move-result p0
return p0
.end method
.method static synthetic access$1100(Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;)V
.registers 1
.line 1
invoke-direct {p0}, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->stopAnim()V
return-void
.end method
.method static synthetic access$1200(Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;Ljava/lang/Integer;)V
.registers 2
.line 1
invoke-direct {p0, p1}, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->setTeamNumText(Ljava/lang/Integer;)V
return-void
.end method
.method static synthetic access$1300(Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;Lcom/sandboxol/center/router/moduleInfo/game/team/entity/GameMassage;Z)V
.registers 3
.line 1
invoke-direct {p0, p1, p2}, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->initBetaRoomInfo(Lcom/sandboxol/center/router/moduleInfo/game/team/entity/GameMassage;Z)V
return-void
.end method
.method static synthetic access$1400(Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;)Lcom/sandboxol/imchat/ui/fragment/team/adapter/TeamAdapter;
.registers 1
.line 1
iget-object p0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->adapter:Lcom/sandboxol/imchat/ui/fragment/team/adapter/TeamAdapter;
return-object p0
.end method
.method static synthetic access$200(Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;)Landroidx/databinding/ObservableField;
.registers 1
.line 1
iget-object p0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->inGameCount:Landroidx/databinding/ObservableField;
return-object p0
.end method
.method static synthetic access$300(Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;)Landroid/content/Context;
.registers 1
.line 1
iget-object p0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->context:Landroid/content/Context;
return-object p0
.end method
.method static synthetic access$400(Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;)Lcom/sandboxol/imchat/ui/fragment/team/TeamModel;
.registers 1
.line 1
iget-object p0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->teamModel:Lcom/sandboxol/imchat/ui/fragment/team/TeamModel;
return-object p0
.end method
.method static synthetic access$500(Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;)Lcom/sandboxol/center/router/moduleInfo/game/team/entity/GameMassage;
.registers 1
.line 1
iget-object p0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->gameMassage:Lcom/sandboxol/center/router/moduleInfo/game/team/entity/GameMassage;
return-object p0
.end method
.method static synthetic access$600(Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;)Landroidx/recyclerview/widget/ItemTouchHelper;
.registers 1
.line 1
iget-object p0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->itemTouchHelper:Landroidx/recyclerview/widget/ItemTouchHelper;
return-object p0
.end method
.method static synthetic access$700(Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;)Z
.registers 1
.line 1
iget-boolean p0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->isFirstCreate:Z
return p0
.end method
.method static synthetic access$702(Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;Z)Z
.registers 2
.line 1
iput-boolean p1, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->isFirstCreate:Z
return p1
.end method
.method static synthetic access$800(Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;)V
.registers 1
.line 1
invoke-direct {p0}, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->stopTimer()V
return-void
.end method
.method static synthetic access$900(Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;)J
.registers 3
.line 1
iget-wide v0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->ticks:J
return-wide v0
.end method
.method static synthetic access$902(Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;J)J
.registers 3
.line 1
iput-wide p1, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->ticks:J
return-wide p1
.end method
.method private createTeamTimer()V
.registers 8
.line 1
new-instance v0, Ljava/util/Timer;
invoke-direct {v0}, Ljava/util/Timer;-><init>()V
iput-object v0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->timer:Ljava/util/Timer;
.line 2
iget-object v1, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->timer:Ljava/util/Timer;
new-instance v2, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel$11;
invoke-direct {v2, p0}, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel$11;-><init>(Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;)V
const-wide/16 v3, 0x0
const-wide/16 v5, 0x64
invoke-virtual/range {v1 .. v6}, Ljava/util/Timer;->schedule(Ljava/util/TimerTask;JJ)V
return-void
.end method
.method private initBetaRoomInfo(Lcom/sandboxol/center/router/moduleInfo/game/team/entity/GameMassage;Z)V
.registers 6
.line 1
invoke-virtual {p1}, Lcom/sandboxol/center/router/moduleInfo/game/team/entity/GameMassage;->isBetaTestGame()Z
move-result v0
if-eqz v0, :cond_4f
.line 2
iget-object v0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->showEditorIcon:Landroidx/databinding/ObservableField;
const/4 v1, 0x1
invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v1
invoke-virtual {v0, v1}, Landroidx/databinding/ObservableField;->set(Ljava/lang/Object;)V
.line 3
invoke-virtual {p1}, Lcom/sandboxol/center/router/moduleInfo/game/team/entity/GameMassage;->isCurrentUserCaptain()Z
move-result v0
if-eqz v0, :cond_33
.line 4
iget-object v0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->binding:Lcom/sandboxol/imchat/databinding/FragmentTeamBinding;
iget-object v0, v0, Lcom/sandboxol/imchat/databinding/FragmentTeamBinding;->tvHeadline:Landroid/widget/TextView;
iget-object v1, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->context:Landroid/content/Context;
sget v2, Lcom/sandboxol/imchat/R$string;->invite_friends_test:I
invoke-virtual {v1, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
if-eqz p2, :cond_4f
.line 5
iget-object p2, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->context:Landroid/content/Context;
invoke-virtual {p1}, Lcom/sandboxol/center/router/moduleInfo/game/team/entity/GameMassage;->getGameId()Ljava/lang/String;
move-result-object p1
const-string v0, "test_build_testsuc"
invoke-static {p2, v0, p1}, Lcom/sandboxol/common/interfaces/ReportDataAdapter;->onEvent(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
goto :goto_4f
.line 6
:cond_33
iget-object v0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->binding:Lcom/sandboxol/imchat/databinding/FragmentTeamBinding;
iget-object v0, v0, Lcom/sandboxol/imchat/databinding/FragmentTeamBinding;->tvHeadline:Landroid/widget/TextView;
iget-object v1, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->context:Landroid/content/Context;
sget v2, Lcom/sandboxol/imchat/R$string;->wait_owner_start_game:I
invoke-virtual {v1, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
if-eqz p2, :cond_4f
.line 7
iget-object p2, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->context:Landroid/content/Context;
invoke-virtual {p1}, Lcom/sandboxol/center/router/moduleInfo/game/team/entity/GameMassage;->getGameId()Ljava/lang/String;
move-result-object p1
const-string v0, "test_entersuc"
invoke-static {p2, v0, p1}, Lcom/sandboxol/common/interfaces/ReportDataAdapter;->onEvent(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
:cond_4f
:goto_4f
return-void
.end method
.method private initData()V
.registers 5
.line 1
iget-object v0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->gameMassage:Lcom/sandboxol/center/router/moduleInfo/game/team/entity/GameMassage;
if-nez v0, :cond_21
.line 2
iget-object v0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->context:Landroid/content/Context;
sget v1, Lcom/sandboxol/imchat/R$string;->team_create_failure:I
invoke-static {v0, v1}, Lcom/sandboxol/common/utils/ToastUtils;->showLongToast(Landroid/content/Context;I)V
.line 3
iget-object v0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->context:Landroid/content/Context;
instance-of v1, v0, Landroid/app/Activity;
if-eqz v1, :cond_20
check-cast v0, Landroid/app/Activity;
invoke-virtual {v0}, Landroid/app/Activity;->isFinishing()Z
move-result v0
if-nez v0, :cond_20
.line 4
iget-object v0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->context:Landroid/content/Context;
check-cast v0, Landroid/app/Activity;
invoke-virtual {v0}, Landroid/app/Activity;->finish()V
:cond_20
return-void
.line 5
:cond_21
iget-object v1, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->modeName:Landroidx/databinding/ObservableField;
invoke-virtual {v0}, Lcom/sandboxol/center/router/moduleInfo/game/team/entity/GameMassage;->getGamePatternName()Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, v0}, Landroidx/databinding/ObservableField;->set(Ljava/lang/Object;)V
.line 6
iget-object v0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->gameName:Landroidx/databinding/ObservableField;
iget-object v1, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->gameMassage:Lcom/sandboxol/center/router/moduleInfo/game/team/entity/GameMassage;
invoke-virtual {v1}, Lcom/sandboxol/center/router/moduleInfo/game/team/entity/GameMassage;->getGameName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Landroidx/databinding/ObservableField;->set(Ljava/lang/Object;)V
.line 7
new-instance v0, Lcom/sandboxol/imchat/ui/fragment/team/TeamModel;
iget-object v1, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->context:Landroid/content/Context;
iget-object v2, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->gameMassage:Lcom/sandboxol/center/router/moduleInfo/game/team/entity/GameMassage;
iget-object v3, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->teamMembers:Ljava/util/List;
invoke-direct {v0, v1, v2, v3}, Lcom/sandboxol/imchat/ui/fragment/team/TeamModel;-><init>(Landroid/content/Context;Lcom/sandboxol/center/router/moduleInfo/game/team/entity/GameMassage;Ljava/util/List;)V
iput-object v0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->teamModel:Lcom/sandboxol/imchat/ui/fragment/team/TeamModel;
.line 8
iget-object v0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->isCaptain:Landroidx/databinding/ObservableField;
iget-object v1, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->gameMassage:Lcom/sandboxol/center/router/moduleInfo/game/team/entity/GameMassage;
invoke-virtual {v1}, Lcom/sandboxol/center/router/moduleInfo/game/team/entity/GameMassage;->isCurrentUserCaptain()Z
move-result v1
invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v1
invoke-virtual {v0, v1}, Landroidx/databinding/ObservableField;->set(Ljava/lang/Object;)V
.line 9
invoke-direct {p0}, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->initView()V
return-void
.end method
.method private initMessenger()V
.registers 6
.line 1
invoke-static {}, Lcom/sandboxol/common/messenger/Messenger;->getDefault()Lcom/sandboxol/common/messenger/Messenger;
move-result-object v0
iget-object v1, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->context:Landroid/content/Context;
const-class v2, Ljava/lang/Integer;
new-instance v3, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel$6;
invoke-direct {v3, p0}, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel$6;-><init>(Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;)V
const-string v4, "token.team.member.num.update"
invoke-virtual {v0, v1, v4, v2, v3}, Lcom/sandboxol/common/messenger/Messenger;->register(Landroid/content/Context;Ljava/lang/Object;Ljava/lang/Class;Lrx/functions/Action1;)V
.line 2
invoke-static {}, Lcom/sandboxol/common/messenger/Messenger;->getDefault()Lcom/sandboxol/common/messenger/Messenger;
move-result-object v0
iget-object v1, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->context:Landroid/content/Context;
const-class v2, Lcom/sandboxol/center/router/moduleInfo/game/team/entity/GameMassage;
new-instance v3, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel$7;
invoke-direct {v3, p0}, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel$7;-><init>(Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;)V
const-string v4, "token.update.game.massage"
invoke-virtual {v0, v1, v4, v2, v3}, Lcom/sandboxol/common/messenger/Messenger;->register(Landroid/content/Context;Ljava/lang/Object;Ljava/lang/Class;Lrx/functions/Action1;)V
.line 3
invoke-static {}, Lcom/sandboxol/common/messenger/Messenger;->getDefault()Lcom/sandboxol/common/messenger/Messenger;
move-result-object v0
iget-object v1, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->context:Landroid/content/Context;
new-instance v2, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel$8;
invoke-direct {v2, p0}, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel$8;-><init>(Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;)V
const-string v3, "token.team.refresh.member"
invoke-virtual {v0, v1, v3, v2}, Lcom/sandboxol/common/messenger/Messenger;->register(Landroid/content/Context;Ljava/lang/Object;Lrx/functions/Action0;)V
.line 4
invoke-static {}, Lcom/sandboxol/common/messenger/Messenger;->getDefault()Lcom/sandboxol/common/messenger/Messenger;
move-result-object v0
iget-object v1, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->context:Landroid/content/Context;
new-instance v2, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel$9;
invoke-direct {v2, p0}, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel$9;-><init>(Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;)V
const-string v3, "token.party.shrink.edit.text"
invoke-virtual {v0, v1, v3, v2}, Lcom/sandboxol/common/messenger/Messenger;->register(Landroid/content/Context;Ljava/lang/Object;Lrx/functions/Action0;)V
.line 5
invoke-static {}, Lcom/sandboxol/common/messenger/Messenger;->getDefault()Lcom/sandboxol/common/messenger/Messenger;
move-result-object v0
iget-object v1, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->context:Landroid/content/Context;
new-instance v2, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel$10;
invoke-direct {v2, p0}, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel$10;-><init>(Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;)V
const-string v3, "token.party.room.close"
invoke-virtual {v0, v1, v3, v2}, Lcom/sandboxol/common/messenger/Messenger;->register(Landroid/content/Context;Ljava/lang/Object;Lrx/functions/Action0;)V
.line 6
invoke-static {}, Lcom/sandboxol/common/messenger/Messenger;->getDefault()Lcom/sandboxol/common/messenger/Messenger;
move-result-object v0
iget-object v1, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->context:Landroid/content/Context;
new-instance v2, Lcom/sandboxol/imchat/ui/fragment/team/f;
invoke-direct {v2, p0}, Lcom/sandboxol/imchat/ui/fragment/team/f;-><init>(Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;)V
const-string v3, "token.app.check.update"
invoke-virtual {v0, v1, v3, v2}, Lcom/sandboxol/common/messenger/Messenger;->register(Landroid/content/Context;Ljava/lang/Object;Lrx/functions/Action0;)V
return-void
.end method
.method private initRecyclerViewGroupName(I)V
.registers 10
.line 1
new-instance v3, Landroid/graphics/Paint;
invoke-direct {v3}, Landroid/graphics/Paint;-><init>()V
const/4 v0, 0x1
.line 2
invoke-virtual {v3, v0}, Landroid/graphics/Paint;->setAntiAlias(Z)V
.line 3
iget-object v1, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->context:Landroid/content/Context;
const/high16 v2, 0x41300000 # 11.0f
invoke-static {v1, v2}, Lcom/sandboxol/common/utils/SizeUtil;->sp2px(Landroid/content/Context;F)F
move-result v1
invoke-virtual {v3, v1}, Landroid/graphics/Paint;->setTextSize(F)V
const v1, -0xcccccd
.line 4
invoke-virtual {v3, v1}, Landroid/graphics/Paint;->setColor(I)V
const/high16 v1, 0x40400000 # 3.0f
.line 5
invoke-virtual {v3, v1}, Landroid/graphics/Paint;->setStrokeWidth(F)V
.line 6
new-instance v5, Landroid/graphics/Paint;
invoke-direct {v5}, Landroid/graphics/Paint;-><init>()V
.line 7
invoke-virtual {v5, v0}, Landroid/graphics/Paint;->setAntiAlias(Z)V
.line 8
iget-object v1, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->context:Landroid/content/Context;
invoke-virtual {v1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v1
sget v2, Lcom/sandboxol/common/R$color;->mainBgColor:I
invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getColor(I)I
move-result v1
invoke-virtual {v5, v1}, Landroid/graphics/Paint;->setColor(I)V
const/high16 v1, 0x3f800000 # 1.0f
.line 9
invoke-virtual {v5, v1}, Landroid/graphics/Paint;->setStrokeWidth(F)V
.line 10
iget-object v1, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->gameMassage:Lcom/sandboxol/center/router/moduleInfo/game/team/entity/GameMassage;
invoke-virtual {v1}, Lcom/sandboxol/center/router/moduleInfo/game/team/entity/GameMassage;->getTeamType()I
move-result v1
if-ne v1, v0, :cond_45
const/4 v2, 0x1
goto :goto_4c
:cond_45
iget-object v0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->gameMassage:Lcom/sandboxol/center/router/moduleInfo/game/team/entity/GameMassage;
invoke-virtual {v0}, Lcom/sandboxol/center/router/moduleInfo/game/team/entity/GameMassage;->getTeamCount()I
move-result v0
move v2, v0
.line 11
:goto_4c
iget-object v0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->binding:Lcom/sandboxol/imchat/databinding/FragmentTeamBinding;
iget-object v6, v0, Lcom/sandboxol/imchat/databinding/FragmentTeamBinding;->rvTeam:Landroidx/recyclerview/widget/RecyclerView;
new-instance v7, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel$4;
move-object v0, v7
move-object v1, p0
move v4, p1
invoke-direct/range {v0 .. v5}, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel$4;-><init>(Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;ILandroid/graphics/Paint;ILandroid/graphics/Paint;)V
invoke-virtual {v6, v7}, Landroidx/recyclerview/widget/RecyclerView;->addItemDecoration(Landroidx/recyclerview/widget/RecyclerView$h;)V
return-void
.end method
.method private initRecyclerViewTouch(I)V
.registers 9
.line 1
new-instance v6, Lcom/sandboxol/imchat/ui/fragment/team/adapter/TeamAdapter;
iget-object v1, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->context:Landroid/content/Context;
new-instance v2, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel$5;
invoke-direct {v2, p0}, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel$5;-><init>(Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;)V
iget-object v3, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->teamMembers:Ljava/util/List;
iget-object v4, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->gameMassage:Lcom/sandboxol/center/router/moduleInfo/game/team/entity/GameMassage;
move-object v0, v6
move v5, p1
invoke-direct/range {v0 .. v5}, Lcom/sandboxol/imchat/ui/fragment/team/adapter/TeamAdapter;-><init>(Landroid/content/Context;Lcom/sandboxol/imchat/ui/fragment/team/helper/OnStartDragListener;Ljava/util/List;Lcom/sandboxol/center/router/moduleInfo/game/team/entity/GameMassage;I)V
iput-object v6, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->adapter:Lcom/sandboxol/imchat/ui/fragment/team/adapter/TeamAdapter;
.line 2
iget-object v0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->binding:Lcom/sandboxol/imchat/databinding/FragmentTeamBinding;
iget-object v0, v0, Lcom/sandboxol/imchat/databinding/FragmentTeamBinding;->rvTeam:Landroidx/recyclerview/widget/RecyclerView;
const/4 v1, 0x1
invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;->setHasFixedSize(Z)V
.line 3
iget-object v0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->binding:Lcom/sandboxol/imchat/databinding/FragmentTeamBinding;
iget-object v0, v0, Lcom/sandboxol/imchat/databinding/FragmentTeamBinding;->rvTeam:Landroidx/recyclerview/widget/RecyclerView;
iget-object v1, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->adapter:Lcom/sandboxol/imchat/ui/fragment/team/adapter/TeamAdapter;
invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;->setAdapter(Landroidx/recyclerview/widget/RecyclerView$a;)V
.line 4
iget-object v0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->binding:Lcom/sandboxol/imchat/databinding/FragmentTeamBinding;
iget-object v0, v0, Lcom/sandboxol/imchat/databinding/FragmentTeamBinding;->rvTeam:Landroidx/recyclerview/widget/RecyclerView;
new-instance v1, Landroidx/recyclerview/widget/GridLayoutManager;
iget-object v2, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->context:Landroid/content/Context;
invoke-direct {v1, v2, p1}, Landroidx/recyclerview/widget/GridLayoutManager;-><init>(Landroid/content/Context;I)V
invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;->setLayoutManager(Landroidx/recyclerview/widget/RecyclerView$i;)V
.line 5
new-instance p1, Lcom/sandboxol/imchat/ui/fragment/team/helper/SimpleItemTouchHelperCallback;
iget-object v0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->adapter:Lcom/sandboxol/imchat/ui/fragment/team/adapter/TeamAdapter;
invoke-direct {p1, v0}, Lcom/sandboxol/imchat/ui/fragment/team/helper/SimpleItemTouchHelperCallback;-><init>(Lcom/sandboxol/imchat/ui/fragment/team/helper/ItemTouchHelperAdapter;)V
.line 6
new-instance v0, Landroidx/recyclerview/widget/ItemTouchHelper;
invoke-direct {v0, p1}, Landroidx/recyclerview/widget/ItemTouchHelper;-><init>(Landroidx/recyclerview/widget/ItemTouchHelper$a;)V
iput-object v0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->itemTouchHelper:Landroidx/recyclerview/widget/ItemTouchHelper;
.line 7
iget-object p1, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->itemTouchHelper:Landroidx/recyclerview/widget/ItemTouchHelper;
iget-object v0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->binding:Lcom/sandboxol/imchat/databinding/FragmentTeamBinding;
iget-object v0, v0, Lcom/sandboxol/imchat/databinding/FragmentTeamBinding;->rvTeam:Landroidx/recyclerview/widget/RecyclerView;
invoke-virtual {p1, v0}, Landroidx/recyclerview/widget/ItemTouchHelper;->a(Landroidx/recyclerview/widget/RecyclerView;)V
return-void
.end method
.method private initView()V
.registers 4
.line 1
iget-object v0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->gameMassage:Lcom/sandboxol/center/router/moduleInfo/game/team/entity/GameMassage;
invoke-virtual {v0}, Lcom/sandboxol/center/router/moduleInfo/game/team/entity/GameMassage;->getTeamType()I
move-result v0
const/4 v1, 0x1
if-ne v0, v1, :cond_10
iget-object v0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->gameMassage:Lcom/sandboxol/center/router/moduleInfo/game/team/entity/GameMassage;
invoke-virtual {v0}, Lcom/sandboxol/center/router/moduleInfo/game/team/entity/GameMassage;->getMemberCount()I
move-result v0
goto :goto_16
:cond_10
iget-object v0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->gameMassage:Lcom/sandboxol/center/router/moduleInfo/game/team/entity/GameMassage;
invoke-virtual {v0}, Lcom/sandboxol/center/router/moduleInfo/game/team/entity/GameMassage;->getTeamMem()I
move-result v0
:goto_16
const/4 v2, 0x6
if-le v0, v2, :cond_1a
const/4 v0, 0x6
.line 2
:cond_1a
invoke-direct {p0, v0}, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->initRecyclerViewGroupName(I)V
if-lez v0, :cond_21
move v2, v0
goto :goto_22
:cond_21
const/4 v2, 0x4
.line 3
:goto_22
invoke-direct {p0, v2}, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->initRecyclerViewTouch(I)V
.line 4
iget-object v2, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->modeName:Landroidx/databinding/ObservableField;
invoke-virtual {v2}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/CharSequence;
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
xor-int/2addr v1, v2
invoke-direct {p0, v0, v1}, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->showPartyGuiDialog(IZ)V
return-void
.end method
.method private returnTimeSection(J)I
.registers 6
const-wide/16 v0, 0x64
cmp-long v2, p1, v0
if-gtz v2, :cond_9
const/16 p1, 0x64
return p1
:cond_9
const-wide/16 v0, 0xc8
cmp-long v2, p1, v0
if-gtz v2, :cond_12
const/16 p1, 0xc8
return p1
:cond_12
const-wide/16 v0, 0x1f4
cmp-long v2, p1, v0
if-gtz v2, :cond_1b
const/16 p1, 0x1f4
return p1
:cond_1b
const-wide/16 v0, 0x3e8
cmp-long v2, p1, v0
if-gtz v2, :cond_24
const/16 p1, 0x3e8
return p1
:cond_24
const-wide/16 v0, 0x7d0
cmp-long v2, p1, v0
if-gtz v2, :cond_2d
const/16 p1, 0x7d0
return p1
:cond_2d
const-wide/16 v0, 0x1388
cmp-long v2, p1, v0
if-gtz v2, :cond_36
const/16 p1, 0x1388
return p1
:cond_36
const-wide/16 v0, 0x2710
cmp-long v2, p1, v0
if-gtz v2, :cond_3f
const/16 p1, 0x2710
return p1
:cond_3f
const-wide/16 v0, 0x4e20
cmp-long v2, p1, v0
if-gtz v2, :cond_48
const/16 p1, 0x4e20
return p1
:cond_48
const-wide/16 v0, 0x7530
cmp-long v2, p1, v0
if-gtz v2, :cond_51
const/16 p1, 0x7530
return p1
:cond_51
const/16 p1, 0x7531
return p1
.end method
.method private scrollMemberList(Ljava/lang/Boolean;)V
.registers 5
.line 1
invoke-virtual {p1}, Ljava/lang/Boolean;->booleanValue()Z
move-result v0
if-nez v0, :cond_17
.line 2
iget-object v0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->binding:Lcom/sandboxol/imchat/databinding/FragmentTeamBinding;
iget-object v0, v0, Lcom/sandboxol/imchat/databinding/FragmentTeamBinding;->cbPartyMember2:Landroid/widget/CheckBox;
const/16 v1, 0x8
invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setVisibility(I)V
.line 3
iget-object v0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->binding:Lcom/sandboxol/imchat/databinding/FragmentTeamBinding;
iget-object v0, v0, Lcom/sandboxol/imchat/databinding/FragmentTeamBinding;->llGroup:Landroid/widget/LinearLayout;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;->setVisibility(I)V
.line 4
:cond_17
iget-object v0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->binding:Lcom/sandboxol/imchat/databinding/FragmentTeamBinding;
iget-object v0, v0, Lcom/sandboxol/imchat/databinding/FragmentTeamBinding;->llGroup:Landroid/widget/LinearLayout;
invoke-virtual {v0}, Landroid/widget/LinearLayout;->animate()Landroid/view/ViewPropertyAnimator;
move-result-object v0
invoke-virtual {p1}, Ljava/lang/Boolean;->booleanValue()Z
move-result v1
if-eqz v1, :cond_30
iget-object v1, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->binding:Lcom/sandboxol/imchat/databinding/FragmentTeamBinding;
iget-object v1, v1, Lcom/sandboxol/imchat/databinding/FragmentTeamBinding;->rvTeam:Landroidx/recyclerview/widget/RecyclerView;
invoke-virtual {v1}, Landroid/view/ViewGroup;->getHeight()I
move-result v1
neg-int v1, v1
int-to-float v1, v1
goto :goto_31
:cond_30
const/4 v1, 0x0
:goto_31
invoke-virtual {v0, v1}, Landroid/view/ViewPropertyAnimator;->translationY(F)Landroid/view/ViewPropertyAnimator;
move-result-object v0
const-wide/16 v1, 0xc8
invoke-virtual {v0, v1, v2}, Landroid/view/ViewPropertyAnimator;->setDuration(J)Landroid/view/ViewPropertyAnimator;
move-result-object v0
new-instance v1, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel$12;
invoke-direct {v1, p0, p1}, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel$12;-><init>(Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;Ljava/lang/Boolean;)V
invoke-virtual {v0, v1}, Landroid/view/ViewPropertyAnimator;->setListener(Landroid/animation/Animator$AnimatorListener;)Landroid/view/ViewPropertyAnimator;
.line 5
iget-object v0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->binding:Lcom/sandboxol/imchat/databinding/FragmentTeamBinding;
iget-object v0, v0, Lcom/sandboxol/imchat/databinding/FragmentTeamBinding;->cbPartyMember2:Landroid/widget/CheckBox;
invoke-virtual {v0}, Landroid/widget/CheckBox;->isChecked()Z
move-result v0
invoke-virtual {p1}, Ljava/lang/Boolean;->booleanValue()Z
move-result v1
if-eq v0, v1, :cond_5c
.line 6
iget-object v0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->binding:Lcom/sandboxol/imchat/databinding/FragmentTeamBinding;
iget-object v0, v0, Lcom/sandboxol/imchat/databinding/FragmentTeamBinding;->cbPartyMember2:Landroid/widget/CheckBox;
invoke-virtual {p1}, Ljava/lang/Boolean;->booleanValue()Z
move-result p1
invoke-virtual {v0, p1}, Landroid/widget/CheckBox;->setChecked(Z)V
:cond_5c
return-void
.end method
.method private setTeamNumText(Ljava/lang/Integer;)V
.registers 8
.line 1
iget-object v0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->inGameCount:Landroidx/databinding/ObservableField;
const/4 v1, 0x0
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v0, v2}, Landroidx/databinding/ObservableField;->set(Ljava/lang/Object;)V
.line 2
iget-object v0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->teamMembers:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v0
:cond_10
:goto_10
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v2
const/4 v3, 0x1
if-eqz v2, :cond_38
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Lcom/sandboxol/greendao/entity/TeamMember;
.line 3
invoke-virtual {v2}, Lcom/sandboxol/greendao/entity/TeamMember;->getStatus()I
move-result v2
if-ne v2, v3, :cond_10
.line 4
iget-object v2, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->inGameCount:Landroidx/databinding/ObservableField;
invoke-virtual {v2}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v4
check-cast v4, Ljava/lang/Integer;
invoke-virtual {v4}, Ljava/lang/Integer;->intValue()I
move-result v4
add-int/2addr v4, v3
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
invoke-virtual {v2, v3}, Landroidx/databinding/ObservableField;->set(Ljava/lang/Object;)V
goto :goto_10
.line 5
:cond_38
iget-object v0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->inGameCount:Landroidx/databinding/ObservableField;
invoke-virtual {v0}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Integer;
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
if-lez v0, :cond_5e
.line 6
iget-object p1, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->teamNumText:Landroidx/databinding/ObservableField;
iget-object v0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->context:Landroid/content/Context;
sget v2, Lcom/sandboxol/imchat/R$string;->imchat_party_in_game_team_count:I
new-array v3, v3, [Ljava/lang/Object;
iget-object v4, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->inGameCount:Landroidx/databinding/ObservableField;
invoke-virtual {v4}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v4
aput-object v4, v3, v1
invoke-virtual {v0, v2, v3}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
invoke-virtual {p1, v0}, Landroidx/databinding/ObservableField;->set(Ljava/lang/Object;)V
goto :goto_8c
.line 7
:cond_5e
iget-object v0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->teamNum:Landroidx/databinding/ObservableField;
invoke-virtual {v0, p1}, Landroidx/databinding/ObservableField;->set(Ljava/lang/Object;)V
.line 8
iget-object v0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->gameMassage:Lcom/sandboxol/center/router/moduleInfo/game/team/entity/GameMassage;
invoke-virtual {v0}, Lcom/sandboxol/center/router/moduleInfo/game/team/entity/GameMassage;->isBetaTestGame()Z
move-result v0
if-eqz v0, :cond_6e
sget v0, Lcom/sandboxol/imchat/R$string;->test_fragment_num:I
goto :goto_70
:cond_6e
sget v0, Lcom/sandboxol/imchat/R$string;->party_fragment_num:I
.line 9
:goto_70
iget-object v2, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->teamNumText:Landroidx/databinding/ObservableField;
iget-object v4, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->context:Landroid/content/Context;
const/4 v5, 0x2
new-array v5, v5, [Ljava/lang/Object;
aput-object p1, v5, v1
iget-object p1, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->gameMassage:Lcom/sandboxol/center/router/moduleInfo/game/team/entity/GameMassage;
invoke-virtual {p1}, Lcom/sandboxol/center/router/moduleInfo/game/team/entity/GameMassage;->getMaxMember()I
move-result p1
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
aput-object p1, v5, v3
invoke-virtual {v4, v0, v5}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-virtual {v2, p1}, Landroidx/databinding/ObservableField;->set(Ljava/lang/Object;)V
:goto_8c
return-void
.end method
.method private showPartyGuiDialog(IZ)V
.registers 6
.line 1
iget-object v0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->gameMassage:Lcom/sandboxol/center/router/moduleInfo/game/team/entity/GameMassage;
invoke-virtual {v0}, Lcom/sandboxol/center/router/moduleInfo/game/team/entity/GameMassage;->isCreate()Z
move-result v0
if-eqz v0, :cond_2c
iget-object v0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->gameMassage:Lcom/sandboxol/center/router/moduleInfo/game/team/entity/GameMassage;
invoke-virtual {v0}, Lcom/sandboxol/center/router/moduleInfo/game/team/entity/GameMassage;->getTeamType()I
move-result v0
const/4 v1, 0x2
if-ne v0, v1, :cond_2c
iget-object v0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->context:Landroid/content/Context;
const/4 v1, 0x1
const-string v2, "party.guide.is.first.show"
invoke-static {v0, v2, v1}, Lcom/sandboxol/common/utils/SharedUtils;->getBoolean(Landroid/content/Context;Ljava/lang/String;Z)Z
move-result v0
if-eqz v0, :cond_2c
.line 2
new-instance v0, Lcom/sandboxol/imchat/ui/dialog/PartyGuideDialog;
iget-object v1, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->context:Landroid/content/Context;
invoke-direct {v0, v1, p1, p2}, Lcom/sandboxol/imchat/ui/dialog/PartyGuideDialog;-><init>(Landroid/content/Context;IZ)V
invoke-virtual {v0}, Lcom/sandboxol/common/dialog/FullScreenDialog;->show()V
.line 3
iget-object p1, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->context:Landroid/content/Context;
const/4 p2, 0x0
invoke-static {p1, v2, p2}, Lcom/sandboxol/common/utils/SharedUtils;->putBoolean(Landroid/content/Context;Ljava/lang/String;Z)V
:cond_2c
return-void
.end method
.method private startAnim()V
.registers 3
.line 1
iget-object v0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->context:Landroid/content/Context;
sget v1, Lcom/sandboxol/imchat/R$anim;->rotate_and_scale_reverse:I
invoke-static {v0, v1}, Landroid/view/animation/AnimationUtils;->loadAnimation(Landroid/content/Context;I)Landroid/view/animation/Animation;
move-result-object v0
.line 2
iget-object v1, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->binding:Lcom/sandboxol/imchat/databinding/FragmentTeamBinding;
iget-object v1, v1, Lcom/sandboxol/imchat/databinding/FragmentTeamBinding;->ivLoading:Landroid/widget/ImageView;
invoke-virtual {v1, v0}, Landroid/widget/ImageView;->startAnimation(Landroid/view/animation/Animation;)V
return-void
.end method
.method private stopAnim()V
.registers 2
.line 1
iget-object v0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->binding:Lcom/sandboxol/imchat/databinding/FragmentTeamBinding;
iget-object v0, v0, Lcom/sandboxol/imchat/databinding/FragmentTeamBinding;->ivLoading:Landroid/widget/ImageView;
invoke-virtual {v0}, Landroid/widget/ImageView;->clearAnimation()V
return-void
.end method
.method private stopTimer()V
.registers 2
.line 1
iget-object v0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->timer:Ljava/util/Timer;
if-eqz v0, :cond_a
.line 2
invoke-virtual {v0}, Ljava/util/Timer;->cancel()V
const/4 v0, 0x0
.line 3
iput-object v0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->timer:Ljava/util/Timer;
:cond_a
return-void
.end method
# virtual methods
.method public synthetic h()V
.registers 4
.line 1
iget-object v0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->teamModel:Lcom/sandboxol/imchat/ui/fragment/team/TeamModel;
if-eqz v0, :cond_21
iget-object v0, v0, Lcom/sandboxol/imchat/ui/fragment/team/TeamModel;->managerClient:Lcom/sandboxol/center/router/moduleInfo/game/team/util/TeamManagerClient;
if-eqz v0, :cond_21
const/4 v1, 0x0
.line 2
:try_start_9
invoke-virtual {v0}, Lcom/sandboxol/center/router/moduleInfo/game/team/util/TeamManagerClient;->shutdownTeam()V
:try_end_c
.catch Ljava/lang/Exception; {:try_start_9 .. :try_end_c} :catch_d
.catchall {:try_start_9 .. :try_end_c} :catchall_1b
goto :goto_11
:catch_d
move-exception v0
.line 3
:try_start_e
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
:try_end_11
.catchall {:try_start_e .. :try_end_11} :catchall_1b
.line 4
:goto_11
iget-object v0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->teamModel:Lcom/sandboxol/imchat/ui/fragment/team/TeamModel;
iput-object v1, v0, Lcom/sandboxol/imchat/ui/fragment/team/TeamModel;->managerClient:Lcom/sandboxol/center/router/moduleInfo/game/team/util/TeamManagerClient;
.line 5
iget-object v0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->teamModel:Lcom/sandboxol/imchat/ui/fragment/team/TeamModel;
invoke-virtual {v0}, Lcom/sandboxol/imchat/ui/fragment/team/TeamModel;->reconnectManagerClient()V
goto :goto_21
:catchall_1b
move-exception v0
.line 6
iget-object v2, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->teamModel:Lcom/sandboxol/imchat/ui/fragment/team/TeamModel;
iput-object v1, v2, Lcom/sandboxol/imchat/ui/fragment/team/TeamModel;->managerClient:Lcom/sandboxol/center/router/moduleInfo/game/team/util/TeamManagerClient;
.line 7
throw v0
:cond_21
:goto_21
return-void
.end method
.method public onDestroy()V
.registers 4
.line 1
iget-object v0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->teamModel:Lcom/sandboxol/imchat/ui/fragment/team/TeamModel;
if-eqz v0, :cond_1c
iget-object v0, v0, Lcom/sandboxol/imchat/ui/fragment/team/TeamModel;->managerClient:Lcom/sandboxol/center/router/moduleInfo/game/team/util/TeamManagerClient;
if-eqz v0, :cond_1c
const/4 v1, 0x0
.line 2
:try_start_9
invoke-virtual {v0}, Lcom/sandboxol/center/router/moduleInfo/game/team/util/TeamManagerClient;->shutdownTeam()V
:try_end_c
.catch Ljava/lang/Exception; {:try_start_9 .. :try_end_c} :catch_d
.catchall {:try_start_9 .. :try_end_c} :catchall_16
goto :goto_11
:catch_d
move-exception v0
.line 3
:try_start_e
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
:try_end_11
.catchall {:try_start_e .. :try_end_11} :catchall_16
.line 4
:goto_11
iget-object v0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->teamModel:Lcom/sandboxol/imchat/ui/fragment/team/TeamModel;
iput-object v1, v0, Lcom/sandboxol/imchat/ui/fragment/team/TeamModel;->managerClient:Lcom/sandboxol/center/router/moduleInfo/game/team/util/TeamManagerClient;
goto :goto_1c
:catchall_16
move-exception v0
iget-object v2, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->teamModel:Lcom/sandboxol/imchat/ui/fragment/team/TeamModel;
iput-object v1, v2, Lcom/sandboxol/imchat/ui/fragment/team/TeamModel;->managerClient:Lcom/sandboxol/center/router/moduleInfo/game/team/util/TeamManagerClient;
.line 5
throw v0
.line 6
:cond_1c
:goto_1c
iget-object v0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->isCaptain:Landroidx/databinding/ObservableField;
invoke-virtual {v0}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Boolean;
invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
move-result v0
if-eqz v0, :cond_4c
iget-object v0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->teamNum:Landroidx/databinding/ObservableField;
invoke-virtual {v0}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Integer;
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
const/4 v1, 0x1
if-ne v0, v1, :cond_4c
iget-object v0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->gameMassage:Lcom/sandboxol/center/router/moduleInfo/game/team/entity/GameMassage;
if-eqz v0, :cond_4c
.line 7
invoke-static {}, Lcom/sandboxol/common/messenger/Messenger;->getDefault()Lcom/sandboxol/common/messenger/Messenger;
move-result-object v0
iget-object v1, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->gameMassage:Lcom/sandboxol/center/router/moduleInfo/game/team/entity/GameMassage;
invoke-virtual {v1}, Lcom/sandboxol/center/router/moduleInfo/game/team/entity/GameMassage;->getChatRoomId()Ljava/lang/String;
move-result-object v1
const-string v2, "token.last.member.exit.chat.room"
invoke-virtual {v0, v1, v2}, Lcom/sandboxol/common/messenger/Messenger;->send(Ljava/lang/Object;Ljava/lang/Object;)V
.line 8
:cond_4c
iget-object v0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->teamModel:Lcom/sandboxol/imchat/ui/fragment/team/TeamModel;
invoke-virtual {v0}, Lcom/sandboxol/imchat/ui/fragment/team/TeamModel;->onDestroy()V
.line 9
invoke-direct {p0}, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->stopTimer()V
.line 10
invoke-static {}, Lcom/sandboxol/imchat/center/PartyCenter;->newInstance()Lcom/sandboxol/imchat/center/PartyCenter;
move-result-object v0
iget-object v0, v0, Lcom/sandboxol/imchat/center/PartyCenter;->teamId:Landroidx/databinding/ObservableField;
const-string v1, ""
invoke-virtual {v0, v1}, Landroidx/databinding/ObservableField;->set(Ljava/lang/Object;)V
.line 11
invoke-super {p0}, Lcom/sandboxol/common/base/viewmodel/ViewModel;->onDestroy()V
return-void
.end method
.method public onPause()V
.registers 4
.line 1
invoke-super {p0}, Lcom/sandboxol/common/base/viewmodel/ViewModel;->onPause()V
.line 2
iget-object v0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->context:Landroid/content/Context;
check-cast v0, Landroid/app/Activity;
invoke-virtual {v0}, Landroid/app/Activity;->isFinishing()Z
move-result v0
if-eqz v0, :cond_29
.line 3
iget-object v0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->teamModel:Lcom/sandboxol/imchat/ui/fragment/team/TeamModel;
if-eqz v0, :cond_29
iget-object v0, v0, Lcom/sandboxol/imchat/ui/fragment/team/TeamModel;->managerClient:Lcom/sandboxol/center/router/moduleInfo/game/team/util/TeamManagerClient;
if-eqz v0, :cond_29
const/4 v1, 0x0
.line 4
:try_start_16
invoke-virtual {v0}, Lcom/sandboxol/center/router/moduleInfo/game/team/util/TeamManagerClient;->shutdownTeam()V
:try_end_19
.catch Ljava/lang/Exception; {:try_start_16 .. :try_end_19} :catch_1a
.catchall {:try_start_16 .. :try_end_19} :catchall_23
goto :goto_1e
:catch_1a
move-exception v0
.line 5
:try_start_1b
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
:try_end_1e
.catchall {:try_start_1b .. :try_end_1e} :catchall_23
.line 6
:goto_1e
iget-object v0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->teamModel:Lcom/sandboxol/imchat/ui/fragment/team/TeamModel;
iput-object v1, v0, Lcom/sandboxol/imchat/ui/fragment/team/TeamModel;->managerClient:Lcom/sandboxol/center/router/moduleInfo/game/team/util/TeamManagerClient;
goto :goto_29
:catchall_23
move-exception v0
iget-object v2, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->teamModel:Lcom/sandboxol/imchat/ui/fragment/team/TeamModel;
iput-object v1, v2, Lcom/sandboxol/imchat/ui/fragment/team/TeamModel;->managerClient:Lcom/sandboxol/center/router/moduleInfo/game/team/util/TeamManagerClient;
.line 7
throw v0
:cond_29
:goto_29
return-void
.end method
.method public onResume()V
.registers 3
.line 1
invoke-super {p0}, Lcom/sandboxol/common/base/viewmodel/ViewModel;->onResume()V
.line 2
iget-object v0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->teamModel:Lcom/sandboxol/imchat/ui/fragment/team/TeamModel;
invoke-virtual {v0}, Lcom/sandboxol/imchat/ui/fragment/team/TeamModel;->isEnterGame()Z
move-result v0
if-eqz v0, :cond_16
.line 3
iget-object v0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->teamModel:Lcom/sandboxol/imchat/ui/fragment/team/TeamModel;
invoke-virtual {v0}, Lcom/sandboxol/imchat/ui/fragment/team/TeamModel;->initManagerClient()V
.line 4
iget-object v0, p0, Lcom/sandboxol/imchat/ui/fragment/team/TeamViewModel;->teamModel:Lcom/sandboxol/imchat/ui/fragment/team/TeamModel;
const/4 v1, 0x1
invoke-virtual {v0, v1}, Lcom/sandboxol/imchat/ui/fragment/team/TeamModel;->setRetryGame(Z)V
:cond_16
return-void
.end method