From 8f06a68c90c3b6b8c0c42107da71b6c0854a9bbd Mon Sep 17 00:00:00 2001 From: Bjørn Mork Date: Sun, 2 Jun 2019 15:36:00 +0200 Subject: remove ScanListAdapter class MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Bjørn Mork --- Defogger/Makefile | 1 - .../no/mork/android/defogger/ScanListAdapter.java | 83 ---------------------- 2 files changed, 84 deletions(-) delete mode 100644 Defogger/src/no/mork/android/defogger/ScanListAdapter.java diff --git a/Defogger/Makefile b/Defogger/Makefile index e975a1c..0fc2fcc 100644 --- a/Defogger/Makefile +++ b/Defogger/Makefile @@ -22,7 +22,6 @@ RES=$(addprefix res/,$(RESOURCES)) CLASSES=obj/no/mork/android/defogger/R.class $(patsubst src/%.java,obj/%.class,\ src/no/mork/android/defogger/MainActivity.java \ src/no/mork/android/defogger/ScannerActivity.java \ - src/no/mork/android/defogger/ScanListAdapter.java \ src/no/mork/android/defogger/IpCamActivity.java \ $(wildcard src/com/google/zxing/integration/android/*.java)) diff --git a/Defogger/src/no/mork/android/defogger/ScanListAdapter.java b/Defogger/src/no/mork/android/defogger/ScanListAdapter.java deleted file mode 100644 index db6272c..0000000 --- a/Defogger/src/no/mork/android/defogger/ScanListAdapter.java +++ /dev/null @@ -1,83 +0,0 @@ -/* - * SPDX-License-Identifier: GPL-3.0-only - * Copyright (c) 2019 Bjørn Mork - */ -package no.mork.android.defogger; - -import android.bluetooth.BluetoothDevice; -import android.content.Context; -import android.util.Log; -import android.view.LayoutInflater; -import android.view.View.OnClickListener; -import android.view.View; -import android.view.ViewGroup; -import android.widget.BaseAdapter; -import android.widget.TextView; -import java.util.ArrayList; -import no.mork.android.defogger.ScannerActivity; - -public class ScanListAdapter extends BaseAdapter { - private static String msg = "Defogger Adapter: "; - private ArrayList mObjects; - private Context mCtx; - private LayoutInflater mInflater; - private int mRes; - private int mTxtId; - - public ScanListAdapter(Context context, int resource, int textViewResourceId) { - mCtx = context; - mObjects = new ArrayList(); - mInflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); - mRes = resource; - mTxtId = textViewResourceId; - } - - @Override - public int getCount() { - return mObjects.size() ; - } - - @Override - public BluetoothDevice getItem(int position) { - return mObjects.get(position); - } - - @Override - public long getItemId(int position) { - return getItem(position).hashCode(); - } - - @Override - public View getView(int position, View convertView, ViewGroup container) { - BluetoothDevice device = getItem(position); - - if (convertView == null) { - convertView = mInflater.inflate(mRes, container, false); - } - - ((TextView) convertView.findViewById(mTxtId)).setText(device.getAddress() + " - " + device.getName()); - - // react when selecting iteam - convertView.setOnClickListener(new OnClickListener() { - private BluetoothDevice ret = device; - private ScannerActivity c = (ScannerActivity)mCtx; - - @Override - public void onClick(View v) { - Log.d(msg, "ScanListAdapter: onClick() will return " + ret.getName()); - c.returnScanResult(ret); - } - }); - - return convertView; - } - - public void add(BluetoothDevice device) { - - // FIXME: Export methods to allow moving this test to the caller - if (device.getName() != null && mObjects.indexOf(device) < 0) { // avoid duplicates and ignore nameless devices - mObjects.add(device); - notifyDataSetChanged(); - } - } -} -- cgit v1.2.3