That fuck shit the fascists are using
1package org.tm.archive.components;
2
3import android.content.Context;
4import android.content.res.TypedArray;
5import android.util.AttributeSet;
6import android.view.View;
7
8import androidx.appcompat.widget.AppCompatImageView;
9import androidx.core.content.ContextCompat;
10
11import org.tm.archive.R;
12
13public class AlertView extends AppCompatImageView {
14
15 public AlertView(Context context) {
16 this(context, null);
17 }
18
19 public AlertView(Context context, AttributeSet attrs) {
20 super(context, attrs);
21 initialize();
22 }
23
24 public AlertView(final Context context, AttributeSet attrs, int defStyle) {
25 super(context, attrs, defStyle);
26 initialize();
27 }
28
29 private void initialize() {
30 setImageResource(R.drawable.symbol_error_circle_compact_16);
31 setScaleType(ScaleType.FIT_CENTER);
32 }
33
34 public void setNone() {
35 setVisibility(View.GONE);
36 }
37
38 public void setPendingApproval() {
39 setVisibility(View.VISIBLE);
40 setColorFilter(ContextCompat.getColor(getContext(), R.color.signal_colorOnSurfaceVariant));
41 setContentDescription(getContext().getString(R.string.conversation_item_sent__pending_approval_description));
42 }
43
44 public void setFailed() {
45 setVisibility(View.VISIBLE);
46 setColorFilter(ContextCompat.getColor(getContext(), R.color.signal_colorError));
47 setContentDescription(getContext().getString(R.string.conversation_item_sent__send_failed_indicator_description));
48 }
49
50 public void setRateLimited() {
51 setVisibility(View.VISIBLE);
52 setColorFilter(ContextCompat.getColor(getContext(), R.color.signal_colorOnSurfaceVariant));
53 setContentDescription(getContext().getString(R.string.conversation_item_sent__pending_approval_description));
54 }
55}