Awesome google logo for google tasks lists

pull/14/head
Tim Su 14 years ago
parent 21a2a93fee
commit 44214b889a

@ -8,6 +8,7 @@ import android.content.ComponentName;
import android.content.ContentValues;
import android.content.Context;
import android.content.Intent;
import android.graphics.drawable.BitmapDrawable;
import com.timsu.astrid.R;
import com.todoroo.andlib.data.AbstractModel;
@ -26,9 +27,9 @@ import com.todoroo.astrid.api.FilterListHeader;
import com.todoroo.astrid.api.FilterListItem;
import com.todoroo.astrid.api.FilterWithCustomIntent;
import com.todoroo.astrid.data.Metadata;
import com.todoroo.astrid.data.MetadataApiDao.MetadataCriteria;
import com.todoroo.astrid.data.StoreObject;
import com.todoroo.astrid.data.Task;
import com.todoroo.astrid.data.MetadataApiDao.MetadataCriteria;
import com.todoroo.astrid.data.TaskApiDao.TaskCriteria;
/**
@ -44,7 +45,7 @@ public class GtasksFilterExposer extends BroadcastReceiver {
private StoreObject[] lists;
public static Filter filterFromList(StoreObject list) {
public static Filter filterFromList(Context context, StoreObject list) {
String listName = list.getValue(GtasksList.NAME);
ContentValues values = new ContentValues();
values.putAll(GtasksMetadata.createEmptyMetadata(AbstractModel.NO_ID).getMergedValues());
@ -58,6 +59,7 @@ public class GtasksFilterExposer extends BroadcastReceiver {
GtasksMetadata.LIST_ID.eq(list.getValue(GtasksList.REMOTE_ID)))).orderBy(
Order.asc(Functions.cast(GtasksMetadata.ORDER, "INTEGER"))), //$NON-NLS-1$
values);
filter.listingIcon = ((BitmapDrawable)context.getResources().getDrawable(R.drawable.gtasks_icon)).getBitmap();
filter.customTaskList = new ComponentName(ContextManager.getContext(), GtasksListActivity.class);
return filter;
@ -80,7 +82,7 @@ public class GtasksFilterExposer extends BroadcastReceiver {
Filter[] listFilters = new Filter[lists.length];
for(int i = 0; i < lists.length; i++)
listFilters[i] = filterFromList(lists[i]);
listFilters[i] = filterFromList(context, lists[i]);
FilterListHeader header = new FilterListHeader(context.getString(R.string.gtasks_FEx_header));
FilterCategory listsCategory = new FilterCategory(context.getString(R.string.gtasks_FEx_list),

@ -10,6 +10,7 @@ import android.text.TextUtils;
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.DateUtilities;
import com.todoroo.astrid.api.Filter;
@ -342,7 +343,7 @@ public class GtasksTaskListUpdater {
}
private void iterateThroughList(StoreObject list, ListIterator iterator) {
Filter filter = GtasksFilterExposer.filterFromList(list);
Filter filter = GtasksFilterExposer.filterFromList(ContextManager.getContext(), list);
TodorooCursor<Task> cursor = PluginServices.getTaskService().fetchFiltered(filter.sqlQuery, null, Task.ID);
try {
for(cursor.moveToFirst(); !cursor.isAfterLast(); cursor.moveToNext()) {

Binary file not shown.

After

Width:  |  Height:  |  Size: 926 B

Loading…
Cancel
Save