Pass TaskService to TaskAdapter

pull/189/head
Alex Baker 10 years ago
parent ff83c18d8b
commit d4d4fadc94

@ -759,7 +759,7 @@ public class TaskListFragment extends InjectingListFragment implements OnSortSel
protected TaskAdapter createTaskAdapter(TodorooCursor<Task> cursor) {
return new TaskAdapter(this, getTaskRowResource(),
return new TaskAdapter(taskService, this, getTaskRowResource(),
cursor, sqlQueryTemplate,
new OnCompletedTaskListener() {
@Override

@ -45,9 +45,7 @@ import com.todoroo.andlib.data.Property.IntegerProperty;
import com.todoroo.andlib.data.Property.LongProperty;
import com.todoroo.andlib.data.Property.StringProperty;
import com.todoroo.andlib.data.TodorooCursor;
import com.todoroo.andlib.service.Autowired;
import com.todoroo.andlib.service.ContextManager;
import com.todoroo.andlib.service.DependencyInjectionService;
import com.todoroo.andlib.utility.AndroidUtilities;
import com.todoroo.andlib.utility.DateUtilities;
import com.todoroo.andlib.utility.Pair;
@ -175,7 +173,7 @@ public class TaskAdapter extends CursorAdapter implements Filterable {
// --- instance variables
@Autowired protected TaskService taskService;
private final TaskService taskService;
protected final Context context;
protected final TaskListFragment fragment;
@ -210,11 +208,10 @@ public class TaskAdapter extends CursorAdapter implements Filterable {
* @param onCompletedTaskListener
* task listener. can be null
*/
public TaskAdapter(TaskListFragment fragment, int resource,
public TaskAdapter(TaskService taskService, TaskListFragment fragment, int resource,
Cursor c, AtomicReference<String> query, OnCompletedTaskListener onCompletedTaskListener) {
super(ContextManager.getContext(), c, false);
DependencyInjectionService.getInstance().inject(this);
this.taskService = taskService;
this.context = ContextManager.getContext();
this.query = query;
this.resource = resource;

@ -210,7 +210,7 @@ public class AstridOrderedListFragmentHelper<LIST> implements OrderedListFragmen
private DraggableTaskAdapter(TaskListFragment activity, int resource,
Cursor c, AtomicReference<String> query) {
super(activity, resource, c, query, null);
super(taskService, activity, resource, c, query, null);
}
@Override

@ -220,7 +220,7 @@ public class OrderedMetadataListFragmentHelper<LIST> implements OrderedListFragm
private DraggableTaskAdapter(TaskListFragment activity, int resource,
Cursor c, AtomicReference<String> query) {
super(activity, resource, c, query, null);
super(taskService, activity, resource, c, query, null);
}
@Override

Loading…
Cancel
Save