diff --git a/astrid/plugin-src/com/todoroo/astrid/tags/reusable/ReusableTaskAdapter.java b/astrid/plugin-src/com/todoroo/astrid/tags/reusable/ReusableTaskAdapter.java index a314e3e6a..d9417f108 100644 --- a/astrid/plugin-src/com/todoroo/astrid/tags/reusable/ReusableTaskAdapter.java +++ b/astrid/plugin-src/com/todoroo/astrid/tags/reusable/ReusableTaskAdapter.java @@ -16,6 +16,7 @@ import com.todoroo.andlib.utility.Preferences; import com.todoroo.astrid.activity.TaskListFragment; import com.todoroo.astrid.adapter.TaskAdapter; import com.todoroo.astrid.data.Task; +import com.todoroo.astrid.utility.Flags; public class ReusableTaskAdapter extends TaskAdapter { @@ -46,8 +47,9 @@ public class ReusableTaskAdapter extends TaskAdapter { viewHolder.clone.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { - // Clone task - System.err.println("Cloning task"); + ReusableTaskViewHolder holder = (ReusableTaskViewHolder) v.getTag(); + taskService.cloneReusableTask(holder.task); + Flags.set(Flags.REFRESH); } }); diff --git a/astrid/res/drawable-hdpi/icn_clone_down.png b/astrid/res/drawable-hdpi/icn_clone_down.png new file mode 100644 index 000000000..d99f8ad7f Binary files /dev/null and b/astrid/res/drawable-hdpi/icn_clone_down.png differ diff --git a/astrid/res/drawable-hdpi/icn_clone_up.png b/astrid/res/drawable-hdpi/icn_clone_up.png new file mode 100644 index 000000000..1ece4dce0 Binary files /dev/null and b/astrid/res/drawable-hdpi/icn_clone_up.png differ diff --git a/astrid/res/drawable/btn_clone.xml b/astrid/res/drawable/btn_clone.xml new file mode 100644 index 000000000..ed1a20a15 --- /dev/null +++ b/astrid/res/drawable/btn_clone.xml @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file diff --git a/astrid/res/drawable/icn_clone_down.png b/astrid/res/drawable/icn_clone_down.png new file mode 100644 index 000000000..c2c4bf5b1 Binary files /dev/null and b/astrid/res/drawable/icn_clone_down.png differ diff --git a/astrid/res/drawable/icn_clone_up.png b/astrid/res/drawable/icn_clone_up.png new file mode 100644 index 000000000..30cd930ab Binary files /dev/null and b/astrid/res/drawable/icn_clone_up.png differ diff --git a/astrid/res/layout/reusable_task_adapter_row.xml b/astrid/res/layout/reusable_task_adapter_row.xml index 342b1c927..8eaaa3dec 100644 --- a/astrid/res/layout/reusable_task_adapter_row.xml +++ b/astrid/res/layout/reusable_task_adapter_row.xml @@ -6,19 +6,23 @@ android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="@android:drawable/list_selector_background" - android:orientation="horizontal"> + android:orientation="horizontal" + android:gravity="center_vertical"> + android:src="@drawable/btn_clone" + android:scaleType="fitCenter" + android:padding="6dip"/>