aboutsummaryrefslogtreecommitdiffstats
path: root/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/LogDisplayFragment.java
diff options
context:
space:
mode:
authorVincent Breitmoser <valodim@mugenguild.com>2014-10-06 18:58:04 +0200
committerVincent Breitmoser <valodim@mugenguild.com>2014-10-06 18:58:04 +0200
commit84a9085190cbdea13e892ae8bf3938360634aef3 (patch)
tree57b862c88cc386dda23bf06d7436a15f216e6f6a /OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/LogDisplayFragment.java
parent096f6e436d8a7a45723f863e6f1595aba5ea6a54 (diff)
downloadopen-keychain-84a9085190cbdea13e892ae8bf3938360634aef3.tar.gz
open-keychain-84a9085190cbdea13e892ae8bf3938360634aef3.tar.bz2
open-keychain-84a9085190cbdea13e892ae8bf3938360634aef3.zip
get rid of some old code in LogDisplayFragment
Diffstat (limited to 'OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/LogDisplayFragment.java')
-rw-r--r--OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/LogDisplayFragment.java74
1 files changed, 4 insertions, 70 deletions
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/LogDisplayFragment.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/LogDisplayFragment.java
index d8a7e397d..0f59b6d6a 100644
--- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/LogDisplayFragment.java
+++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/LogDisplayFragment.java
@@ -24,12 +24,8 @@ import android.graphics.Color;
import android.os.Bundle;
import android.support.v4.app.ListFragment;
import android.util.TypedValue;
-import android.view.GestureDetector;
-import android.view.GestureDetector.SimpleOnGestureListener;
import android.view.LayoutInflater;
-import android.view.MotionEvent;
import android.view.View;
-import android.view.View.OnTouchListener;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
@@ -37,26 +33,18 @@ import android.widget.ArrayAdapter;
import android.widget.ImageView;
import android.widget.TextView;
-import org.sufficientlysecure.keychain.Constants;
import org.sufficientlysecure.keychain.R;
import org.sufficientlysecure.keychain.service.results.OperationResult;
import org.sufficientlysecure.keychain.service.results.OperationResult.LogEntryParcel;
import org.sufficientlysecure.keychain.service.results.OperationResult.LogLevel;
import org.sufficientlysecure.keychain.service.results.OperationResult.SubLogEntryParcel;
-import org.sufficientlysecure.keychain.util.Log;
-import java.util.HashMap;
+public class LogDisplayFragment extends ListFragment implements OnItemClickListener {
-public class LogDisplayFragment extends ListFragment implements OnTouchListener, OnItemClickListener {
-
- HashMap<LogLevel,LogAdapter> mAdapters = new HashMap<LogLevel, LogAdapter>();
LogAdapter mAdapter;
- LogLevel mLevel = LogLevel.DEBUG;
OperationResult mResult;
- GestureDetector mDetector;
-
public static final String EXTRA_RESULT = "log";
@Override
@@ -75,60 +63,13 @@ public class LogDisplayFragment extends ListFragment implements OnTouchListener,
return;
}
- mAdapter = new LogAdapter(getActivity(), mResult.getLog(), LogLevel.DEBUG);
- mAdapters.put(LogLevel.DEBUG, mAdapter);
+ mAdapter = new LogAdapter(getActivity(), mResult.getLog());
setListAdapter(mAdapter);
- mDetector = new GestureDetector(getActivity(), new SimpleOnGestureListener() {
- @Override
- public boolean onFling(MotionEvent e1, MotionEvent e2, float vx, float vy) {
- Log.d(Constants.TAG, "x: " + vx + ", y: " + vy);
- if (vx < -2000) {
- decreaseLogLevel();
- } else if (vx > 2000) {
- increaseLogLevel();
- }
- return true;
- }
- });
-
getListView().setOnItemClickListener(this);
getListView().setFastScrollEnabled(true);
getListView().setDividerHeight(0);
- getListView().setOnTouchListener(this);
- }
-
- public void decreaseLogLevel() {
- switch (mLevel) {
- case DEBUG: mLevel = LogLevel.INFO; break;
- case INFO: mLevel = LogLevel.WARN; break;
- }
- refreshLevel();
- }
-
- public void increaseLogLevel() {
- switch (mLevel) {
- case INFO: mLevel = LogLevel.DEBUG; break;
- case WARN: mLevel = LogLevel.INFO; break;
- }
- refreshLevel();
- }
-
- private void refreshLevel() {
- /* TODO not sure if this is a good idea
- if (!mAdapters.containsKey(mLevel)) {
- mAdapters.put(mLevel, new LogAdapter(getActivity(), mResult.getLog(), mLevel));
- }
- mAdapter = mAdapters.get(mLevel);
- setListAdapter(mAdapter);
- */
- }
-
- @Override
- public boolean onTouch(View v, MotionEvent event) {
- mDetector.onTouchEvent(event);
- return false;
}
@Override
@@ -148,18 +89,11 @@ public class LogDisplayFragment extends ListFragment implements OnTouchListener,
private LayoutInflater mInflater;
private int dipFactor;
- public LogAdapter(Context context, OperationResult.OperationLog log, LogLevel level) {
- super(context, R.layout.log_display_item);
+ public LogAdapter(Context context, OperationResult.OperationLog log) {
+ super(context, R.layout.log_display_item, log.toList());
mInflater = LayoutInflater.from(getContext());
dipFactor = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP,
(float) 8, getResources().getDisplayMetrics());
- // we can't use addAll for a LogLevel.DEBUG shortcut here, unfortunately :(
- for (LogEntryParcel e : log) {
- if (e.mType.mLevel.ordinal() >= level.ordinal()) {
- add(e);
- }
- }
- notifyDataSetChanged();
}
private class ItemHolder {