From 8ec4b025ac09be1c4d782a74a1e9d0b47bd67fa8 Mon Sep 17 00:00:00 2001 From: Mauricio Baeza Date: Fri, 25 Dec 2020 19:39:51 -0600 Subject: [PATCH] Add image delete --- files/ZAZFavorites_v0.6.0.oxt | Bin 78113 -> 78761 bytes source/images/delete.svg | 90 ++++++++++++++++++++++++++++++++++ source/pythonpath/main.py | 20 ++++---- 3 files changed, 101 insertions(+), 9 deletions(-) create mode 100644 source/images/delete.svg diff --git a/files/ZAZFavorites_v0.6.0.oxt b/files/ZAZFavorites_v0.6.0.oxt index cbad9e75c05adc78bb662eb72a4a4f53d575314e..5260f4898e7a51e2967118b2d9faab8ed60aa3f8 100644 GIT binary patch delta 3198 zcmZu!2{=@38$O4TCCgYMgD(-4F@uqP385m{w?UdBTgEbDU#1aS@MS-??4m4%%2zRj zWLK6nQr4`=+G3gf!}Wdj_5c65o^!p=`z-f$o#%bt_q|WvIPC5;jKjo`5yl4q01FV9 zm0rnl17xI+)#+eANV-~)X4?B1Tg?Un00#pAaM8oC+E{&@zn8BY(V2ku4)QbYINL1C zUOSES^^nqA2M%$n-#l_n?*cb=L4wVpMt9Ow1&v)8Ov>-|4Ehd#(H*NXVKZ{_kY;4- zr_eCQLB=Znf@z~QDGqH3Oi62DfaaJ#*YYD(9eI;xuL_cqqHN2Yox?(QY1iZM;U&X! zFj1!NOzqp9r{AaFx}GY!@3NgnUB8lL%k}X=(G+IBs!kfh#cX`Dly+ucwSk`}PisoX zN`zeY1b`YG+GB`~fmNi`=3NZ`XdbJOVi**z*>gzeo!=GSm**k=!q){GW8Uc%WM!C~ zV!Z8X4-r>&hi(9d@E*1<_83uHg15%Ujs57b{T$-IE})gXEt{eu{Kl`+KHGjaC3GVy zF^u82N>-aN32^R~(w+AY50YS3y6N7{(I_u^8CRGAfSX=QH&2|4GeO45`LZ+78BOqa zDYCG=pQN=v3{QID6#AqEqsE6Am2}4+do3_{Qob>nhsw~`<+#X>GP$oLXOMYp#J4+L zzBqE}hXwy=?hyKZDT|q|sEMUnaZrlh(rPjD%WJuPRR+$c)>089OOC|}=eHtN5fz~td&}SXQn+;

ova^YJTrG*M&m?`N|uHy3(y z#72raJ` zacp2lkjq+5_|Zc2-XW|B@)3JAE-ffb>uHLm3o28%5Wm_dqTNhj<=Wa;Ig;6(CwxQH zhIvgT7K#x<;WqW&o~o;smk;KOoJLgG$W`fAylfC^Q0IdmsAWh#SoO7q!&VL#_GPDTjb{6F!R@Lm>oAln z^QK>6)4`E15*s4e->#D76VbGuW!z(H=di*UxQpc5A1(&Xq%6E6zgel;HJ>D@gRuyQ z=LsHtp`FD}6+k9Zbc$_jIg(b|Fbt>uEu_D-^IKR9i@T+N^=q*}K^pMP9 z0suG<0MG^S4kEgG;k|K0R~b*78=k)5>uf^2-YLSjM{*+cwsZTRx)0Y~0kk1MHzCok zn}<$3Yv~8)8Q7zD4a*Qn$!@6MjKSSBmJaTLL0SZ7SCiiuS2rI zXZNAvbCIOfVdaUYdvW>2MP2D*Kf26@_3fw1Vk@YAYgHO+mrjH%mFJCE)n`rHr!dax z2*5BgZ>7`P17**wH>k8t+2<=MWnOQ%!M(pVo#R!@Ma+E4Cvgk-OwLA0nOCaJx3a`{ zJnzWnJ#2Rdv@z(tDq@#>;ZO4p&nS@I->+ppMtK#~ZLu*=WrfSt8}09IyyKPMZ8s6q z_Dp=w)GY5)YWp{hHNeDEu;57km?yedw=}BNHE`1uC4ZM4*JaX5zN6=UEiKtL`s|kr zi(($MfHd-P*mmU5@lO?G*-t@%%j3E? zCvS<=p#jKp)3gOuJZwI5(7**zTj_NwtJBj#CMUEG)cWJA14r6F!u8F8$i^!m&q z)wA}s&GU<8(DwwZ{f$SNNdZnO10U^IwhvO7nJ3#~`$g(#rVwuND<*LNig8=CxnS9o zt*Cd}#={j>;uKEKR7@G(%==PM7MrBP(!Gm5p^PI!+vq8qN%lS5ojhx^qyW@CH(`-_ zl~6w-r*(zS$%kgIU`=n#kR0Zn>a-rvbY8U@Xd#Pnryt?`XFR-B_QBUI|( zR$?90wV6d-cStKItbW>*Pd0IDF?C(k+hOCCu6kd~AAk^-Y73ok5oF73XoW77}feV{}`nvtTmu6c@+a=-tNnurob*(&ED>&xlql>D~6(za$c zc&pnmQ#rhpMvK4DcFFBbW_~mqcbhXotBNV7HCz&#Q|kW06CU6iQ3-LEUzwNb`mFm5 zT=S%abIs^ms|BAN!<2CP!;&gk|dHmPO9+(BDSMP~DpTEOLYTP8jdWKyMc@(tW zrF+mdDG;89suB{qx|y}k~3gQj!gR@RcTNP)P$U+LCxb7&Yu*Bfb-uaKqiJD10Um0 zHfkEh;A&*$3IJ#5ufRWG^s$iqkOvx<22YTVhx`P=IXUf+sDESpKi2gROd)w7>}T#T z4)*W#|92z)N+(zO(2NYI%`kctLdt?7yADHHy2Awt zxyphPyN383Lz6UAPB$3;)*bXJ{JtKdC=hURCS3G&^Cr4^;pwE7aM6+ehd>M@niw+C R+hHd`0N6v<;^?6O@E>J(ghT)U delta 2446 zcmY*b3pAAJ8~?r;x6N%DQ@Mr2xWtShhBAg|T{CEnm4+}bQ<}lJjY~r$Mp4OrWK=d~ zt*~w}OSwhsQlnhb4lN}tn@fgJvXlSW|2e(qyytn&^Zd^5dC&8{=lwlp(_+PM#AMx^ z;bJHN0HlDniu`KXOb{-zwFTfH$gZf!cQ?QCkQc#D*qr#@KZX%Wiwa_5 z!dcO|6vnUy>dC@7YBUe+ARMOdIbI%<>GLMAuci|bMpDXd0E&989wze#puZb$8-8X_ zbBSF2w-krC2XbZaR^;j~Cf^&EQRDhYJTO4-{1LgNrXKxr&wR*7sSY;xq<-> z;^O>C*?1fISYq$*Reyc@NEyB|b<55`Cp5J1t?Y@% z8H{I)-Pa8~YhpEFW1a(#j!I4A+S4q&$lA{w#R%?}B~O~Oa_-!(Zoa-e&AQ;>=5fT_ zSo4p@6psCB-^3~tD^sh@)&`#Dxj4b6-)l-;nL359mjmr!R{F(7_g|67zuGyYQ`RMpAL1BPjU6e++V6KatdB@DNuX4ZhPE5{_r41~cxZiJ!qV!8&R3n?{E*2Ew?jSS ze0BjjQJ9>l$@08C7+H(7AeKz-{F`N|DO3{AKWTiXn_0nq?hzTNK=^cdnx1H`ymL)& zjY}_^=4SMk?LkX6cKqq-lB4fPUc7tJS05Rlv}G5$`mA z5Q=*_)TcN)&)4v-SSmG`<=@L!xLbr@U~}o2tUV)WNicp%+iLk%B9ibx|JL;qL4{(l_FbLb4VHI zZ(M-+)6#Ct$xvd}O!qoD@8_VT8A8u%Q4ZH#6OVO$dT7AC!qhV}9ICI{2EoUF|!He(B>9>wP zm7Z*K`|=BKWxQj4g@+3pyX39rXVOXO3F@2`rjM0i1-6Wrb@uPW4b3!t`1+NzDN&WO zDLtBAvd6Va>DuaIIjGI7*6dfttx1tI8|e-KP03vx_WG&i{2Y1 zPuh<%C@-awRd^kJ7R@WRntB_Uk`+kW< zA&$Zr`egDs+3l>#z`?t3n~s$5$V~SaOJnx+JOzP~r*FnQw z_Bu&fzTAoXDcwt>5vdxq3gLtWf5PKo+VgPz`zq~}gJsDp=(1<02(!;0^s}ZaAyr;s zKj%Af+w>`yskM(g?wCed`%Pv|}D)5;MgA$x$Od zPpn1G{;isR`||G!l{Rcl{k!g{W&-Wc_D?p)trNRiXRp7kV~-?d`I|2tg_BKo$odA7P!06pS&)Cr?O%{XGfXnozx9>5)}Fi zWqj4mS<2kdk$&e1tzRvJwb=W2GyvP1PFCcE+vl^0syo8pVm6a;*D%g01Nd`F z4a$7@C5w2~1$OT{q=ekmhllKn$Gotbf7BjToBe5gE8E62J4$EQ0hURVUgO=Ep##^v zT87Ev$2$IrMV*cok_Ajg4q_fVv=? zK=_dqv)13xDDMk;(#OrwId^pnsZxY#@@Tl(ayqtvT{l|gD^q-7EY*p~PkKvuR9a4K zKPwm-h}2+oY@EguORLucimRTj3>|p3qa_763(uEYrWYS_k9x*_^ho?GT;Z67AG*bJ<0p8QVaqS7MTc+9 zo6$D!u>5CRa5;~b6*#=at4lc+egS%)xu*3WG7rkexkmNL)osZz%V7R-j_#cCjh+#c7*Ee0nUbxle%tYp9dVAp>q6WNlKlV~X17_=cmIv_v_4yFYLVVxKOOiWy0w3{;sL&5() z0=avXAzDQ!Kte>a=Nl3=J!sJw)ZX{C)N(Oum#!$QC)(el;`Kpj+(2|JR})ZXyBib} hPzC-{6ebvgio4yM#YIBKoI}{ diff --git a/source/images/delete.svg b/source/images/delete.svg new file mode 100644 index 0000000..feea981 --- /dev/null +++ b/source/images/delete.svg @@ -0,0 +1,90 @@ + +image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/source/pythonpath/main.py b/source/pythonpath/main.py index d32b56e..7fc93e2 100644 --- a/source/pythonpath/main.py +++ b/source/pythonpath/main.py @@ -9,6 +9,7 @@ _ = None class Controllers(object): + TITLE = '' def __init__(self, dlg): self.d = dlg @@ -16,14 +17,14 @@ class Controllers(object): def button_add_action(self, event): path = app.paths.get_file() - # ~ if not path: - # ~ return - # ~ if path in self.paths: - # ~ msg = _('Path previously added') - # ~ app.msgbox(msg, self.TITLE) - # ~ return + if not path: + return + if path in self.paths: + msg = _('Path previously added') + app.msgbox(msg, self.TITLE) + return - # ~ self.paths.append(path) + self.paths.append(path) # ~ p, filename, n, e = app.get_info_path(path) # ~ self.d.grid.add_row((filename, '', path)) # ~ self.d.grid.set_cell_tooltip(0, self.d.grid.rows-1, p) @@ -32,7 +33,7 @@ class Controllers(object): return def button_save_action(self, event): - msg = _('¿Want you save your favorites?') + msg = _('Want you save your favorites?') if not app.question(msg, self.TITLE): return @@ -75,7 +76,7 @@ class Controllers(object): if col != 1: return - msg = _('¿Want you delete this file?') + msg = _('Want you delete this file?') if app.question(msg, self.TITLE): path = self.d.grid[2, row] self.paths.remove(path) @@ -119,6 +120,7 @@ def _create_dialog(): dlg = app.create_dialog(args) dlg.id = ID_EXTENSION dlg.events = Controllers + dlg.events.TITLE = TITLE args = { 'Type': 'Button',