From eb5451ee4700fce14c7b0e2d871e1c5d01f1fa33 Mon Sep 17 00:00:00 2001 From: Tim Su Date: Mon, 5 Oct 2009 02:38:16 -0700 Subject: [PATCH] Merged from 2.9.1 ------------------------------------------------------------ Use --include-merges or -n0 to see merged revisions. --- .project | 3 +- AndroidManifest.xml | 18 ++- res/drawable-land/separator.png | Bin 0 -> 233 bytes res/drawable/button_plus.png | Bin 0 -> 438 bytes res/drawable/ic_dialog_info_c.png | Bin res/drawable/ic_dialog_time.png | Bin res/drawable/ic_dialog_time_c.png | Bin res/drawable/separator.png | Bin 0 -> 214 bytes res/drawable/timepicker_down_disabled.9.png | Bin .../timepicker_down_disabled_focused.9.png | Bin res/drawable/timepicker_down_normal.9.png | Bin res/drawable/timepicker_down_pressed.9.png | Bin res/drawable/timepicker_down_selected.9.png | Bin res/drawable/timepicker_input_disabled.9.png | Bin res/drawable/timepicker_input_normal.9.png | Bin res/drawable/timepicker_input_pressed.9.png | Bin res/drawable/timepicker_input_selected.9.png | Bin res/drawable/timepicker_up_disabled.9.png | Bin .../timepicker_up_disabled_focused.9.png | Bin res/drawable/timepicker_up_normal.9.png | Bin res/drawable/timepicker_up_pressed.9.png | Bin res/drawable/timepicker_up_selected.9.png | Bin res/drawable/widget_frame_complete.png | Bin 0 -> 7249 bytes res/drawable/widget_frame_land.png | Bin 0 -> 6996 bytes res/layout-land/widget_initialized.xml | 124 +++++++++++++++++ res/layout/main.xml | 63 +++++++-- res/layout/task_edit.xml | 63 ++++++++- res/layout/widget_initialized.xml | 125 ++++++++++++++++++ res/layout/widget_loading.xml | 28 ++++ res/values/strings.xml | 10 ++ res/values/styles.xml | 15 +++ res/xml/widget_provider_info.xml | 7 + src/com/timsu/astrid/activities/TaskEdit.java | 75 +++++++---- src/com/timsu/astrid/activities/TaskList.java | 15 +++ .../activities/TaskListSubActivity.java | 61 ++++++--- .../appwidget/AstridAppWidgetProvider.java | 121 +++++++++++++++++ .../astrid/data/task/TaskController.java | 32 +++++ .../astrid/data/task/TaskModelForWidget.java | 71 ++++++++++ .../astrid/utilities/DialogUtilities.java | 34 +++-- .../timsu/astrid/utilities/Preferences.java | 24 ++++ .../timsu/astrid/widget/DateControlSet.java | 10 +- 41 files changed, 818 insertions(+), 81 deletions(-) create mode 100644 res/drawable-land/separator.png create mode 100644 res/drawable/button_plus.png mode change 100755 => 100644 res/drawable/ic_dialog_info_c.png mode change 100755 => 100644 res/drawable/ic_dialog_time.png mode change 100755 => 100644 res/drawable/ic_dialog_time_c.png create mode 100644 res/drawable/separator.png mode change 100755 => 100644 res/drawable/timepicker_down_disabled.9.png mode change 100755 => 100644 res/drawable/timepicker_down_disabled_focused.9.png mode change 100755 => 100644 res/drawable/timepicker_down_normal.9.png mode change 100755 => 100644 res/drawable/timepicker_down_pressed.9.png mode change 100755 => 100644 res/drawable/timepicker_down_selected.9.png mode change 100755 => 100644 res/drawable/timepicker_input_disabled.9.png mode change 100755 => 100644 res/drawable/timepicker_input_normal.9.png mode change 100755 => 100644 res/drawable/timepicker_input_pressed.9.png mode change 100755 => 100644 res/drawable/timepicker_input_selected.9.png mode change 100755 => 100644 res/drawable/timepicker_up_disabled.9.png mode change 100755 => 100644 res/drawable/timepicker_up_disabled_focused.9.png mode change 100755 => 100644 res/drawable/timepicker_up_normal.9.png mode change 100755 => 100644 res/drawable/timepicker_up_pressed.9.png mode change 100755 => 100644 res/drawable/timepicker_up_selected.9.png create mode 100644 res/drawable/widget_frame_complete.png create mode 100644 res/drawable/widget_frame_land.png create mode 100644 res/layout-land/widget_initialized.xml create mode 100644 res/layout/widget_initialized.xml create mode 100644 res/layout/widget_loading.xml create mode 100644 res/xml/widget_provider_info.xml create mode 100644 src/com/timsu/astrid/appwidget/AstridAppWidgetProvider.java create mode 100644 src/com/timsu/astrid/data/task/TaskModelForWidget.java diff --git a/.project b/.project index b84460daa..3f35d10eb 100644 --- a/.project +++ b/.project @@ -1,6 +1,7 @@ - astrid-2.9.0 + astrid-2.9.1 + diff --git a/AndroidManifest.xml b/AndroidManifest.xml index a15271591..6c194f10b 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -1,7 +1,7 @@ + android:versionCode="119" android:versionName="2.9.1"> @@ -22,7 +22,8 @@ - + @@ -31,7 +32,7 @@ + android:launchMode="singleTop" /> /> + + + + + + + + + + diff --git a/res/drawable-land/separator.png b/res/drawable-land/separator.png new file mode 100644 index 0000000000000000000000000000000000000000..85ad326a39e36aaec826a22ce6c28d9b15c7a15f GIT binary patch literal 233 zcmeAS@N?(olHy`uVBq!ia0vp^>wuV%gAGW!yG^|cq$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~-c6?J>MIEGZ*s_EtCJFLLt%zStG>%aX68KbWqXcAF5&E;IR zDOp`(C7)~Av=Ezeukp?=8!PC{xWt~$(699*PU$+1N literal 0 HcmV?d00001 diff --git a/res/drawable/button_plus.png b/res/drawable/button_plus.png new file mode 100644 index 0000000000000000000000000000000000000000..00670f174c0d9f686e14079d75e5a307c9280173 GIT binary patch literal 438 zcmV;n0ZIOeP)~rRgb<`{!Nn7WVHf0qED!_5plI=MR&+KXq^*PVNB=u3K19uMj_W#qO7u3~v5YC_ zyjs9HuIrrpAO-^J5W_I!unj~4isJYBl=iw3s*>ocqi!Ni+7NY;3HVoWKp7~JRd~HS zUW|Y4Tv?vy4G7x%{mHUE&lnF6FP{S{%gEU@j&t&tF~&M;wryiz48aYYRRBB_6<485~R)`SyBP2Sye%WtVXMQ_dMp0C4@O_`m zuI792x$0C$y@jvV+v)U)YP=QrfBw7K>fJjO!h0Zm8%UOyBy?T3N;b|_4hBP#)0?+I g^FK*+&T9b%00{EU_Nt{gWB>pF07*qoM6N<$f;vOM4FCWD literal 0 HcmV?d00001 diff --git a/res/drawable/ic_dialog_info_c.png b/res/drawable/ic_dialog_info_c.png old mode 100755 new mode 100644 diff --git a/res/drawable/ic_dialog_time.png b/res/drawable/ic_dialog_time.png old mode 100755 new mode 100644 diff --git a/res/drawable/ic_dialog_time_c.png b/res/drawable/ic_dialog_time_c.png old mode 100755 new mode 100644 diff --git a/res/drawable/separator.png b/res/drawable/separator.png new file mode 100644 index 0000000000000000000000000000000000000000..93373654fce2f1ed75c99b35296a558515abdcf6 GIT binary patch literal 214 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 <}0zz@shw3ZqD6`tX zi5}@?NK_NK^=H$L)NPz^@n zV<0=kpfMHZ6n~RpOI>o%hyz3$f8N97<2L>{IlWFUFW&U z^>5U>8F~_*a~=b*PgWVWfgbmqAzJ+Tr=O2f*OBlx{&T(x2dgabeo0E8btgeRJSx1N9llz1YS;YQhIx)L0uFc;k zzmerfv6Q$+uK@{5%2_!n>Jvf%fP4S+sS0Pu@H>KkEH68K46yO{E97o+@RTv{MbnJ<&AXN;6n|>TXeT=l~*X7a#tQ zUrP)4zuiPxXepN#Y44jSDrJ^s#s6u7T?F)af{(N)dj&V_y!$6l=`$X>C-pciIrLq4 zh#$KF(<4g<4nHAIeDpZmJ^Z&T3ok7S|2esa^i)49sg%d)Nu75>eEK&gXYUf8KUGSH z*!}fK&wf1LJW&zi`U3w+Kj1sL|2oPIxET3IbD=};{riR@iopsQwI_j;(muxKsir*v zYx3(=Ko!&%^YqkN|kN z{qJD9|JsICBo6$~;A%N6PVl7SFrMzg)RvMu|9=f&V3&K6Z$hB)pGwnwq-ZKlK0>Hd`7yHsM^^({{rYj_hyWf@dH?xs@t!K7 zCEkG4S^kZn|3GB=RvrhN$`fXNcq!HYhVLU5`>#`hr5!I* z_RPGW5()qpCBju36~~V#ljnSCMeO>hy2EPN&!`StwYZ*ma$^(I!J9BVIHWi(U(ZG_ zvp!b#bUkYnKQY)e1mg4<4#mjxi@1;&7ArC`*a}cqCyGnsB|fT4RS5{QR4vt0kL`IM z)pbzLmaX#|2{_-)v(I1kvTDZOv=yWcOG#fj5&;@vC}~q9X;zDH14wVDr=mLbfB<8! zR1-;B*sx2=Zms2Dx8*vaOKNX#FUkj-JP(&Is(%9ix zw#iJuwWW4HpX;GC!DYAYkwx5{z~YvfSU!vzkPg)fBM?WH8gfSG)e(I zCtP1l%YJ?Ym}%;6yuFU&@3=Ijz?L^SDSAXK#T|)@LLR=hw)VC?#AWr$`?veND^eYn zWL<;+<*dNYh|bXBlvE8**V2y{a znfpVD*6)10>hj{^;(cztn!bMaxD|zN(CGGt5!UNu;DDy0=){-5RrW>(RsOqEm#z-F zXE)4S%2-7l(+IP-Bf}ev!NK3|PE(*?WX{JFR7AaheClR#w)gJ-%Q(qXNuKOZ;m?lKvH9nj@V*vqv?ObVo+)@7 zcL?{F3j5J)DG8^RgL>n~)4EKJjcM_s0PWIyuRLSjoA!db~ z(C8^CDhDRyy$El8;F7$sbt{;9?`wQrVp^<&*Doix`ivC!MsFMG9Rvq+>W0Vs;gFTc zl!3t9+C*Y}T{9x;1=rhtkgWxSMrBuLLFL}B{M%T!tl|Slk{3+H;zWAZ2S|y!g|0@Q zy7E+Qhzx7Ev_@iFY1E!6C15eu2!}_Dg%p~krE=!tpf{3b*$dQkvOvHQxRjJe=zkti a@Q^yS-Rt}!^q&5kA*m^8Dptx{1pgmunoGO@ literal 0 HcmV?d00001 diff --git a/res/layout-land/widget_initialized.xml b/res/layout-land/widget_initialized.xml new file mode 100644 index 000000000..46b190547 --- /dev/null +++ b/res/layout-land/widget_initialized.xml @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/res/layout/main.xml b/res/layout/main.xml index a6fcde940..871993754 100644 --- a/res/layout/main.xml +++ b/res/layout/main.xml @@ -33,21 +33,41 @@ -