Move onTaskDelete to TaskAdapter

pull/795/head
Alex Baker 7 years ago
parent cbcb699a21
commit 26dd4ba236

@ -547,7 +547,7 @@ public class TaskListFragment extends InjectingFragment
}
}
protected void onTaskDelete(Task task) {
private void onTaskDelete(Task task) {
MainActivity activity = (MainActivity) getActivity();
TaskEditFragment tef = activity.getTaskEditFragment();
if (tef != null) {
@ -556,6 +556,8 @@ public class TaskListFragment extends InjectingFragment
}
}
timerPlugin.stopTimer(task);
taskAdapter.onTaskDeleted(task);
loadTaskListContent();
}
@Override

@ -74,4 +74,9 @@ public final class AstridTaskAdapter extends TaskAdapter {
public void onTaskCreated(String uuid) {
updater.onCreateTask(list, filter, uuid);
}
@Override
public void onTaskDeleted(Task task) {
updater.onDeleteTask(list, filter, task.getUuid());
}
}

@ -76,4 +76,9 @@ public final class GoogleTaskAdapter extends TaskAdapter {
properties.add(GoogleTask.INDENT);
return properties.toArray(new Property<?>[properties.size()]);
}
@Override
public void onTaskDeleted(Task task) {
updater.onDeleteTask(list, task.getId());
}
}

@ -137,6 +137,10 @@ public class TaskAdapter {
}
public void onTaskDeleted(Task task) {
}
public interface OnCompletedTaskListener {
void onCompletedTask(Task item, boolean newState);

@ -36,12 +36,6 @@ public class GtasksSubtaskListFragment extends GtasksListFragment {
helper.setList(list);
}
@Override
protected void onTaskDelete(Task task) {
super.onTaskDelete(task);
helper.onDeleteTask(task);
}
@Override
public void onAttach(Activity activity) {
super.onAttach(activity);

@ -360,7 +360,7 @@ public class GtasksTaskListUpdater {
// --- task cascading operations
/** Removes a task from the order hierarchy and un-indent children */
void onDeleteTask(GoogleTaskList list, final long targetTaskId) {
public void onDeleteTask(GoogleTaskList list, final long targetTaskId) {
if (list == null) {
return;
}

@ -103,9 +103,4 @@ class OrderedMetadataListFragmentHelper {
public void setList(GoogleTaskList list) {
this.list = list;
}
void onDeleteTask(Task task) {
updater.onDeleteTask(list, task.getId());
fragment.loadTaskListContent();
}
}

@ -96,9 +96,4 @@ class AstridOrderedListFragmentHelper {
public void setList(TaskListMetadata list) {
this.list = list;
}
void onDeleteTask(Task task) {
updater.onDeleteTask(list, fragment.getFilter(), task.getUuid());
fragment.loadTaskListContent();
}
}

@ -425,7 +425,7 @@ public class SubtasksFilterUpdater {
applyToFilter(filter);
}
void onDeleteTask(TaskListMetadata list, Filter filter, String taskId) {
public void onDeleteTask(TaskListMetadata list, Filter filter, String taskId) {
Node task = idToNode.get(taskId);
if (task == null) {
return;

@ -84,12 +84,6 @@ public class SubtasksListFragment extends TaskListFragment {
return taskListMetadata;
}
@Override
protected void onTaskDelete(Task task) {
super.onTaskDelete(task);
helper.onDeleteTask(task);
}
@Override
protected TaskAdapter createTaskAdapter() {
return helper.createTaskAdapter();

@ -53,12 +53,6 @@ public class SubtasksTagListFragment extends TagListFragment {
super.setTaskAdapter();
}
@Override
protected void onTaskDelete(Task task) {
super.onTaskDelete(task);
helper.onDeleteTask(task);
}
@Override
protected TaskAdapter createTaskAdapter() {
return helper.createTaskAdapter();

Loading…
Cancel
Save