126 lines
5.2 KiB
Java
126 lines
5.2 KiB
Java
package com.discord.widgets.channels;
|
|
|
|
import android.content.Context;
|
|
import android.util.AttributeSet;
|
|
import android.view.LayoutInflater;
|
|
import android.widget.TextView;
|
|
import androidx.constraintlayout.widget.ConstraintLayout;
|
|
import androidx.core.view.OneShotPreDrawListener;
|
|
import com.discord.R;
|
|
import com.discord.databinding.UserAkaViewBinding;
|
|
import com.discord.models.member.GuildMember;
|
|
import com.discord.utilities.icon.IconUtils;
|
|
import com.discord.views.PileView;
|
|
import d0.t.n;
|
|
import d0.t.o;
|
|
import d0.z.d.m;
|
|
import java.util.ArrayList;
|
|
import java.util.Iterator;
|
|
import java.util.List;
|
|
import kotlin.jvm.internal.DefaultConstructorMarker;
|
|
/* compiled from: UserAkaView.kt */
|
|
public final class UserAkaView extends ConstraintLayout {
|
|
private final UserAkaViewBinding binding;
|
|
private List<GuildMember> guildMembers;
|
|
private final StringBuilder nicknameStringBuilder;
|
|
private List<PileView.c> pileItems;
|
|
|
|
public UserAkaView(Context context) {
|
|
this(context, null, 0, 6, null);
|
|
}
|
|
|
|
public UserAkaView(Context context, AttributeSet attributeSet) {
|
|
this(context, attributeSet, 0, 4, null);
|
|
}
|
|
|
|
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
|
|
public UserAkaView(Context context, AttributeSet attributeSet, int i) {
|
|
super(context, attributeSet, i);
|
|
m.checkNotNullParameter(context, "context");
|
|
this.guildMembers = n.emptyList();
|
|
this.pileItems = n.emptyList();
|
|
this.nicknameStringBuilder = new StringBuilder();
|
|
LayoutInflater.from(context).inflate(R.layout.user_aka_view, this);
|
|
int i2 = R.id.aka_text;
|
|
TextView textView = (TextView) findViewById(R.id.aka_text);
|
|
if (textView != null) {
|
|
i2 = R.id.avatars_pile_view;
|
|
PileView pileView = (PileView) findViewById(R.id.avatars_pile_view);
|
|
if (pileView != null) {
|
|
i2 = R.id.nicknames;
|
|
TextView textView2 = (TextView) findViewById(R.id.nicknames);
|
|
if (textView2 != null) {
|
|
i2 = R.id.space_for_measuring;
|
|
TextView textView3 = (TextView) findViewById(R.id.space_for_measuring);
|
|
if (textView3 != null) {
|
|
UserAkaViewBinding userAkaViewBinding = new UserAkaViewBinding(this, textView, pileView, textView2, textView3);
|
|
m.checkNotNullExpressionValue(userAkaViewBinding, "UserAkaViewBinding.infla…ater.from(context), this)");
|
|
this.binding = userAkaViewBinding;
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
throw new NullPointerException("Missing required view with ID: ".concat(getResources().getResourceName(i2)));
|
|
}
|
|
|
|
/* JADX INFO: this call moved to the top of the method (can break code semantics) */
|
|
public /* synthetic */ UserAkaView(Context context, AttributeSet attributeSet, int i, int i2, DefaultConstructorMarker defaultConstructorMarker) {
|
|
this(context, (i2 & 2) != 0 ? null : attributeSet, (i2 & 4) != 0 ? 0 : i);
|
|
}
|
|
|
|
public static final /* synthetic */ UserAkaViewBinding access$getBinding$p(UserAkaView userAkaView) {
|
|
return userAkaView.binding;
|
|
}
|
|
|
|
public final void configure(List<GuildMember> list) {
|
|
m.checkNotNullParameter(list, "guildMembers");
|
|
this.guildMembers = list;
|
|
float dimension = getResources().getDimension(R.dimen.aka_avatar_width);
|
|
ArrayList arrayList = new ArrayList();
|
|
for (Object obj : list) {
|
|
if (((GuildMember) obj).hasAvatar()) {
|
|
arrayList.add(obj);
|
|
}
|
|
}
|
|
ArrayList arrayList2 = new ArrayList();
|
|
Iterator it = arrayList.iterator();
|
|
while (it.hasNext()) {
|
|
String forGuildMember$default = IconUtils.getForGuildMember$default(IconUtils.INSTANCE, (GuildMember) it.next(), Integer.valueOf((int) dimension), false, 4, null);
|
|
if (forGuildMember$default != null) {
|
|
arrayList2.add(forGuildMember$default);
|
|
}
|
|
}
|
|
ArrayList arrayList3 = new ArrayList(o.collectionSizeOrDefault(arrayList2, 10));
|
|
Iterator it2 = arrayList2.iterator();
|
|
while (it2.hasNext()) {
|
|
arrayList3.add(new PileView.c(new UserAkaView$configure$1$1((String) it2.next()), null));
|
|
}
|
|
this.pileItems = arrayList3;
|
|
this.binding.f1664c.setItems(arrayList3);
|
|
m.checkExpressionValueIsNotNull(OneShotPreDrawListener.add(this, new UserAkaView$configure$$inlined$doOnPreDraw$1(this, this, list)), "OneShotPreDrawListener.add(this) { action(this) }");
|
|
}
|
|
|
|
public final List<GuildMember> getGuildMembers() {
|
|
return this.guildMembers;
|
|
}
|
|
|
|
public final StringBuilder getNicknameStringBuilder() {
|
|
return this.nicknameStringBuilder;
|
|
}
|
|
|
|
public final List<PileView.c> getPileItems() {
|
|
return this.pileItems;
|
|
}
|
|
|
|
public final void setGuildMembers(List<GuildMember> list) {
|
|
m.checkNotNullParameter(list, "<set-?>");
|
|
this.guildMembers = list;
|
|
}
|
|
|
|
public final void setPileItems(List<PileView.c> list) {
|
|
m.checkNotNullParameter(list, "<set-?>");
|
|
this.pileItems = list;
|
|
}
|
|
}
|