package com.ifpdos.videopresenter.view;

import android.content.Context;
import android.content.res.Resources;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.LinearLayout;
import android.widget.ListAdapter;
import android.widget.ListView;
import android.widget.PopupWindow;
import android.widget.TextView;
import b.b.a.c;
import b.b.a.f.f;
import com.ifpdos.autotest.R;
import com.ifpdos.autotest.RemoteApplication;
import com.ifpdos.videopresenter.b.i;
import com.ifpdos.videopresenter.b.l;
import com.ifpdos.videopresenter.b.m;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import org.greenrobot.eventbus.ThreadMode;
import org.greenrobot.eventbus.j;

/* JADX INFO: compiled from: CameraDeviceOptionWin.java */
/* JADX INFO: loaded from: classes.dex */
public class f {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    private Context f2404a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    private PopupWindow f2405b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    private Resources f2406c;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    private com.ifpdos.videopresenter.view.i.a f2407d;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    private com.ifpdos.videopresenter.view.i.a f2408e;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    private int f2409f;

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    private AdapterView.OnItemClickListener f2410g = new a();

    /* JADX INFO: compiled from: CameraDeviceOptionWin.java */
    class a implements AdapterView.OnItemClickListener {
        a() {
        }

        @Override // android.widget.AdapterView.OnItemClickListener
        public void onItemClick(AdapterView<?> adapterView, View view, int i, long j) throws Throwable {
            f.this.f2405b.dismiss();
            int i2 = b.b.a.c.g().f().f1182b;
            b.b.a.e eVar = b.b.a.c.g().f().f1185e.f1168a;
            switch (adapterView.getId()) {
                case R.id.device_choose_list /* 2131230810 */:
                    f.this.j(i, i2);
                    break;
                case R.id.device_solutions_list /* 2131230811 */:
                    f.this.k(i, eVar);
                    break;
            }
        }
    }

    f(Context context) {
        Context applicationContext = context.getApplicationContext();
        this.f2404a = applicationContext;
        this.f2406c = applicationContext.getResources();
        d();
    }

    private void d() {
        View viewInflate = LayoutInflater.from(this.f2404a).inflate(R.layout.camera_device_option_menu, (ViewGroup) null);
        ((TextView) ((LinearLayout) viewInflate.findViewById(R.id.list_header_device)).findViewById(R.id.title)).setText(this.f2406c.getString(R.string.selete_cameras));
        ((TextView) ((LinearLayout) viewInflate.findViewById(R.id.list_header_solutions)).findViewById(R.id.title)).setText(this.f2406c.getString(R.string.selete_solutions));
        PopupWindow popupWindow = new PopupWindow(viewInflate, -2, -2, true);
        this.f2405b = popupWindow;
        popupWindow.setBackgroundDrawable(this.f2406c.getDrawable(R.drawable.dialog_background));
        this.f2405b.setOnDismissListener(new PopupWindow.OnDismissListener() { // from class: com.ifpdos.videopresenter.view.a
            @Override // android.widget.PopupWindow.OnDismissListener
            public final void onDismiss() {
                this.f2399c.g();
            }
        });
        ListView listView = (ListView) viewInflate.findViewById(R.id.device_choose_list);
        ListView listView2 = (ListView) viewInflate.findViewById(R.id.device_solutions_list);
        this.f2407d = new com.ifpdos.videopresenter.view.i.a(this.f2404a, new ArrayList());
        this.f2408e = new com.ifpdos.videopresenter.view.i.a(this.f2404a, new ArrayList());
        listView.setAdapter((ListAdapter) this.f2407d);
        listView2.setAdapter((ListAdapter) this.f2408e);
        listView.setOnItemClickListener(this.f2410g);
        listView2.setOnItemClickListener(this.f2410g);
        this.f2409f = (int) this.f2406c.getDimension(R.dimen.option_win_background_left);
    }

    private boolean e(List<com.ifpdos.videopresenter.c.b> list, com.ifpdos.videopresenter.c.b bVar) {
        Iterator<com.ifpdos.videopresenter.c.b> it = list.iterator();
        while (it.hasNext()) {
            if (bVar.a().equals(it.next().a())) {
                return true;
            }
        }
        return false;
    }

    /* JADX INFO: Access modifiers changed from: private */
    /* JADX INFO: renamed from: f, reason: merged with bridge method [inline-methods] */
    public /* synthetic */ void g() {
        l();
        org.greenrobot.eventbus.c.c().m(new com.ifpdos.videopresenter.b.g());
    }

