From fb51a7334c1e3b1e7403b29dcdee62657833895d Mon Sep 17 00:00:00 2001 From: Sam Bosley Date: Mon, 25 Jun 2012 21:09:15 -0700 Subject: [PATCH] Started on reusable task adapter --- .../reusable/FeaturedTaskListFragment.java | 10 +++++++ .../tags/reusable/ReusableTaskAdapter.java | 18 ++++++++++++ .../res/layout/reusable_task_adapter_row.xml | 28 +++++++++++++++++++ 3 files changed, 56 insertions(+) create mode 100644 astrid/plugin-src/com/todoroo/astrid/tags/reusable/ReusableTaskAdapter.java create mode 100644 astrid/res/layout/reusable_task_adapter_row.xml diff --git a/astrid/plugin-src/com/todoroo/astrid/tags/reusable/FeaturedTaskListFragment.java b/astrid/plugin-src/com/todoroo/astrid/tags/reusable/FeaturedTaskListFragment.java index 8ac8da6e4..de3d09b89 100644 --- a/astrid/plugin-src/com/todoroo/astrid/tags/reusable/FeaturedTaskListFragment.java +++ b/astrid/plugin-src/com/todoroo/astrid/tags/reusable/FeaturedTaskListFragment.java @@ -1,7 +1,17 @@ package com.todoroo.astrid.tags.reusable; +import com.timsu.astrid.R; +import com.todoroo.andlib.data.TodorooCursor; import com.todoroo.astrid.activity.TaskListFragment; +import com.todoroo.astrid.adapter.TaskAdapter; +import com.todoroo.astrid.data.Task; public class FeaturedTaskListFragment extends TaskListFragment { + @Override + protected TaskAdapter createTaskAdapter(TodorooCursor cursor) { + return new ReusableTaskAdapter(this, R.layout.reusable_task_adapter_row, + cursor, sqlQueryTemplate, false, null); + } + } diff --git a/astrid/plugin-src/com/todoroo/astrid/tags/reusable/ReusableTaskAdapter.java b/astrid/plugin-src/com/todoroo/astrid/tags/reusable/ReusableTaskAdapter.java new file mode 100644 index 000000000..c9fd5bf83 --- /dev/null +++ b/astrid/plugin-src/com/todoroo/astrid/tags/reusable/ReusableTaskAdapter.java @@ -0,0 +1,18 @@ +package com.todoroo.astrid.tags.reusable; + +import java.util.concurrent.atomic.AtomicReference; + +import android.database.Cursor; + +import com.todoroo.astrid.activity.TaskListFragment; +import com.todoroo.astrid.adapter.TaskAdapter; + +public class ReusableTaskAdapter extends TaskAdapter { + + public ReusableTaskAdapter(TaskListFragment fragment, int resource, + Cursor c, AtomicReference query, boolean autoRequery, + OnCompletedTaskListener onCompletedTaskListener) { + super(fragment, resource, c, query, autoRequery, onCompletedTaskListener); + } + +} diff --git a/astrid/res/layout/reusable_task_adapter_row.xml b/astrid/res/layout/reusable_task_adapter_row.xml new file mode 100644 index 000000000..342b1c927 --- /dev/null +++ b/astrid/res/layout/reusable_task_adapter_row.xml @@ -0,0 +1,28 @@ + + + + + + + + + +