From dd552cd4c0a56f5481e37a1e00fb0b5ededa3a43 Mon Sep 17 00:00:00 2001 From: Sam Bosley Date: Wed, 13 Jun 2012 14:50:33 -0700 Subject: [PATCH] Added a button to go to astrid labs from the missed call notification --- .../astrid/calls/MissedCallActivity.java | 12 +++++++ astrid/res/drawable-hdpi/single_gear.png | Bin 0 -> 1598 bytes astrid/res/drawable/single_gear.png | Bin 0 -> 983 bytes astrid/res/layout/astrid_missed_call_view.xml | 33 +++++++++++++----- 4 files changed, 36 insertions(+), 9 deletions(-) create mode 100644 astrid/res/drawable-hdpi/single_gear.png create mode 100644 astrid/res/drawable/single_gear.png diff --git a/astrid/plugin-src/com/todoroo/astrid/calls/MissedCallActivity.java b/astrid/plugin-src/com/todoroo/astrid/calls/MissedCallActivity.java index 855d5d109..82bfa11dd 100644 --- a/astrid/plugin-src/com/todoroo/astrid/calls/MissedCallActivity.java +++ b/astrid/plugin-src/com/todoroo/astrid/calls/MissedCallActivity.java @@ -24,6 +24,7 @@ import com.todoroo.andlib.service.DependencyInjectionService; import com.todoroo.andlib.utility.AndroidUtilities; import com.todoroo.andlib.utility.DialogUtilities; import com.todoroo.andlib.utility.Preferences; +import com.todoroo.astrid.core.LabsPreferences; import com.todoroo.astrid.data.Task; import com.todoroo.astrid.reminders.NotificationFragment.SnoozeDialog; import com.todoroo.astrid.reminders.Notifications; @@ -95,6 +96,7 @@ public class MissedCallActivity extends Activity { private TextView callLaterButton; private TextView ignoreButton; private View dismissButton; + private View ignoreSettingsButton; @Override protected void onCreate(Bundle savedInstanceState) { @@ -116,6 +118,7 @@ public class MissedCallActivity extends Activity { returnCallButton = (TextView) findViewById(R.id.call_now); callLaterButton = (TextView) findViewById(R.id.call_later); ignoreButton = (TextView) findViewById(R.id.call_ignore); + ignoreSettingsButton = findViewById(R.id.ignore_settings); dismissButton = findViewById(R.id.dismiss); ((TextView) findViewById(R.id.reminder_title)) .setText(getString(R.string.MCA_title, @@ -150,6 +153,15 @@ public class MissedCallActivity extends Activity { ignoreButton.setOnClickListener(ignoreListener); dismissButton.setOnClickListener(dismissListener); + ignoreSettingsButton.setOnClickListener(new OnClickListener() { + @Override + public void onClick(View v) { + Intent labsPreferences = new Intent(MissedCallActivity.this, LabsPreferences.class); + startActivity(labsPreferences); + finish(); + } + }); + returnCallButton.setOnClickListener(new OnClickListener() { @Override diff --git a/astrid/res/drawable-hdpi/single_gear.png b/astrid/res/drawable-hdpi/single_gear.png new file mode 100644 index 0000000000000000000000000000000000000000..de219e67beb82932bca0ffad8f5e7c877c9a97da GIT binary patch literal 1598 zcmV-E2EqA>P)$rb(wQNoZ`1ZEX{Y1}9pnwqmF# zRY7f05Z^B-;ujTE5d0v5AP9aCA5`iC6)oZyEp5?QuvlwfDaG1YBh$oKO=}yP#z`_W znauLTI+vN8Ip@wf_j)N4<`0Jp=j^l2`tQBhf3LM>IuYS)#mEcoz%a2wZnZcm@7hdiFYe7O%n6_zr&3kCXk7+bL)Dqvp5G2Aq}xLB`rE<*II} zu(1ZO#V7Gn{7n+Mq_F*-V%%kgk6i(Ju8pIemQ}$e_#8f6@$5Titi)*%KOdX~o;#l!ph2s%%Yeej9<8NC* z*@wT@JR8Ni#WmW}?pnRo@dO^hGi{8vjk)_}fS)5{W_^oyPZw96vew}Meu`h!Y~CTx|fbnX&9OiEH;ldIPX{itQ&QT!g4;>9)N=I~oN z83$!1GL7?!_g;?o7Qc14Un+2O5m|si(yxouZ_5Mtkt8-DS73I*^G9)yRLGCxh8jDY zalV|;))?dvzgn(B8T;{V{8(G)FEinmBHnZ^#h)8bhs57}Qe zuvx~06pqanR}ee!MH%ChlJF5ch<~Y1z8jHyh0OKlZd8){7VcEP^&64fBy+`Hn3GBK6H@NmBBTf%Dr_yBxQ-OAZKd(I%W$bh zlMJP*EGgr(l>1hRZ3$EOPs8sWmFHg1nEQYBP`ZLM$oq2x+BgGE$dxnnDvZjCVXRL- zI&zC`)GR&QAUgm({cjR;N6o9!X?eC?SQ;}@IJUL0IjbEyvP61`>U3^KCe2+zc^3b+ z#1?KsZojOuXXH_^4R5Y-WW0F3uYui#SclgaHp@6BRrrrG&d!ms`6p*q{)^F|E?ONC zV-ay)L~MwNZ4vR6qW&u5NJM<0P0dwYS4PC1h?uFcd0#|a7ZDo^AI2hLeMGEU%5GaH zy4UWAn5eER@O;^4`4~Q+x={VQOt7muXiK7Ba?>(pdR}#9FfQ}Oow!W~|554WI$0)d$A|HT z9^W}syxSN0C3mT8!ENp_W(*&~yQG5$WhJmhw)Dmf^2@##N$i_lxXKeFkr` z_(woSjTlIKy~EKkXJ zY>Qc03)UU}7h|`q{u`q$xj)F#qzWgbvfZOS!9%iqnW%aG4DP@`+8AvsC=>Xe%s1b+ z;QrIa{X1luwo5jC-tNp&rHham&)rfi9+w0!m+kcH7mVGHZ^&+T?~J5`w&Z4H8Z;#d zUL&{D&+uIwF2+3|RdE`hka=g>&R*P%Uz^{Kj}-5$k!Rpj_&$DUaUR(zerpx6-=knJ zzARVoxx#^RMSNIp(cKo4o0hrZgBHix9(jJgTTaq#suScTWqy#>-hO;tZo}g}>{rEg zr+8LXPMwmZACr^Nx*5ChXKNK6_TR)0%Pl-& zzEU5N!mv+vvzEe${*ITvGL$yBKz6OR%h(FJ6(?mp9n@!1+yuiWHzLWbHZK4j8K>Q* w>d+h*Hn|rRXZ3#&t&m%;SRuDuaaNQ2AGhc;{C@51T>t<807*qoM6N<$f>PNMu>b%7 literal 0 HcmV?d00001 diff --git a/astrid/res/drawable/single_gear.png b/astrid/res/drawable/single_gear.png new file mode 100644 index 0000000000000000000000000000000000000000..2d19e745ea4b5c7ac01b349580d67c70ef79063d GIT binary patch literal 983 zcmV;|11S87P)r(o;?54ZuHt?bwsmLOP=!c*`!W*k8Ca{7?3L-0M(t)TnHOCp}IOjZFtaWnFI{Oa> zYc70YarRz&ed~MoTJN{MZ=XzMp`rDE6DYz3QcbZSNe#@?{!ZXg;Br9V6tEi@{jW%6 z(QzKv0Cz`HL{gs=kSek*Mbquu06Y$?N&3&k*26R~lZ;sdJO=ss{7Pe)p7N#{g_pcsC(4C z@xF&Kb<=!FZC8&aPP=NSfJ}-`9Gk}pb%!;pRi~-Fz;nRyTwg}N7SG0(M=Or);Z&UK zeQHFXS)cocfL*|LU@&=h2>1&45$FOp0UP6Q9$nyVUt}fp2op zhky~_DPSA0C}%TCe`FS;VsCrnd!A)wdFxgX+3CZ>6Tnwr?YF2SF!W zfCqq!;b!@yY0`)&sI05`<@8Q>k@Q-aoh0QLjzrYrTNA?p5AXOcJmNFAzr)7X}& zZzi^F^{D!n`mVaR$hJ&VOF5T1@|XpFV(uwkhSR_=N#7u_GG1T8T+RK9vLhiY>2Cpx z8xZQvF+h3vFDmm>wo=D{ae}5+6QZg|YCW(FI9Wq#1+Xr0JO%s~=Q%{likFev2TTw| zxD|LJM{GTC7w|z1sZGFb38Ci+6+{Lc296e5HW2Jp>KBP%_p6&LY;HFs;5-h*xoUkj zA(g2+)ia5cuhj?DRqDm+(s;d1{W2NbQFo~WO-MC4(XS+EBTX^40xtkR0|yDG{LR2H zuqqjw#W_|2zt?)KVZBy;Nu9D99qTKHY4sJWGeM&&VGHmO;oRz>OMeb)(SN+Oz=y-a;J+1jZn=quuwA@ynXu=<+)(N~z5n~=g#Yu{_A&GY^DsS`O;e;BIO z{FvqHJ?ga$eKr2XnusmM66Qwb;@FqRN#MhHJwV8xm6-3x==Z?ugj6IUJsl_+n=x1T zrD#$PSD{4^@nCd13;f;G`S~JsUa%nl;J84lDHbHDe*mT^OWtXFrwRZ7002ovPDHLk FV1l0b(P#hw literal 0 HcmV?d00001 diff --git a/astrid/res/layout/astrid_missed_call_view.xml b/astrid/res/layout/astrid_missed_call_view.xml index 199806126..aaabbb6b3 100644 --- a/astrid/res/layout/astrid_missed_call_view.xml +++ b/astrid/res/layout/astrid_missed_call_view.xml @@ -67,18 +67,33 @@ android:textSize="24sp" android:gravity="center" android:text="@string/MCA_add_task"/> - + android:layout_marginBottom="10dip"> + + + + +