From a66d225b9feff54bdd5bb597102839fe2cdbc75f Mon Sep 17 00:00:00 2001 From: Michael Kaiser Date: Mon, 15 Apr 2013 17:42:38 +0200 Subject: [PATCH] Make removal of queued items undoable --- res/drawable-xhdpi/ic_undobar_undo.png | Bin 0 -> 1558 bytes res/drawable-xhdpi/undobar.9.png | Bin 0 -> 1665 bytes .../undobar_button_focused.9.png | Bin 0 -> 1141 bytes .../undobar_button_pressed.9.png | Bin 0 -> 1123 bytes res/drawable-xhdpi/undobar_divider.9.png | Bin 0 -> 963 bytes res/drawable/undobar_button.xml | 22 +++ res/layout/organize_queue.xml | 7 +- res/values/integers.xml | 3 + res/values/strings.xml | 4 +- res/values/styles.xml | 40 +++++- .../activity/OrganizeQueueActivity.java | 74 +++++++++- .../antennapod/util/UndoBarController.java | 135 ++++++++++++++++++ 12 files changed, 279 insertions(+), 6 deletions(-) create mode 100644 res/drawable-xhdpi/ic_undobar_undo.png create mode 100644 res/drawable-xhdpi/undobar.9.png create mode 100644 res/drawable-xhdpi/undobar_button_focused.9.png create mode 100644 res/drawable-xhdpi/undobar_button_pressed.9.png create mode 100644 res/drawable-xhdpi/undobar_divider.9.png create mode 100644 res/drawable/undobar_button.xml create mode 100644 res/values/integers.xml create mode 100644 src/de/danoeh/antennapod/util/UndoBarController.java diff --git a/res/drawable-xhdpi/ic_undobar_undo.png b/res/drawable-xhdpi/ic_undobar_undo.png new file mode 100644 index 0000000000000000000000000000000000000000..91c8429adb6082b8f94f4ed791fe8d7481b0178b GIT binary patch literal 1558 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTC$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWuD@%qp275hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|81#=KlDb#X~hD#E>34K5C;EJ)Q4 zN-fSWElLJPT$(b-ssbzLqSVBa{GyQj{2W*)24v)y-fM)1rW~Nw~nwyv#Te>;A8k$)c8oC-*=oxH(yv8ydJ7 zIlDQ*^t$9Hm*%GCmB93-AoM!n)C)=sxdlL*T~doO%TiO^it=+6z@E0s#NrlXOLI#% zBR4modFI&N0@0g-#VugH#s&sB_38s1qYsK&q^O1o0n-nN2~W5{4m|0n<^j`t5intE z-95?8z`)eu>EaktaqG=Z&kPYqk%oseEjp@ABs!$o96J^T1}HYEe_c=>$ltVJksPaY z(Fxs0nhydCoC6M41g=-o$@0|&ay1ja zoN1|wjm=*b_sLP0EsI$3r&{~l7 z^!Kv|HQ$uw^4?I{!1y=f*=?n1&vy%dkCm;t!ejE7Y1`2nyLC)8$1Um>cL>%Tt=@B# zVcw(DDPaqBceG5Cx_2UcNB8O-Ydvqbsx08L=-cnO?W5%08S+xI1Ak0UZj3f;^7Gl~ zyMXboM7hqy>I_5GfIQxk2S!n{T4w7viZ*YH?%Zk7EL-S$porn~g^t#UCbKmM)z(&+ zee}8i|Lm5I)0Qps1uxHDJ?YMY(iev}9DQ73mc=_`&7sdzgg9pR&6^=@*4XDIEMQz< z^_0ac?2)gF(Dg|w0h_pwP7xO9HcatwSoNgoQnmJ7ztffpx^l~6O6?Njk9x1B$nTL_o@CtZh_@4izG=mpuJ|v`d;NBe<(2z}G4WAnXYN>*UiL?`cyafy)YpG_ zPTZB%F0S3C-ydLSb0eVV=Ol;Ki9L(=scg7eP8}x*=YQ&)-e0a_Q!$$*CQ3oQVBMs9E3^$8^JIK)%{^xn_lQAG<)vS` z~`u+Kzh9;l@DboFyt=akR{0M4*YumAu6 literal 0 HcmV?d00001 diff --git a/res/drawable-xhdpi/undobar.9.png b/res/drawable-xhdpi/undobar.9.png new file mode 100644 index 0000000000000000000000000000000000000000..22fa2205b30d97b1dcd396bbb23cbfc0ea763627 GIT binary patch literal 1665 zcmeAS@N?(olHy`uVBq!ia0vp^3P7yL!3HFEsI3eHQj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS=07??9MLn2Bde0{8v^Kf6`()~Xj@TAnpKdC8`Lf!&sHg;q@=(~U%$M( zT(8_%FTW^V-_X+15@d#vkuFe$ZgFK^Nn(X=Ua>OF1ees}t-3#_`hBq$Z(46Le)Ln;eW^@CE2 z^Gl18f$@>14ATq@JNy=b6armi=HGQCC z^g+o3DY?LefN2oKgeQI=2cCUW^MHA#2$(sxR+nWlFfgt6ba4!+xOHaw*}TgR0>}66 z{>P!Zr6Zazrr6;T=MF)Zc8^Nd0DT*V^9Px~Tx#zS;Z)pF^q^~sv)|MSljaD-7yivn zTXQpO&$n%gg&NwuNxQ$+*Zr%0BiX%4XKw5?fkkCXFFNLy++uK;)6Mz#`ki%!TXLrJ zY?^pxtBRP;l8yR#3V;p9AlZFGF>FgM$Z0o?f($3pAz5tx0RUbbUpH(r1E_8 z%{R<%p0g}U)Z*CFtJdJxcW%ezlTUh|SFWFH8#ZfM`sJ5jbaT=~Sf8$ESfaYqT&j28 z``I$$Sq;~?@2KQ@YHA-}8W*w@|W$bnF<+~8pQV}4SxnN4w6;Xyv)|CD0 z*xRiatdA26;g_*`#nrH-YRTFi+?O6Tyf4{bb1CePn8)Lt`?U@+GgP?oMsx?v(qGXx z?erIEz8QKem>D!aztU#N(z?Ab>-(ys+hi_%>Ti$Y&3$?2)2>>E+X@?BFSyjo9QsV> z^rLl?4Ax#^yC9)*$Y9S4u7u4uVG)ArAoO*{-*uh`- zW{utdJ#p*ry9cU#w)vkeV8edimG?^0VUL51t2#O2+$P<-dSl}|CmCm(h8^}YeDitO znwL8Y*tBfSSuMx-I6~_9$Lm+Kz7}qbsA+P(uei_g&k<`T!G)G5PBO;4iYQlj=Qt-o zMmS{s+Syx03j7`ksvcfquTke1TS-r0O?t&dxzt@Xj4!C{vpI`#RBBSt)x1+@vL6w51tDnm{r-UW| Dr228G literal 0 HcmV?d00001 diff --git a/res/drawable-xhdpi/undobar_button_focused.9.png b/res/drawable-xhdpi/undobar_button_focused.9.png new file mode 100644 index 0000000000000000000000000000000000000000..d284ca7cbc8657e8150cbf4dfbb5e7d760b08504 GIT binary patch literal 1141 zcmbVMO-$2J9Iu&xA|#p^9UMqgqCw;OwXNGKbB>kC5(djya1dkY+6Qa4e%QXTv4cVI zBd8Z6Cr>0?JP{7Yix>_{6i=F9V)SC<=7oa?IbiU0ALs!&*tC7`{rms@{@f*i)d+sy=ge4kHey90xT@+8Gy%BaRMZPC{Nv32i+Lv z$SSEcOvn3qNmohH)*(x(fzTM%9V!{3lmigYfC)tl5?e1;30#qb#8q#cjvEn>Rr<;% z7%C5>q;gIQ$VBK8-d*AmfeN6Am(;vw@ueV9;pNfZ7E=UXQGvN2QFSUEPv8;V1h|)U zyCj-naE>DxkC)?^3ph(NEJdT6b1@#?%kiuauU!PPX3FDyQi#@Up;M5^LTK<5RV)_C zqMOvs35p2>0yYQBx{!v;n$n~SN4M8>H@jYVA zswE1gj4Fu+#gH_ms&-rzZ3`yBA2;^Zwo+3DppwAS3#NqXG2U4Rqud>A$W}z&@Pnp; ziX!F(T`H(RgE1jUpf9AX$UM#XQ5Jn3+Q-tIpFt$M0k4C>x3P)Uh$mf}$pYx?Kg?tzp>%v3$e?BGk>4uIK9=kjUy# zx3ao{M}|1OD=tckW(&^Q1**m?08^O+a@5pSypmyF*~bGP>t-S>E6|aDMP9|q|C2Qe zIYZg)@mIUlMW_eu?OyYv!`}D+4b6;+hU3S_FE`O(Eyjd!s`NRtv%4E|@ME$pV{;DW zWNg9N>3B4KLY`iKKH+YA+Z4LBedzdBVDn7j==bH_{+4;iBtG2qEx+LSCC*%E*=V?a z`PJ5}v%h7diQK-na_8{u?dea=bJU>g^lD_&dVjvlna$DVv(6o|quls7x%}`h!;G}Q zbgqpIZzsk+I7S=RI!2u7=2KO$=J literal 0 HcmV?d00001 diff --git a/res/drawable-xhdpi/undobar_button_pressed.9.png b/res/drawable-xhdpi/undobar_button_pressed.9.png new file mode 100644 index 0000000000000000000000000000000000000000..e990659f02242a1b24fb6b22cdbd81470449d116 GIT binary patch literal 1123 zcmbVLPfXKL7%y2ELLkvd5b$7AVxoq%ecje=l{v<`$qYj>7Tn3uwGY;?{;_>yg%iTT z5KRmT2fYwfj>dQ(UOW(^2jL!quB=|ago8Z{kW!jl_+&9m|-(!0v6T5 zSqqNN4(H_ADLJB0v1??XBVYmzB8hagl5Pu5lse=U@ZME36nSWZrlM3esC;IGOc)j< zgS6i#vjC7hPlG^^=Rq&Yv4CS({PI2!5Q4nGg~-}NVQ-c)A!Nl=%@>xUR1qOlV3VNEh15{bAR9OuIpK6^$-lH=3uo;rgFZP`*yq#8QuGD-!bjG`2dw3>ouW->>_ zx?L+2E*axUCIe`e(KI)&Lu(sl;h!*$wYGCJCSo$^f8P@%(*l!JsQ72%9gasvJSUJNe)jMFM zXduHb8YY<-<;hDKNmg}NaoN3~YQ7@0)M==sEJGs?D=etTL=fWqAi;4WoA_7eRjl$q zRby~4jN2Z6wM$)vd(hn;H9r=P#s}(nW-L4$Ym3=EJXlL3!Ou)J5BUDmtPt4+S^;>-rep8E6v`G`}bDfthM((lZJ-Djk60Ewzob-*IDQM q^A71r_R-T^=9}=)`=zm`f3AUe{M~ou+=u0l?%1c3!{Up9@%i8L!(;XU literal 0 HcmV?d00001 diff --git a/res/drawable-xhdpi/undobar_divider.9.png b/res/drawable-xhdpi/undobar_divider.9.png new file mode 100644 index 0000000000000000000000000000000000000000..1b067d4e7d2104b04b3181c241d1063cdaf528f0 GIT binary patch literal 963 zcmaJ=O^?z*7%q!3n`JjK@gl~+EB?tsY|jY1TafHS=s>_ww>AzQaBmo zL2v#9vx!Ij0ebMfXK(%q6HjY2!6^%@2eD~8GjE>fc|Ye(v+-ze=k^Z6FnjeQtwq;s z^xNIOPXD#DJ2&Z)CbceU<35>~0b&kq+(V%5ngi5AragUjj!F!ZJa9T)(lw413%i^d zW4OrmDVt$R<;XX!5h9?629Bq)-#>q0fn%%eiD+aEzlw&=(JVmiS)*gkMwV=|<%ggY zDOA8k!~~Ih>V-?qf60f(3+(RQ58cuF(Wl93UWaxr~*C5J(aS^P(id2SCU| zfzQ%c%D}uLN{Ubb%ZH`j0=uuYG=1rdo>X>7h_CScWHR96<@|9|UOoD?B#;2<)HiwwtaEN_SZA;*;VOowC z8}2O_hN0BGkeHr@>YB<@4bE|FMJ(hCIa#mOpj3pg24%gNE9#YE0cLffs#jKA4O?Ru zd1S@4ueka~ZafUGPd#fWaGoPu53masNh{9gSgITKmRx&tEZRmcPlMs(*8bJ%m5I(z zyj>42J*-C`d34?bI@s@@T>PMyLab|to#b?Z@hRt2U05e>hacDI-Q>9;Jd_e p;;r!e{&tG_U>_K% + + + + + diff --git a/res/layout/organize_queue.xml b/res/layout/organize_queue.xml index b73263632..1c6a4ad4e 100644 --- a/res/layout/organize_queue.xml +++ b/res/layout/organize_queue.xml @@ -32,4 +32,9 @@ android:gravity="center" android:text="@string/no_items_label" /> - \ No newline at end of file + + +