discord-jadx/app/src/main/java/com/discord/views/OverlayMenuView.java
2022-02-10 02:59:54 +00:00

203 lines
10 KiB
Java

package com.discord.views;
import android.content.Context;
import android.content.res.ColorStateList;
import android.util.AttributeSet;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import androidx.cardview.widget.CardView;
import b.a.i.o2;
import b.a.i.p2;
import b.a.y.r;
import com.discord.R;
import com.discord.api.channel.ChannelUtils;
import com.discord.app.AppComponent;
import com.discord.models.guild.Guild;
import com.discord.rtcconnection.RtcConnection;
import com.discord.rtcconnection.audio.DiscordAudioManager;
import com.discord.stores.StoreStream;
import com.discord.utilities.color.ColorCompat;
import com.discord.utilities.permissions.PermissionUtils;
import com.discord.utilities.rx.ObservableExtensionsKt;
import com.discord.utilities.voice.VoiceViewUtils;
import com.discord.widgets.voice.model.CallModel;
import d0.z.d.m;
import d0.z.d.o;
import java.util.Objects;
import kotlin.Unit;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function1;
import rx.Observable;
import rx.subjects.PublishSubject;
import rx.subjects.Subject;
/* compiled from: OverlayMenuView.kt */
public final class OverlayMenuView extends LinearLayout implements AppComponent {
public static final /* synthetic */ int j = 0;
public final o2 k;
public final Subject<Void, Void> l;
public Function0<Unit> m;
/* compiled from: OverlayMenuView.kt */
public static final class a {
public final Long a;
/* renamed from: b reason: collision with root package name */
public final Guild f2807b;
public final CallModel c;
public final RtcConnection.Quality d;
public a(Long l, Guild guild, CallModel callModel, RtcConnection.Quality quality) {
m.checkNotNullParameter(quality, "rtcQuality");
this.a = l;
this.f2807b = guild;
this.c = callModel;
this.d = quality;
}
}
/* compiled from: OverlayMenuView.kt */
public static final class b extends o implements Function1<a, Unit> {
public final /* synthetic */ OverlayMenuView this$0;
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public b(OverlayMenuView overlayMenuView) {
super(1);
this.this$0 = overlayMenuView;
}
/* Return type fixed from 'java.lang.Object' to match base method */
/* JADX DEBUG: Method arguments types fixed to match base method, original types: [java.lang.Object] */
@Override // kotlin.jvm.functions.Function1
public Unit invoke(a aVar) {
a aVar2 = aVar;
if (aVar2 != null) {
OverlayMenuView overlayMenuView = this.this$0;
int i = OverlayMenuView.j;
Objects.requireNonNull(overlayMenuView);
if (aVar2.c != null) {
overlayMenuView.k.f168b.d.setOnClickListener(new f(0, overlayMenuView, aVar2));
TextView textView = overlayMenuView.k.f168b.d;
m.checkNotNullExpressionValue(textView, "binding.content.overlayInviteLink");
textView.setVisibility(PermissionUtils.can(1, aVar2.a) ? 0 : 8);
overlayMenuView.k.f168b.g.setOnClickListener(new i(0, overlayMenuView));
overlayMenuView.k.f168b.f.setOnClickListener(new f(1, overlayMenuView, aVar2));
ImageView imageView = overlayMenuView.k.e;
m.checkNotNullExpressionValue(imageView, "binding.srcToggle");
ColorStateList valueOf = aVar2.c.getAudioManagerState().getActiveAudioDevice() == DiscordAudioManager.DeviceTypes.SPEAKERPHONE ? ColorStateList.valueOf(-1) : ColorStateList.valueOf(ColorCompat.getColor(overlayMenuView.getContext(), (int) R.color.primary_dark_400));
m.checkNotNullExpressionValue(valueOf, "if (selectedOutputDevice…rimary_dark_400))\n }");
imageView.setImageTintList(valueOf);
overlayMenuView.k.e.setOnClickListener(new i(1, aVar2));
ImageView imageView2 = overlayMenuView.k.d;
m.checkNotNullExpressionValue(imageView2, "binding.muteToggle");
imageView2.setActivated(aVar2.c.isMeMutedByAnySource());
overlayMenuView.k.d.setOnClickListener(new i(2, aVar2));
overlayMenuView.k.c.setOnClickListener(new i(3, overlayMenuView));
overlayMenuView.k.f168b.e.setImageResource(VoiceViewUtils.INSTANCE.getQualityIndicator(aVar2.d));
TextView textView2 = overlayMenuView.k.f168b.c;
m.checkNotNullExpressionValue(textView2, "binding.content.overlayGuildName");
Guild guild = aVar2.f2807b;
String name = guild != null ? guild.getName() : null;
if (name == null) {
name = "";
}
textView2.setText(name);
TextView textView3 = overlayMenuView.k.f168b.f175b;
m.checkNotNullExpressionValue(textView3, "binding.content.overlayChannelName");
textView3.setText(ChannelUtils.c(aVar2.c.getChannel()));
}
}
return Unit.a;
}
}
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public OverlayMenuView(Context context, AttributeSet attributeSet) {
super(context, attributeSet);
m.checkNotNullParameter(context, "context");
LayoutInflater.from(getContext()).inflate(R.layout.view_overlay_menu, this);
int i = R.id.content;
View findViewById = findViewById(R.id.content);
if (findViewById != null) {
int i2 = R.id.overlay_channel_name;
TextView textView = (TextView) findViewById.findViewById(R.id.overlay_channel_name);
if (textView != null) {
i2 = R.id.overlay_guild_name;
TextView textView2 = (TextView) findViewById.findViewById(R.id.overlay_guild_name);
if (textView2 != null) {
i2 = R.id.overlay_invite_link;
TextView textView3 = (TextView) findViewById.findViewById(R.id.overlay_invite_link);
if (textView3 != null) {
i2 = R.id.overlay_network_icon;
ImageView imageView = (ImageView) findViewById.findViewById(R.id.overlay_network_icon);
if (imageView != null) {
i2 = R.id.overlay_open_app;
TextView textView4 = (TextView) findViewById.findViewById(R.id.overlay_open_app);
if (textView4 != null) {
i2 = R.id.overlay_switch_channels;
TextView textView5 = (TextView) findViewById.findViewById(R.id.overlay_switch_channels);
if (textView5 != null) {
p2 p2Var = new p2((CardView) findViewById, textView, textView2, textView3, imageView, textView4, textView5);
i = R.id.disconnect_btn;
ImageView imageView2 = (ImageView) findViewById(R.id.disconnect_btn);
if (imageView2 != null) {
i = R.id.mute_toggle;
ImageView imageView3 = (ImageView) findViewById(R.id.mute_toggle);
if (imageView3 != null) {
i = R.id.src_toggle;
ImageView imageView4 = (ImageView) findViewById(R.id.src_toggle);
if (imageView4 != null) {
o2 o2Var = new o2(this, p2Var, imageView2, imageView3, imageView4);
m.checkNotNullExpressionValue(o2Var, "ViewOverlayMenuBinding.i…ater.from(context), this)");
this.k = o2Var;
PublishSubject k0 = PublishSubject.k0();
m.checkNotNullExpressionValue(k0, "PublishSubject.create()");
this.l = k0;
this.m = q.j;
return;
}
}
}
}
}
}
}
}
}
throw new NullPointerException("Missing required view with ID: ".concat(findViewById.getResources().getResourceName(i2)));
}
throw new NullPointerException("Missing required view with ID: ".concat(getResources().getResourceName(i)));
}
public final Function0<Unit> getOnDismissRequested$app_productionCanaryRelease() {
return this.m;
}
@Override // com.discord.app.AppComponent
public Subject<Void, Void> getUnsubscribeSignal() {
return this.l;
}
@Override // android.view.View, android.view.ViewGroup
public void onAttachedToWindow() {
super.onAttachedToWindow();
Observable<R> Y = StoreStream.Companion.getVoiceChannelSelected().observeSelectedChannel().Y(r.j);
m.checkNotNullExpressionValue(Y, "StoreStream\n … }\n }");
Observable q = ObservableExtensionsKt.computationLatest(Y).q();
m.checkNotNullExpressionValue(q, "StoreStream\n … .distinctUntilChanged()");
ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.ui$default(q, this, null, 2, null), OverlayMenuView.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new b(this), 62, (Object) null);
}
@Override // android.view.View, android.view.ViewGroup
public void onDetachedFromWindow() {
getUnsubscribeSignal().onNext(null);
super.onDetachedFromWindow();
}
public final void setOnDismissRequested$app_productionCanaryRelease(Function0<Unit> function0) {
m.checkNotNullParameter(function0, "<set-?>");
this.m = function0;
}
}