Surround indent and drop in a try/catch

pull/14/head
Tim Su 13 years ago
parent ff1e720b3f
commit 3adfe374e1

@ -12,6 +12,7 @@ import android.content.Context;
import android.database.Cursor; import android.database.Cursor;
import android.text.TextUtils; import android.text.TextUtils;
import android.util.DisplayMetrics; import android.util.DisplayMetrics;
import android.util.Log;
import android.util.TypedValue; import android.util.TypedValue;
import android.view.View; import android.view.View;
import android.view.ViewGroup; import android.view.ViewGroup;
@ -130,10 +131,14 @@ public class OrderedListFragmentHelper<LIST> {
long targetTaskId = taskAdapter.getItemId(from); long targetTaskId = taskAdapter.getItemId(from);
long destinationTaskId = taskAdapter.getItemId(to); long destinationTaskId = taskAdapter.getItemId(to);
if(to >= getListView().getCount()) try {
updater.moveTo(getFilter(), list, targetTaskId, -1); if(to >= getListView().getCount())
else updater.moveTo(getFilter(), list, targetTaskId, -1);
updater.moveTo(getFilter(), list, targetTaskId, destinationTaskId); else
updater.moveTo(getFilter(), list, targetTaskId, destinationTaskId);
} catch (Exception e) {
Log.e("drag", "Drag Error", e); //$NON-NLS-1$ //$NON-NLS-2$
}
fragment.loadTaskListContent(true); fragment.loadTaskListContent(true);
onMetadataChanged(targetTaskId); onMetadataChanged(targetTaskId);
@ -143,16 +148,21 @@ public class OrderedListFragmentHelper<LIST> {
private final SwipeListener swipeListener = new SwipeListener() { private final SwipeListener swipeListener = new SwipeListener() {
@Override @Override
public void swipeRight(int which) { public void swipeRight(int which) {
long targetTaskId = taskAdapter.getItemId(which); indent(which, 1);
updater.indent(getFilter(), list, targetTaskId, 1);
fragment.loadTaskListContent(true);
onMetadataChanged(targetTaskId);
} }
@Override @Override
public void swipeLeft(int which) { public void swipeLeft(int which) {
indent(which, -1);
}
protected void indent(int which, int delta) {
long targetTaskId = taskAdapter.getItemId(which); long targetTaskId = taskAdapter.getItemId(which);
updater.indent(getFilter(), list, targetTaskId, -1); try {
updater.indent(getFilter(), list, targetTaskId, delta);
} catch (Exception e) {
Log.e("drag", "Indent Error", e); //$NON-NLS-1$ //$NON-NLS-2$
}
fragment.loadTaskListContent(true); fragment.loadTaskListContent(true);
onMetadataChanged(targetTaskId); onMetadataChanged(targetTaskId);
} }

Loading…
Cancel
Save