diff --git a/astrid/AndroidManifest.xml b/astrid/AndroidManifest.xml index 5cb12fbd7..ba316b115 100644 --- a/astrid/AndroidManifest.xml +++ b/astrid/AndroidManifest.xml @@ -1,7 +1,7 @@ + android:versionName="3.0.0" android:versionCode="135"> @@ -29,6 +29,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/astrid/common-src/com/todoroo/andlib/service/DependencyInjectionService.java b/astrid/common-src/com/todoroo/andlib/service/DependencyInjectionService.java index f347bd371..feaa2a4c8 100644 --- a/astrid/common-src/com/todoroo/andlib/service/DependencyInjectionService.java +++ b/astrid/common-src/com/todoroo/andlib/service/DependencyInjectionService.java @@ -3,8 +3,6 @@ package com.todoroo.andlib.service; import java.lang.reflect.Field; import java.util.Arrays; -import android.util.Log; - /** * Simple Dependency Injection Service for Android. *

@@ -138,6 +136,5 @@ public class DependencyInjectionService { */ public synchronized void setInjectors(AbstractDependencyInjector[] injectors) { this.injectors = injectors; - Log.e("INJECTION SETTING", "Set Injector List to: " + Arrays.asList(injectors)); // (debug) } } diff --git a/astrid/plugin-src/com/todoroo/astrid/filters/FilterExposer.java b/astrid/plugin-src/com/todoroo/astrid/filters/FilterExposer.java new file mode 100644 index 000000000..937491f4c --- /dev/null +++ b/astrid/plugin-src/com/todoroo/astrid/filters/FilterExposer.java @@ -0,0 +1,58 @@ +/** + * See the file "LICENSE" for the full license governing this code. + */ +package com.todoroo.astrid.filters; + +import android.content.BroadcastReceiver; +import android.content.Context; +import android.content.Intent; +import android.content.res.Resources; + +import com.timsu.astrid.R; +import com.todoroo.astrid.activity.FilterListActivity; +import com.todoroo.astrid.api.AstridApiConstants; +import com.todoroo.astrid.api.Filter; +import com.todoroo.astrid.api.FilterListItem; +import com.todoroo.astrid.model.Task; + +/** + * Exposes Astrid's built in filters to the {@link FilterListActivity} + * + * @author Tim Su + * + */ +public class FilterExposer extends BroadcastReceiver { + + public static Filter buildInboxFilter(Resources r) { + return new Filter(r.getString(R.string.BFE_Inbox), + r.getString(R.string.BFE_Inbox), + /*String.format("WHERE %s AND %s ORDER BY CASE %s WHEN 0 THEN (%d + 1000 * %s) ELSE (%s + 1000 * %s) END ASC", //$NON-NLS-1$ + TaskSql.isActive(), TaskSql.isVisible(DateUtilities.now()), + Task.DUE_DATE, DateUtilities.now() + 60 * 24 * 3600, Task.IMPORTANCE, + Task.DUE_DATE, Task.IMPORTANCE)*/ "", + null); + } + + @Override + public void onReceive(Context context, Intent intent) { + Resources r = context.getResources(); + + // build filters + Filter inbox = buildInboxFilter(r); + + Filter all = new Filter(r.getString(R.string.BFE_All), + r.getString(R.string.BFE_All), + String.format("ORDER BY %s DESC", //$NON-NLS-1$ + Task.ID.name), + null); + + // transmit filter list + FilterListItem[] list = new FilterListItem[2]; + list[0] = inbox; + list[1] = all; + Intent broadcastIntent = new Intent(AstridApiConstants.BROADCAST_SEND_FILTERS); + broadcastIntent.putExtra(AstridApiConstants.EXTRAS_ITEMS, list); + context.sendBroadcast(broadcastIntent, AstridApiConstants.PERMISSION_READ); + } + +} diff --git a/astrid/res/drawable/background_gradient.xml b/astrid/res/drawable/background_gradient.xml new file mode 100644 index 000000000..21ad1b2eb --- /dev/null +++ b/astrid/res/drawable/background_gradient.xml @@ -0,0 +1,11 @@ + + + + diff --git a/astrid/res/drawable/black_white_gradient.xml b/astrid/res/drawable/black_white_gradient.xml new file mode 100644 index 000000000..c468a2135 --- /dev/null +++ b/astrid/res/drawable/black_white_gradient.xml @@ -0,0 +1,9 @@ + + + + diff --git a/astrid/res/drawable/edit_header.png b/astrid/res/drawable/edit_header.png new file mode 100644 index 000000000..91962ba25 Binary files /dev/null and b/astrid/res/drawable/edit_header.png differ diff --git a/astrid/res/drawable/edit_header_red.png b/astrid/res/drawable/edit_header_red.png new file mode 100644 index 000000000..8a13f3e4a Binary files /dev/null and b/astrid/res/drawable/edit_header_red.png differ diff --git a/astrid/res/drawable/edit_titlebar.png b/astrid/res/drawable/edit_titlebar.png new file mode 100644 index 000000000..c3c971588 Binary files /dev/null and b/astrid/res/drawable/edit_titlebar.png differ diff --git a/astrid/res/drawable/expander_group.xml b/astrid/res/drawable/expander_group.xml new file mode 100644 index 000000000..ef665d3ff --- /dev/null +++ b/astrid/res/drawable/expander_group.xml @@ -0,0 +1,20 @@ + + + + + + diff --git a/astrid/res/drawable/expander_ic_maximized.9.png b/astrid/res/drawable/expander_ic_maximized.9.png new file mode 100644 index 000000000..eb461e9d3 Binary files /dev/null and b/astrid/res/drawable/expander_ic_maximized.9.png differ diff --git a/astrid/res/drawable/expander_ic_minimized.9.png b/astrid/res/drawable/expander_ic_minimized.9.png new file mode 100644 index 000000000..e3cec8d1b Binary files /dev/null and b/astrid/res/drawable/expander_ic_minimized.9.png differ diff --git a/astrid/res/drawable/ic_tasklist_back.png b/astrid/res/drawable/ic_tasklist_back.png new file mode 100644 index 000000000..0581857c2 Binary files /dev/null and b/astrid/res/drawable/ic_tasklist_back.png differ diff --git a/astrid/res/drawable/ic_tasklist_back_pressed.png b/astrid/res/drawable/ic_tasklist_back_pressed.png new file mode 100644 index 000000000..3f052d99f Binary files /dev/null and b/astrid/res/drawable/ic_tasklist_back_pressed.png differ diff --git a/astrid/res/drawable/ic_tasklist_back_selected.png b/astrid/res/drawable/ic_tasklist_back_selected.png new file mode 100644 index 000000000..c9f2bebab Binary files /dev/null and b/astrid/res/drawable/ic_tasklist_back_selected.png differ diff --git a/astrid/res/drawable/none.png b/astrid/res/drawable/none.png new file mode 100644 index 000000000..3871ebb96 Binary files /dev/null and b/astrid/res/drawable/none.png differ diff --git a/astrid/res/drawable/tasklist_back.xml b/astrid/res/drawable/tasklist_back.xml new file mode 100644 index 000000000..3883b385f --- /dev/null +++ b/astrid/res/drawable/tasklist_back.xml @@ -0,0 +1,26 @@ + + + + + + + + + + diff --git a/astrid/res/layout/filter_list_activity.xml b/astrid/res/layout/filter_list_activity.xml new file mode 100644 index 000000000..55d99b19f --- /dev/null +++ b/astrid/res/layout/filter_list_activity.xml @@ -0,0 +1,24 @@ + + + + + + + + + + + + diff --git a/astrid/res/layout/task_edit_activity.xml b/astrid/res/layout/task_edit_activity.xml new file mode 100644 index 000000000..d22ebdc7c --- /dev/null +++ b/astrid/res/layout/task_edit_activity.xml @@ -0,0 +1,126 @@ + + + + + + + + + + + + + + + + + + + +