    private List<com.ifpdos.videopresenter.c.b> h() throws Throwable {
        ArrayList arrayList = new ArrayList();
        List<b.b.a.b> listE = b.b.a.c.g().e();
        int i = (b.b.a.c.g() == null || b.b.a.c.g().f() == null || b.b.a.c.g().f().f1184d == null) ? -1 : b.b.a.c.g().f().f1182b;
        for (int i2 = 0; i2 < listE.size(); i2++) {
            com.ifpdos.videopresenter.c.b bVar = new com.ifpdos.videopresenter.c.b(String.valueOf(listE.get(i2).f1163a), listE.get(i2).f1164b, String.valueOf(i == listE.get(i2).f1163a ? 1 : 0));
            bVar.e(0);
            if (!e(arrayList, bVar)) {
                arrayList.add(bVar);
            }
        }
        return arrayList;
    }

    private List<com.ifpdos.videopresenter.c.b> i() {
        List<b.b.a.e> list;
        ArrayList arrayList = new ArrayList();
        if (b.b.a.c.g() == null || b.b.a.c.g().f() == null || b.b.a.c.g().f().f1184d == null || b.b.a.c.g().f().f1185e == null || (list = b.b.a.c.g().f().f1185e.f1171d) == null) {
            return arrayList;
        }
        b.b.a.e eVar = b.b.a.c.g().f().f1185e.f1168a;
        for (int i = 0; i < list.size(); i++) {
            b.b.a.e eVar2 = list.get(i);
            com.ifpdos.videopresenter.c.b bVar = (eVar == null || !eVar.equals(eVar2)) ? new com.ifpdos.videopresenter.c.b(eVar2.toString(), "item_not_select") : new com.ifpdos.videopresenter.c.b(eVar2.toString(), "item_selected");
            bVar.e(1);
            arrayList.add(bVar);
        }
        return arrayList;
    }

    /* JADX INFO: Access modifiers changed from: private */
    public void j(int i, int i2) throws Throwable {
        if (i > 1) {
            com.ifpdos.autotest.o0.d.c(this.f2404a, R.string.not_support_more_than_2);
            return;
        }
        String strA = this.f2407d.a().get(i).a();
        if (Integer.valueOf(strA).intValue() != i2) {
            b.b.a.c.g().k(Integer.valueOf(strA).intValue());
        }
    }

    /* JADX INFO: Access modifiers changed from: private */
    public void k(int i, b.b.a.e eVar) {
        b.b.a.e eVar2 = new b.b.a.e(this.f2408e.a().get(i).a());
        if (eVar.equals(eVar2)) {
            return;
        }
        b.b.a.c.g().f().d(eVar2);
    }

    private void n() throws Throwable {
        List<com.ifpdos.videopresenter.c.b> listH = h();
        if (this.f2405b.isShowing()) {
            if (listH == null || listH.isEmpty()) {
                listH = this.f2407d.a();
                listH.clear();
            }
            this.f2407d.b(listH);
            this.f2407d.notifyDataSetChanged();
        }
    }

    private void o() {
        List<com.ifpdos.videopresenter.c.b> listI = i();
        if (this.f2405b.isShowing()) {
            this.f2408e.b(listI);
            this.f2408e.notifyDataSetChanged();
        }
    }

    public void l() {
        org.greenrobot.eventbus.c.c().q(this);
    }

    public void m(View view) {
        if (this.f2405b.isShowing()) {
            return;
        }
        int[] iArr = new int[2];
        view.getLocationInWindow(iArr);
        if (iArr[1] == 0) {
            org.greenrobot.eventbus.c.c().j(new com.ifpdos.videopresenter.b.g());
            return;
        }
        org.greenrobot.eventbus.c.c().o(this);
        this.f2405b.update();
        this.f2407d.b(h());
        this.f2408e.b(i());
        this.f2405b.showAtLocation(view, 8388691, iArr[0] - this.f2409f, (RemoteApplication.a() - iArr[1]) + view.getTop());
    }

    @j(threadMode = ThreadMode.MAIN)
    public void onCameraPlugging(com.ifpdos.videopresenter.b.h hVar) throws Throwable {
        n();
        o();
    }

    @j(threadMode = ThreadMode.MAIN)
    public void onModelEventOccur(com.ifpdos.videopresenter.b.j jVar) throws Throwable {
        if (jVar.f2370a == c.a.CAMERA_CHANGED) {
            n();
            o();
        }
    }

    @j(threadMode = ThreadMode.MAIN)
    public void onSlotEventOccur(l lVar) throws Throwable {
        f.b bVar = lVar.f2371a;
        if (bVar == f.b.CAMERA_OPEN_SUCCESS || bVar == f.b.PARAMS_CHANGED) {
            n();
            o();
        }
    }

    @j(threadMode = ThreadMode.MAIN)
    public void onStatusChanged(m mVar) throws Throwable {
        if (mVar.f2372a == f.EnumC0033f.CLOSED) {
            n();
            o();
        }
    }

    @j(threadMode = ThreadMode.MAIN)
    public void onCameraPlugging(i iVar) throws Throwable {
        n();
        o();
    }
}
