From faf34a76a3a563fa552eafa021584f1db220bccd Mon Sep 17 00:00:00 2001 From: Timothy Pearson Date: Wed, 24 Sep 2014 13:22:46 -0500 Subject: [PATCH] Remove thoroughly obsolete powermanager module from guidance --- ChangeLog | 2 + kde/powermanager/pics/ac-adapter.png | Bin 564 -> 0 bytes kde/powermanager/pics/ac-adapter.svg | 982 ---- .../pics/battery-charging-000.png | Bin 830 -> 0 bytes .../pics/battery-charging-010.png | Bin 859 -> 0 bytes .../pics/battery-charging-020.png | Bin 841 -> 0 bytes .../pics/battery-charging-030.png | Bin 841 -> 0 bytes .../pics/battery-charging-040.png | Bin 835 -> 0 bytes .../pics/battery-charging-050.png | Bin 836 -> 0 bytes .../pics/battery-charging-060.png | Bin 831 -> 0 bytes .../pics/battery-charging-070.png | Bin 855 -> 0 bytes .../pics/battery-charging-090.png | Bin 867 -> 0 bytes .../pics/battery-charging-100.png | Bin 849 -> 0 bytes .../pics/battery-discharging-000.png | Bin 343 -> 0 bytes .../pics/battery-discharging-010.png | Bin 393 -> 0 bytes .../pics/battery-discharging-020.png | Bin 394 -> 0 bytes .../pics/battery-discharging-020.svg | 662 --- .../pics/battery-discharging-030.png | Bin 399 -> 0 bytes .../pics/battery-discharging-040.png | Bin 399 -> 0 bytes .../pics/battery-discharging-050.png | Bin 400 -> 0 bytes .../pics/battery-discharging-060.png | Bin 400 -> 0 bytes .../pics/battery-discharging-070.png | Bin 398 -> 0 bytes .../pics/battery-discharging-090.png | Bin 396 -> 0 bytes .../pics/battery-discharging-100.png | Bin 375 -> 0 bytes kde/powermanager/pics/battery_charging_0.svg | 1350 ----- kde/powermanager/pics/battery_charging_1.svg | 3551 ------------- kde/powermanager/pics/battery_charging_2.svg | 2822 ---------- kde/powermanager/pics/battery_charging_3.svg | 2093 -------- kde/powermanager/pics/battery_charging_4.svg | 1364 ----- kde/powermanager/pics/battery_charging_5.svg | 2822 ---------- kde/powermanager/pics/battery_charging_6.svg | 3551 ------------- kde/powermanager/pics/battery_charging_7.svg | 1364 ----- kde/powermanager/pics/battery_charging_8.svg | 2093 -------- kde/powermanager/pics/battery_charging_9.svg | 1358 ----- .../pics/battery_discharging_0.svg | 1941 ------- .../pics/battery_discharging_1.svg | 3343 ------------ .../pics/battery_discharging_2.svg | 4713 ----------------- .../pics/battery_discharging_3.svg | 4713 ----------------- .../pics/battery_discharging_4.svg | 1964 ------- .../pics/battery_discharging_5.svg | 3334 ------------ .../pics/battery_discharging_6.svg | 4704 ---------------- .../pics/battery_discharging_7.svg | 1964 ------- .../pics/battery_discharging_8.svg | 3334 ------------ .../pics/battery_discharging_9.svg | 4703 ---------------- kde/powermanager/pics/processor.png | Bin 909 -> 0 bytes kde/powermanager/pics/processor.svg | 272 - powermanager/TODO | 49 - powermanager/g-p-m-restart | 6 - powermanager/gpmhelper.py | 147 - powermanager/guidance-power-manager.desktop | 35 - powermanager/guidance-power-manager.py | 1147 ---- powermanager/guidance_power_manager_ui.ui | 530 -- powermanager/hal-test.py | 35 - powermanager/notify.ui | 75 - powermanager/powermanage.py | 606 --- powermanager/powermanager_ui.ui | 924 ---- powermanager/recompile-ui-files | 6 - powermanager/tooltip.ui | 53 - setup.py | 54 +- 59 files changed, 4 insertions(+), 62662 deletions(-) delete mode 100644 kde/powermanager/pics/ac-adapter.png delete mode 100644 kde/powermanager/pics/ac-adapter.svg delete mode 100644 kde/powermanager/pics/battery-charging-000.png delete mode 100644 kde/powermanager/pics/battery-charging-010.png delete mode 100644 kde/powermanager/pics/battery-charging-020.png delete mode 100644 kde/powermanager/pics/battery-charging-030.png delete mode 100644 kde/powermanager/pics/battery-charging-040.png delete mode 100644 kde/powermanager/pics/battery-charging-050.png delete mode 100644 kde/powermanager/pics/battery-charging-060.png delete mode 100644 kde/powermanager/pics/battery-charging-070.png delete mode 100644 kde/powermanager/pics/battery-charging-090.png delete mode 100644 kde/powermanager/pics/battery-charging-100.png delete mode 100644 kde/powermanager/pics/battery-discharging-000.png delete mode 100644 kde/powermanager/pics/battery-discharging-010.png delete mode 100644 kde/powermanager/pics/battery-discharging-020.png delete mode 100644 kde/powermanager/pics/battery-discharging-020.svg delete mode 100644 kde/powermanager/pics/battery-discharging-030.png delete mode 100644 kde/powermanager/pics/battery-discharging-040.png delete mode 100644 kde/powermanager/pics/battery-discharging-050.png delete mode 100644 kde/powermanager/pics/battery-discharging-060.png delete mode 100644 kde/powermanager/pics/battery-discharging-070.png delete mode 100644 kde/powermanager/pics/battery-discharging-090.png delete mode 100644 kde/powermanager/pics/battery-discharging-100.png delete mode 100644 kde/powermanager/pics/battery_charging_0.svg delete mode 100644 kde/powermanager/pics/battery_charging_1.svg delete mode 100644 kde/powermanager/pics/battery_charging_2.svg delete mode 100644 kde/powermanager/pics/battery_charging_3.svg delete mode 100644 kde/powermanager/pics/battery_charging_4.svg delete mode 100644 kde/powermanager/pics/battery_charging_5.svg delete mode 100644 kde/powermanager/pics/battery_charging_6.svg delete mode 100644 kde/powermanager/pics/battery_charging_7.svg delete mode 100644 kde/powermanager/pics/battery_charging_8.svg delete mode 100644 kde/powermanager/pics/battery_charging_9.svg delete mode 100644 kde/powermanager/pics/battery_discharging_0.svg delete mode 100644 kde/powermanager/pics/battery_discharging_1.svg delete mode 100644 kde/powermanager/pics/battery_discharging_2.svg delete mode 100644 kde/powermanager/pics/battery_discharging_3.svg delete mode 100644 kde/powermanager/pics/battery_discharging_4.svg delete mode 100644 kde/powermanager/pics/battery_discharging_5.svg delete mode 100644 kde/powermanager/pics/battery_discharging_6.svg delete mode 100644 kde/powermanager/pics/battery_discharging_7.svg delete mode 100644 kde/powermanager/pics/battery_discharging_8.svg delete mode 100644 kde/powermanager/pics/battery_discharging_9.svg delete mode 100644 kde/powermanager/pics/processor.png delete mode 100644 kde/powermanager/pics/processor.svg delete mode 100644 powermanager/TODO delete mode 100755 powermanager/g-p-m-restart delete mode 100644 powermanager/gpmhelper.py delete mode 100644 powermanager/guidance-power-manager.desktop delete mode 100755 powermanager/guidance-power-manager.py delete mode 100644 powermanager/guidance_power_manager_ui.ui delete mode 100644 powermanager/hal-test.py delete mode 100644 powermanager/notify.ui delete mode 100644 powermanager/powermanage.py delete mode 100644 powermanager/powermanager_ui.ui delete mode 100644 powermanager/recompile-ui-files delete mode 100644 powermanager/tooltip.ui diff --git a/ChangeLog b/ChangeLog index 39477f9..add13ed 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,5 @@ +- Remove thoroughly obsolete powermanager tool + - Remove thoroughly obsolete displayconfig tool - Handle "ain't got no cpufreq" more gracefully (Malone bug # 99198) diff --git a/kde/powermanager/pics/ac-adapter.png b/kde/powermanager/pics/ac-adapter.png deleted file mode 100644 index 92e38b20c3038d478c9b5ae452451872e76675d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 564 zcmV-40?Yl0P)dDm{JYaBzMW?z?!|zT66KO7+T7_$e)j;u3b1ZG> zb*pgYcyKe!rEY6OtyzOVm(;G}Nb8v6!jC#tYw+uG-$Xv2c#a3PYUiUJc)!Z;E;Y;A z1;>NZ*v9E6SHnlQ%KaDq3x0UgzfmY8J=y{7!RVRqLjwnrBeQS)mF>fORWvx9olG^~b;0T8YELjC1X;2Lce0uDLhvUurBPtqQVu zy|4zTZar?-odMk=VW$lOJe}>G5`&w|Xxwzh3py#hspOiIkCXF8JtjrUm7tx%^SR8z zVzpYg2IFe~Q|x!{PU~|<^`@|PCA+c|zMPKZS5{$a63jpFE}No&*|=RCjK)pswnpvL zoA<{#R!a2(A - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - Oxygen team - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/kde/powermanager/pics/battery-charging-000.png b/kde/powermanager/pics/battery-charging-000.png deleted file mode 100644 index 3317657ebbdec808249556b9904259082a65cecb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 830 zcmV-E1Ht@>P)T zl+8~QK^TXh+1Z`3HCku^g<|}OShNYK2^Ub05Q!YT7~{bhjYqHE`~ysk7d`30gD3|R z4{8V|engEN42mdf)WoXzg%%n`XiM82542TmmsH}LyqVdZ-}~gZ@9Yf57#5pPdg@vX zSmoAi78x%N1@>BN-3Z1!DYtGd20F4Y(B*7M9cO||UYdUfkM0g_^lwd`67VtFJN5j( zfM513tMP50I;VqfQ!Z)sFDNcF8yEnLS4uD^_et~NqBLXYrD+ZcPc1M|+&n2|S9^QA zr-2>yU)i(!HBv$%;jnU38?}hC+QGrWt|C}#jZ&(tu)+Ds{+<|)-(X1?f9FRkjr1^~ zwZ;wxgJvPHBFDkbS5()|VmTmfs1GMO+WnNo56$HFC48RnGxBW(86kgzwbn!;5fX_6 zTI+dGVGO(0zo5A(fn|fOKswO4CPl-l6xk$X(s1o&6Hll76sn8hU@*w^^mK{i)iO?N z<79hY<@IF?}jdv|5^}8`zYiy+yRaI4tkB^stznGPrzOxJ4xY#Dk z;qJRcTjB@_7)YgTdhcyRYTvwmE2ZWfN25_oOVa4hu@2}Gukw4CKc6JT`U0&j& z-H+J1Ws)-&nz{A1(G!}F>lIz-!#hLEzg*?h*jf9;@XnB|q^6>a-q$kII{QuDp12%1 zwz)r^tE8sb3a@zFUE?^bX4^7j>fz@8c)Aj(Cs+uf00*#Zv~c2SBY;8{uEtzGvp~ie zGg|@{LRf$Te1Ha)T zlub;NNf^g}^UnLu*!odu5tL$Zjaak^s0kNPV`2i4$ia)*cra#-N3Y&Ic{17TW%smu z@Zbjr6Ax+#Caz{RUJQPqs8JHDR9w+QBT(AX_8kwDB9@m_;*&g?dEfcZZ~l2E^I(i& zrTMg{w#9(8)SAr-CKuhuVa1Y@2qwQj8hI(RhDcvk1zv@|ACOt`b;ljZ$h!XuUJdv7Q)? z-(X1?d*??gjr>lR8XYaM>|iixmIEsa{MPxJ>h-f&4oDj|hSQwxenxUqGx22=|Bw3_ z{9H#W9$x@!t%*b;B$G+B){CIR7!GZHNpn*Y%LZG4bf95#hWbqz@@dFr;l{sBJe%?} zJv_V^91I3YrBY>%8)bsl$Op1H8|BYq*UbB^Ml5S7R%ssH&=B zY;3Fy{LyUSum28V8yDN;IoW-eXiEYi0Rx$g&Bc3rklKd?a+8yD<*Tcka~zFEiN#`N zrI-%`NHkx2G%z-r_#Mbs;KdEMG;8+npJR=TAd1hK&d$z$pvwzpouRL;N56_s0iAvXVU&HF{smOzZ4td1w4;;LOgxM4^&BrBZmslkOVF*)-dhi>rq_ z`x4nopq^kMgaRDEuF=9tWQ_pkbG|heikSy;#+cbMun@um6yO6iu&Oxs7su7bxdgJn l43Pe2OaqzXcg7f#{|Ybmd(Dv*zvch{002ovPDHLkV1jRlif8}; diff --git a/kde/powermanager/pics/battery-charging-020.png b/kde/powermanager/pics/battery-charging-020.png deleted file mode 100644 index 240ebd34fad393b3b5fd83fe7453442790e3acac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 841 zcmV-P1GfB$P)T zlubxfQ5462_ucp2)rlIN@uM8eifpU_HOY-u1cj35qD_R0h@xd%cWr7FM4MXGqD7XA zphbb$rl@EW_H9K4O{GQV=-}tfI5Y3Ia7LZRXC@su+1f zKXj}uDcn1GP5GSabj;{oR-A1%&cQ($*Z7627U-M*c~Z*OrluxW z1N%1o;>h7oND0xX#rmC%lp+9lboM}w);xHwbsnsg!nW-tp%vB?$2!7T9*rSk_^StL zD`ZwM@jXYcl*07+e0n*sO_~!eA1N-K#jrq{uptnmtL+WZ3B}lW0pmj>tSu(NyQ+UfaIrAjG1(6pO5M3 z={(0(GD2PO2Z^MK?MY#nU|1jwK!9Pxw{S5H;|VYZ7lDg0ZQG`(sEFa=;XLq9y`IYt z+cC9+sZ*S4dqk)@g8<>x|`cRyL`@ZC=?$doM0)6ch}r>AHBgIlO{0QE~GjVYxt`}_L^Ky!1m4g>D8$S+rNXGMd) zuy&?yc0@iHz3n|y-y2E){RRuIaEq61C6={uwlO(qKdbMJBvt}-1q&f;zyiz?C9Ft7 z3m}`>(U{I;3P@_LXY;^92m`QzLO=lpnY|~ouF32rkN{?Y*rGKC#53o();jeY-4JkK T?c(V~00000NkvXXu0mjf*^P|F diff --git a/kde/powermanager/pics/battery-charging-030.png b/kde/powermanager/pics/battery-charging-030.png deleted file mode 100644 index 92c02d0ad7c6515304721890927e20176467135c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 841 zcmV-P1GfB$P)T zluc+sYF1m2*uH9EkH|?gn zD5bVp6bhvf(v6~^g2b;F6+g(R(U>%22Q-;CpYL?xWZEI~!WeqsaPNEfe}4Qq@7;rl zu-2R$Y3~(q8l4%|7!N*+9(6tpl88(;I(OCry>l!&TrB_WS{@7 zf|sfDZ}0yv;D;j{+FJI%{lUh9?uze>ttwt_HZTrISZa`Oj%j)Ei8xb50 z^Uoq^&yszWX{fi>Vq&qFtOoX|@afYe z+@9iszWDmL=ofp(GL>d(YOM&1+rw?HyS3O?n(=Pz9m^D&frf&WQXb#}rp+ohQxF9# z=kjQ*RI?0}M5OMPC=o#^#KVW6o4Gy|7Z1qeDygmBISPomq&Hy TK7uac00000NkvXXu0mjf*iwvC diff --git a/kde/powermanager/pics/battery-charging-040.png b/kde/powermanager/pics/battery-charging-040.png deleted file mode 100644 index 3b7f753204d2237e277aca332a6809d468634285..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 835 zcmV-J1HAl+P)T zl+SBaR}{xT_uc#MH6!iBnZ%l;t@T$&8Azn)CZR$%4F9b8K*Zw}98^%&^LMcqsX;w<*dXGS=waTMhKD1Id2>^TKiFxEiNR3q$zFc__j>_98vLNG<;&L>Tq@dD3A~XN#Y@cwZU7RO8sy{wEibQVnYg57ds@Y6 zfg81tr?u|y?d^>rJ&U30g;26oP2t!*gm^yfJ^IF6qX zJPj|!@@j5A)`W8olS-vzC9tK!cV9ndU3&@72W_A;2sk$SgqcV)i{Uwj-`dwwaOy4C zIY%awA)n9VoU4N>5%z6;$o6e{JOjpp_TjUZkWVWiVF2YKoS91SvnTbAopYp8DHawM zmO0+2bM#~;DV7a35#kx}d{7>sz_T!x^Z02oq*VO3R@dP=FxFaHTU(i)o?Zr?k`0`` zy$>T1MnVn`+#%bYLuo)@z63{}Ma-L0efz9^<2akmGCn@OtQAWkKqx{w9pLFVt}A8u z@qyy0k!AW?D~5-MYcJx$Rf;5&0Vq%ketD|6SdfNS%sGb{9UWBweSLk>)zuXXUN6t^ z{fMXnv#&h9pX%h}q;71&IqLr7mB5>$--#k9F8Z9G_=??II%2gi+>5thW6aH=p`rdb z@zH@lC>IoGhqm(Ta{(q}!N!=IO%3$>d($6IU1xIQoH=oSZ(27~)6}4E>0az9&FWio z*OEW%9LZIhsZrI*78`#KwE6xgrQPKTdvE7RuGkDT7Oa%AfDf29r~F(|6tI*_qp?!W z5GadC-7Qfff>O!@EYJctU`=(OsIF_PdkqwUMIiX!8UTgrb3sJH{{S~ob^s?VUW@<$ N002ovPDHLkV1gfgf@%N& diff --git a/kde/powermanager/pics/battery-charging-050.png b/kde/powermanager/pics/battery-charging-050.png deleted file mode 100644 index 94d48efca92cb5c3e47da2ec3402acb9aae07050..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 836 zcmV-K1H1f*P)T zl*?;WR~*Mb=bm%VF_D-!iH}Kqv^B|C0xG3$5_BVUP|U(ArMT##UG*O*xKP)MbklD7 zfKu8ti$Y5&gaj8NNQE+14WjtKNRoy;CX6(XdEL3cE;1P%W^R~<{@}+s=brER@a1>z z`5_`~Hpd5d9un~C?HM*1k3MPr(0emXATnNW-`foI{`uCV-YKs1o6H_ahGWWbh0a3)+V_ngaHf0)i|Q^YGPdGrxIK?bta-EEZ#B zWu?aPex2rUVupOtV4DLx1D+4c0~B}`#?u~GR|5+9e=6tVE{?I*($?0-+}vCZcvg1v z<;~L=2{97z{<&W{-YqB%2rL)i)8`?}rchlzYu6n2_4P3^F;P>B^$;KsVNc82<#|4o zig4+H;+c^eeWet`!^4#iQQ=B?cD1aPKqOL{&943`YDS&~20qN@MiUjYJ z=Qs^v2^L;@T$t@-PphtP!a1t`XKj8X8JQ zi9b8_7sZ_7>!Dt5y%1m~5^RhaYp9{$J=wl(_IGBczA@MCo^02RoN1`hHyv6%Tv*UI z7Jq5Icw{79YUGS6cecp5cdEnp_ZE&8r|g|0Bk6o2&`7XS$^t%MI-K&;c~QW6uD8Zg zIRl_5B2}+Mi3mz553oQJ;D9aVd2@N(TAphl53B;&*TyW6E3b1R68sDHb95TfkeiPH O0000R5*>T zl*>z0Q5?rV=W)+*tVtQ|VOADBrV`3t8zl-_L{f`(5wvO%{s}FrbrEf9(*q*PTm(S` zQnZL7D#%{agGiciOa>jXhkECIS~zMlb7PWz@a3F)&-Z-p@BZ$&Kb&*SRlNrmZE_&X zt!d^MACJ}?lB)_)oa-&OF6RP$d$?w=w=Q*>5pD%}{u%u4VBLo5t^Rod-F0k+Hxk zSZmRdNW}dOY{+vg)=y-97U_Y~u+;ZC)$^I5f?^oWS2Rx-&Ld^T4A@#rG#X`ebQEjt zEU0jf{cAq5r7DHgpbaPwR)%t{$mhuUkWItIL^XG$o1L+>mPjPR`1p89#!V{8=I9{f z1*nxEHAoMH1O!L}y-CTLi5!{q&*^;)wgG93p|-XbV@!z>atRk6?PuG2!N#ZXd{ChD zWY$u_SOz-26d3a}WX5J>jG4^1xw)BGELKvAsrcbJq=seT$&V*J$Y?E=Pmcg-Yio0jjg4iYP2nb5GHI+zP{_mZ zcggX@QkK=IvVLpr>~kCh-o0oydw#y5P)OiUD6Yi!uw!*Y;M?`v{u!{=`hI6;=iVT5 zL;C>PC4x(x>v;0j0fT{Ht@Zti8v5&fbqf-A8H``nXJ7BDQE8#tA``E zYfiLuC-ar;nQlTs@ut1r^Ok3JWaH*#OLsC|2{aHagfM^y=z1%>WZDT}N>i;dUsMjr zI_EMaU?GGA3=je=P*t2)7sq+UxdPI_1mOQM`ar69opR3Qegm>He=xYtXF31?002ov JPDHLkV1lsLiD>`; diff --git a/kde/powermanager/pics/battery-charging-070.png b/kde/powermanager/pics/battery-charging-070.png deleted file mode 100644 index 3cf9bc7fa78401b795c850cd9b53b30b5b80e95a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 855 zcmV-d1E~CoP)T zl+SBaR}{xT_s4rTi5(LrQ9H(8#UH5zG>UE#s)7q^z=b;zx+t#F|DcQN+EUzf)mjj# zX%>PYLQq^3N~zFB)F76&p%G_HCT7COn8}-8Z;lHm6UWReW9WgyJMZ1^`MmSayZ0a> ztkow^ZQLiIo2^;aXn&sTJflCV_8~IaY+bJf`si%u32#r~A`4uP(!4kL@#*fp9S4JN z6+G|1_Ug(10{-h%tf&2xS65uTx;qT?_XyoH=6{!Vo zs~Qw*tqcwhHoo*1smDkEc)>_=3Zo#aJVu5O5&EiWvG?q~m0jVS!}t9LL1s1sz}DG- z&z?`?wF%llN_<`}EJk+0IfsqM;}QkV&E#k+3SZ2oiGNT=dtfYV4gxMr{KJc?VIIp< zEWd47N5QETuyc;SzCN7t-N8-0 z(zZG{9*>jH=T}v{^Y2BDBueC~(4|3J&>koaD9}DkW;9U3#527qqQEZ9{C{POSPARSyr0EfJ&S57eCKSNX z(2(@@_BIH%$F|qwfl?7?(o{p3f2sL0y_qeYrfCt*xyF6`F8J8SWA*rW?jhA`nqbNB zL-II>cP1jg?wNbG0=CxP866!x5hYFxrzn4@_*F<`u2TG`%ClY=Y<=cUk!|B!d7zXLnz7~4)=K8*3#i}(!W12o+-8h zjRY&De82;2k5gWzC<<8i<T zl+9~gRTzh#bMCq4O;X2%Nm`wzwTjwU0yTbglVB}$Q5)#OofKS%tN0(dP}hpMapeby z*qDVNh!9#_2qG3V(i(~)1}&X*GHE7E&DWi|Gjm@TnM@orSH|Fhmvintzw_MRdG9$d zs>*(2{=%V?3bxanW1sDpm-}C^4<#e0&Uc!(`+@#+vHx6nyz(Zie3qv9&)^%+51#0I zGJ4m*?a@o?KmRY_UoT{adY@VUNV3VJjmXaat9U2bz-2(wA^?5oVxWtk2AcmQ(8mT% zsus9xnoyi`IzB$W{jqO!kAY`@xWiO_fxtl7giK97O~adxX0N)dyQe}#@ZJMZS}L^( zk1j>Lc>52+9>oT*sGhs48>v|k5nMK#)qjH53TrJoUIc?d#yu(!?wjXL!R zYE^iz*vA)E+Z~Gt*=&~0&CNZIpIS4V&c$pdFkrztupt-=7_c7ZOP05`>crLEUFIZ* z^WHNsFu?Niatj=9!~lE`JXZi&G)P0abi#1@5yb?6!bS{Jzb9}7%&FDS}=TE z(T-P4L~wI+a|U2yVnT<9hXFX2IkrbU7FUs=NYa3nyOvjrhdI(8bTlC%?dNz0eCE)Z zJ>s)#*GZBh(N@5R`LmpQIG4J+TXJg`?3}wYJw1IcO`Mxtq;|jI{psU;dsBfzD%d%9 zrK^H|?fl@q#V;x3KX7kfJ3kn7v!<&;-+OZF@pvWpdiC@E*T!Z`jc(Soicng+J~T zl+SBiRTRfR_s6?8Njpx`B2$7l1HE%Ge>ON6y~_$;WoiC1`0j$W}4IoHg%SjIWGqrQoT1c;2F zEsW$gf1VB?slz*W6|+`$#BG)0$fYAx=-d%4%QX~_%m zV0?UB4&)AGg2&<--jqlaSX$M*Roc%;-gMM@@7w$M^yukK@R_ySq-lxjhT%%_49A}= zWNPpG``ch^?e*}Z@NAa2Ffm8{QN<@;9OV0Z0)$yothLv>8tAvq4L(%*maur)zJKf7 zpy?*2t3ls;bmO^r$$Yo+b^h(KspX`bn5`j{Ww$4Wf?za0UN5?z$EKER-9R(JN+|~f zfF1HGSgwfzTHYFsNz)rZT}0Y$i4qZ%QW|hTFW`Zm=Dx4F?rH7~Py;rA>Oa;h5H+78 b5o!DlX%dOpI$0H=00000NkvXXu0mjf`)QJ| diff --git a/kde/powermanager/pics/battery-discharging-000.png b/kde/powermanager/pics/battery-discharging-000.png deleted file mode 100644 index 2763aa0497784c22104c1dd5926e7f2f763faa48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 343 zcmV-d0jU0oP)-sw#n9>lc<>GE-94(W;9kI!@8H>!CpSr(fE_9a3DA+=Lf`{`1UwLw zM5n53VY^MJPw<1OD(M0{K#kP7^;LN9wW=zUX8XR!uZf5dLNEb~2tLNBn}9`xq9~Z> z844;L`qlh@Mdw@qUeftK$tA6;@tSl2epL1QfuX86=XO8ya7Wb5CanuY6>k>*8wLGshh*b zPdeTCEPXzm?NcJcE!4RQ^$u=GMDQ0l2c#vNtLjx~tz|SC1r_-*nVea(8M;bZYca+I zfy?!}W@+b~v<66 zIq()lzUW=u2Yn^|Us5S$fCs&=_|A=bKZcV5{MyFMWxUdijDy%YLZTF zyY-h&=iin-ozC_dRpl7!9EExU*QBcW3!DIYpqQBQRak2^Ns^%AUY_o2-ab5IOCusU z=Yqg2K5AA(uu&B0-r&#oHdsU$4u{O=b3`N%{JI+)MG-|&?9qy5#n)Kp9Q}TuJkP_y z>qX5vck^Fy9LLONv+!0lRJCF}9#fN@%+a?%%b=LsDQT@Ep zXfy#H!^ka7&1uk=vb#2oF%CHM=UpGhM>!gQeQbaqRsF6pR25@P2XMeSAVANrFMPiA o>n^YczJTRcUIHucSE{=C1N$Xr;cQ5N6aWAK07*qoM6N<$g2|4da{vGU diff --git a/kde/powermanager/pics/battery-discharging-020.svg b/kde/powermanager/pics/battery-discharging-020.svg deleted file mode 100644 index 93fd330..0000000 --- a/kde/powermanager/pics/battery-discharging-020.svg +++ /dev/null @@ -1,662 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - Oxygen team - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/kde/powermanager/pics/battery-discharging-030.png b/kde/powermanager/pics/battery-discharging-030.png deleted file mode 100644 index d0b7bcc6b37bf92ec00e4950ec95cc5a7e5bba59..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 399 zcmV;A0dW3_P)fGe8@P%oJT=t<}L`5LVP{bw^F?1Y0B`f^#ki zyn0(z`XYjj<5>R--YhotU=g9;@3UU75s@J9cCq~%9LF(vo;Ox;M><&N98napTrPvb zhxbFJ@0|OsI7t#_vsv&})Tz9R@pxPsje)1rsR0-chuZCSg8;q9UOo6U2?dXyMwR|t z=9H6{rfCK|2a)UbVy+*3AzNh{V;pef&)YtXkK$|m_HhKhRP}6HjH+UcX#ozn0|dDB t`+L7W_$+`pfKHsbA@dsjHZvpZ}5*Yvh002ovPDHLkV1mQari=gp diff --git a/kde/powermanager/pics/battery-discharging-040.png b/kde/powermanager/pics/battery-discharging-040.png deleted file mode 100644 index 3fee4c1bc9262c041752e15aaa6a5ef4812a42fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 399 zcmV;A0dW3_P)lv!Fdv6A7o)0NLamEXui!JOD*gb+fHq`fQ{D<|ttLql*34`5O`6yVwhTlB=UfnY z`L?XAiwHJ~BK)BNolb|vVi649 zzwayS&bi-?<2YtIod%DhPRCJXS$0e`2F~-`0HkTEyuqnwTlqD9dpiJMs(SWnjH+UcX#ozn0|dDB t{=Huxyx#^sfe&DNvTlK$k9Vqi_yO;rZvn#(5fA_X002ovPDHLkV1i-Gq4)p* diff --git a/kde/powermanager/pics/battery-discharging-050.png b/kde/powermanager/pics/battery-discharging-050.png deleted file mode 100644 index 652f596230377cdee723e8aba014b5eac04f1013..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmV;B0dM|^P)Fl`!}dk4Y7AP9oyqA`X^kv&lecN;i6 z|1j*#Ec0WS{V=M^CDghI^$I?ds^SlD3}{0(Hs!6b)@qU@)lIyH-Jpq`V9P*6aL!d0 zEZ>$vU=hJaQKX^Z^?V%;77+%60jt#t5veTL%s2l7M^Qvk6peM!@;LP9eDUO3B~7 diff --git a/kde/powermanager/pics/battery-discharging-060.png b/kde/powermanager/pics/battery-discharging-060.png deleted file mode 100644 index 7248582783fd0005630d2d7e7038a6c4a1f5503c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmV;B0dM|^P){3$J zn?D$mnG9dTBpIWsTtcmjP_N)KsVe>gGe8@%%oMM}TC0P>pnCJyu$MEj6Kvs#2+q06 z#MRp>2rMGlIF9u%@Mf_I2a5>(exLPvjfhkxZWr7Cf#WzP&-2Dk+>s8}IY$&lESJk# z@ZtRs1a{8-o;XPoX0ussDMD42Vmuy~fyTho>C^xWhePdlyOoK($6h%2)TslHo<>37 zxy&hlUYe#E@Ek;_*NeF}`a-rUXpC{djbCqjGv12U`0ecoe5vZ$FEXl%F{TAL;0_Sr u*3a+#_~7Sl;1l=&b|>Qw*n5Aks>dG+K5qfUfqAL`00000ni*)9J8WE>YDeVLe;_51i*YWm%qW$4zbGMT9KNn9t`Y;N9CU z2`nPiRF$GA5D`>0a;gqTF&qvL1Lu&c;wO`d1L*a7)@rq)g!W@Q9ef=81os>LB=A(H z9Dd$lFc<+(Nu*OfyKAAZQdDvt;0TXaE2J07*qoM6N<$g81^LGXMYp diff --git a/kde/powermanager/pics/battery-discharging-090.png b/kde/powermanager/pics/battery-discharging-090.png deleted file mode 100644 index eaaa082f29786464edea7306ec4f61a3cd29966d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 396 zcmV;70dxL|P)mjQ0bu#M zi~_4FK1mY$3tlhQ@nBVDFc`2}tx#0}Hj7O&;3P@dZnuryxTih5h|uYDD9f@2AKng8 zU=g9EstkuiL%Mqix6qCuMUT8w9il5D94j{`iOVbp9{$oELe413?ad#XAp6i^t z^YT0|fTt+pub$m?&{y*REjs4}xC#61U@llS8oz=aflo6#>ndkvIOke`0C#`_w;{d{ q{vpI|-~)IEb|-!Z>_fgcv*S0X3T%nX>E8hW0000==IBJ*$=^liw0iy;IB zuF`%dDI~R{@jK}Ne7XC{?+Wft2%!KJxB(2fPW5fdcd70GpTGyOJIXs?pZwn44?j>1 VYWZKp)T;mh002ovPDHLkV1g#inw|gv diff --git a/kde/powermanager/pics/battery_charging_0.svg b/kde/powermanager/pics/battery_charging_0.svg deleted file mode 100644 index 77d97ba..0000000 --- a/kde/powermanager/pics/battery_charging_0.svg +++ /dev/null @@ -1,1350 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2006-11-06T19:51:02Z - 2006-11-06T19:51:02Z - Illustrator - - - - JPEG - 256 - 140 - /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA -AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK -DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f -Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAjAEAAwER -AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA -AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB -UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE -1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ -qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy -obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp -0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo -+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FUh8+/8oN5i/wC2 -Ze/9Q74q/ObJK7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX -Yq7FXYq/TfIq7FUi8+/8oN5i/wC2Ze/9Q74q/OWmSV6Z+XP5SWHmzQH1S41CW1dbh4PTjRWFEVWr -Un/KxdTre0ThnwgXsyn/AKF00j/q8XH/ACKT+uGnE/lqX80O/wChdNI/6vFx/wAik/rjS/y1L+aH -f9C6aR/1eLj/AJFJ/XGl/lqX80O/6F00j/q8XH/IpP640v8ALUv5od/0LppH/V4uP+RSf1xpf5al -/NDv+hdNI/6vFx/yKT+uNL/LUv5od/0LppH/AFeLj/kUn9caX+WpfzQ7/oXTSP8Aq8XH/IpP640v -8tS/mh3/AELppH/V4uP+RSf1xpf5al/NDv8AoXTSP+rxcf8AIpP640v8tS/mh3/Qumkf9Xi4/wCR -Sf1xpf5al/NDv+hdNI/6vFx/yKT+uNL/AC1L+aHf9C6aR/1eLj/kUn9caX+WpfzQ7/oXTSP+rxcf -8ik/rjS/y1L+aHf9C6aR/wBXi4/5FJ/XGl/lqX80O/6F00j/AKvFx/yKT+uNL/LUv5od/wBC6aR/ -1eLj/kUn9caX+WpfzQ7/AKF00j/q8XH/ACKT+uNL/LUv5od/0LppH/V4uP8AkUn9caX+WpfzQ7/o -XTSP+rxcf8ik/rjS/wAtS/mh3/Qumkf9Xi4/5FJ/XGl/lqX80O/6F00j/q8XH/IpP640v8tS/mh3 -/Qumkf8AV4uP+RSf1xpf5al/NDv+hdNI/wCrxcf8ik/rjS/y1L+aHf8AQumkf9Xi4/5FJ/XGl/lq -X80ML/M38sbLyfZWVxb3sl2buR42WRFULxUGoocDnaDXnOSCKp59TF2b9N8irsVSLz5/yg3mL/tm -Xn/UO+Kvzp45JX0P+Qgp5Il/5jZf+IR4Q8x2x/fD+r+t6Ri6p2KuxV2KuxV2KuxV2KuxV2KuxV2K -uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV5J/zkQK6PpH/MRJ/wAQGJd32L9Uvc8L44HoX6Z5FXYq -kXnv/lB/MP8A2zLz/qHfFX528ckr6C/IpwnkmQf8vsp/4SPCHl+2P77/ADf1vRfWXF1Vu9ZcVt3r -Litu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3 -rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitvKP+cgmD6PpPtcSf8QxLu+xPql7n -h/HA9E9s/wChr/zR/wB9aZ/0jyf9VcFK7/oa/wDNH/fWmf8ASPJ/1VxpVC+/5yc/MjVbK40u6i04 -W1/G9rOUgcN6cylG4kymho22NK8f44Ve6/kvJw8nsP8Al7lP/CphDyvbR/fD+qP0s8+sYXU276xi -tu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK2 -76xitu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK28y/PN+ekaZ7XD/8AEMBd52GfVL3P -G+OB6RV44qi7LR9VvlZrGynulQ0doYnkAJ7HiDTFqyZoQ+qQHvKMt/K3mYXEROkXoAdSSbeXx/1c -aYfnMP8APj8wp/4U8z/9Wi9/6Rpf+acaX85h/nx+YetfljbXun+WjBeW8ttMbiRvTmRo2oQtDRgD -2yQeY7YyxlmuJBHD0+LLfrHvi6q3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9 -Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPf -Fbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3nv5yPz0jT/a4b/iBwF33YJ9cvc8n44HplXjir0/8 -opPT0/UPeZPwU4Q8x2+fXH3Fn/1r3yToOJ31r3xXiUJ7irjftixMlP6x74ot31j3xW3fWPfFbd9Y -98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfF -bd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98VthH5qvz0q -z9pz/wAQOAvQ+z59cvcHmfHIvUKvHFXoP5bSelp937zD8FyUXlPaI1OHuLMPrfvkqed43fW/fGl4 -1OS6HLr2w0xM1n1oeONI4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w -760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760P -HGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4 -w760PHGl4wxT8xJPU0u270n/AONGyMg9J7OSuc/cGAccg9Yq8cVZl5Kcpp89DSsx/wCIrk4PH+03 -1w9xZD67eJyx5ii7128TitFozE98bWi71T442tO9U+ONrTvVPjja071T442tO9U+ONrTvVPjja07 -1T442tO9U+ONrTvVPjja071T442tO9U+ONrTvVPjja071T442tO9U+ONrTvVPjja071T442tO9U+ -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 - - - - - - - image/svg+xml - - -image/svg+xml - - - - \ No newline at end of file diff --git a/kde/powermanager/pics/battery_charging_1.svg b/kde/powermanager/pics/battery_charging_1.svg deleted file mode 100644 index 213708d..0000000 --- a/kde/powermanager/pics/battery_charging_1.svg +++ /dev/null @@ -1,3551 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2006-11-06T19:51:02Z - 2006-11-06T19:51:02Z - Illustrator - - - - JPEG - 256 - 140 - /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA -AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK -DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f -Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAjAEAAwER -AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA -AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB -UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE -1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ -qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy -obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp -0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo -+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FUh8+/8oN5i/wC2 -Ze/9Q74q/ObJK7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX -Yq7FXYq/TfIq7FUi8+/8oN5i/wC2Ze/9Q74q/OWmSV6Z+XP5SWHmzQH1S41CW1dbh4PTjRWFEVWr -Un/KxdTre0ThnwgXsyn/AKF00j/q8XH/ACKT+uGnE/lqX80O/wChdNI/6vFx/wAik/rjS/y1L+aH -f9C6aR/1eLj/AJFJ/XGl/lqX80O/6F00j/q8XH/IpP640v8ALUv5od/0LppH/V4uP+RSf1xpf5al -/NDv+hdNI/6vFx/yKT+uNL/LUv5od/0LppH/AFeLj/kUn9caX+WpfzQ7/oXTSP8Aq8XH/IpP640v -8tS/mh3/AELppH/V4uP+RSf1xpf5al/NDv8AoXTSP+rxcf8AIpP640v8tS/mh3/Qumkf9Xi4/wCR -Sf1xpf5al/NDv+hdNI/6vFx/yKT+uNL/AC1L+aHf9C6aR/1eLj/kUn9caX+WpfzQ7/oXTSP+rxcf -8ik/rjS/y1L+aHf9C6aR/wBXi4/5FJ/XGl/lqX80O/6F00j/AKvFx/yKT+uNL/LUv5od/wBC6aR/ -1eLj/kUn9caX+WpfzQ7/AKF00j/q8XH/ACKT+uNL/LUv5od/0LppH/V4uP8AkUn9caX+WpfzQ7/o -XTSP+rxcf8ik/rjS/wAtS/mh3/Qumkf9Xi4/5FJ/XGl/lqX80O/6F00j/q8XH/IpP640v8tS/mh3 -/Qumkf8AV4uP+RSf1xpf5al/NDv+hdNI/wCrxcf8ik/rjS/y1L+aHf8AQumkf9Xi4/5FJ/XGl/lq -X80ML/M38sbLyfZWVxb3sl2buR42WRFULxUGoocDnaDXnOSCKp59TF2b9N8irsVSLz5/yg3mL/tm -Xn/UO+Kvzp45JX0P+Qgp5Il/5jZf+IR4Q8x2x/fD+r+t6Ri6p2KuxV2KuxV2KuxV2KuxV2KuxV2K -uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV5J/zkQK6PpH/MRJ/wAQGJd32L9Uvc8L44HoX6Z5FXYq -kXnv/lB/MP8A2zLz/qHfFX528ckr6C/IpwnkmQf8vsp/4SPCHl+2P77/ADf1vRfWXF1Vu9ZcVt3r -Litu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3 -rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitvKP+cgmD6PpPtcSf8QxLu+xPql7n -h/HA9E9s/wChr/zR/wB9aZ/0jyf9VcFK7/oa/wDNH/fWmf8ASPJ/1VxpVC+/5yc/MjVbK40u6i04 -W1/G9rOUgcN6cylG4kymho22NK8f44Ve6/kvJw8nsP8Al7lP/CphDyvbR/fD+qP0s8+sYXU276xi -tu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK2 -76xitu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK28y/PN+ekaZ7XD/8AEMBd52GfVL3P -G+OB6RV44qi7LR9VvlZrGynulQ0doYnkAJ7HiDTFqyZoQ+qQHvKMt/K3mYXEROkXoAdSSbeXx/1c -aYfnMP8APj8wp/4U8z/9Wi9/6Rpf+acaX85h/nx+YetfljbXun+WjBeW8ttMbiRvTmRo2oQtDRgD -2yQeY7YyxlmuJBHD0+LLfrHvi6q3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9 -Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPf -Fbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3nv5yPz0jT/a4b/iBwF33YJ9cvc8n44HplXjir0/8 -opPT0/UPeZPwU4Q8x2+fXH3Fn/1r3yToOJ31r3xXiUJ7irjftixMlP6x74ot31j3xW3fWPfFbd9Y -98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfF -bd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98VthH5qvz0q -z9pz/wAQOAvQ+z59cvcHmfHIvUKvHFXoP5bSelp937zD8FyUXlPaI1OHuLMPrfvkqed43fW/fGl4 -1OS6HLr2w0xM1n1oeONI4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w -760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760P -HGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4 -w760PHGl4wxT8xJPU0u270n/AONGyMg9J7OSuc/cGAccg9Yq8cVZl5Kcpp89DSsx/wCIrk4PH+03 -1w9xZD67eJyx5ii7128TitFozE98bWi71T442tO9U+ONrTvVPjja071T442tO9U+ONrTvVPjja07 -1T442tO9U+ONrTvVPjja071T442tO9U+ONrTvVPjja071T442tO9U+ONrTvVPjja071T442tO9U+ -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 - - - - - - - image/svg+xml - - -image/svg+xml - - - - \ No newline at end of file diff --git a/kde/powermanager/pics/battery_charging_2.svg b/kde/powermanager/pics/battery_charging_2.svg deleted file mode 100644 index e458901..0000000 --- a/kde/powermanager/pics/battery_charging_2.svg +++ /dev/null @@ -1,2822 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2006-11-06T19:51:02Z - 2006-11-06T19:51:02Z - Illustrator - - - - JPEG - 256 - 140 - /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA -AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK -DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f -Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAjAEAAwER -AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA -AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB -UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE -1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ -qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy -obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp -0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo -+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FUh8+/8oN5i/wC2 -Ze/9Q74q/ObJK7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX -Yq7FXYq/TfIq7FUi8+/8oN5i/wC2Ze/9Q74q/OWmSV6Z+XP5SWHmzQH1S41CW1dbh4PTjRWFEVWr -Un/KxdTre0ThnwgXsyn/AKF00j/q8XH/ACKT+uGnE/lqX80O/wChdNI/6vFx/wAik/rjS/y1L+aH -f9C6aR/1eLj/AJFJ/XGl/lqX80O/6F00j/q8XH/IpP640v8ALUv5od/0LppH/V4uP+RSf1xpf5al -/NDv+hdNI/6vFx/yKT+uNL/LUv5od/0LppH/AFeLj/kUn9caX+WpfzQ7/oXTSP8Aq8XH/IpP640v -8tS/mh3/AELppH/V4uP+RSf1xpf5al/NDv8AoXTSP+rxcf8AIpP640v8tS/mh3/Qumkf9Xi4/wCR -Sf1xpf5al/NDv+hdNI/6vFx/yKT+uNL/AC1L+aHf9C6aR/1eLj/kUn9caX+WpfzQ7/oXTSP+rxcf -8ik/rjS/y1L+aHf9C6aR/wBXi4/5FJ/XGl/lqX80O/6F00j/AKvFx/yKT+uNL/LUv5od/wBC6aR/ -1eLj/kUn9caX+WpfzQ7/AKF00j/q8XH/ACKT+uNL/LUv5od/0LppH/V4uP8AkUn9caX+WpfzQ7/o -XTSP+rxcf8ik/rjS/wAtS/mh3/Qumkf9Xi4/5FJ/XGl/lqX80O/6F00j/q8XH/IpP640v8tS/mh3 -/Qumkf8AV4uP+RSf1xpf5al/NDv+hdNI/wCrxcf8ik/rjS/y1L+aHf8AQumkf9Xi4/5FJ/XGl/lq -X80ML/M38sbLyfZWVxb3sl2buR42WRFULxUGoocDnaDXnOSCKp59TF2b9N8irsVSLz5/yg3mL/tm -Xn/UO+Kvzp45JX0P+Qgp5Il/5jZf+IR4Q8x2x/fD+r+t6Ri6p2KuxV2KuxV2KuxV2KuxV2KuxV2K -uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV5J/zkQK6PpH/MRJ/wAQGJd32L9Uvc8L44HoX6Z5FXYq -kXnv/lB/MP8A2zLz/qHfFX528ckr6C/IpwnkmQf8vsp/4SPCHl+2P77/ADf1vRfWXF1Vu9ZcVt3r -Litu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3 -rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitvKP+cgmD6PpPtcSf8QxLu+xPql7n -h/HA9E9s/wChr/zR/wB9aZ/0jyf9VcFK7/oa/wDNH/fWmf8ASPJ/1VxpVC+/5yc/MjVbK40u6i04 -W1/G9rOUgcN6cylG4kymho22NK8f44Ve6/kvJw8nsP8Al7lP/CphDyvbR/fD+qP0s8+sYXU276xi -tu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK2 -76xitu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK28y/PN+ekaZ7XD/8AEMBd52GfVL3P -G+OB6RV44qi7LR9VvlZrGynulQ0doYnkAJ7HiDTFqyZoQ+qQHvKMt/K3mYXEROkXoAdSSbeXx/1c -aYfnMP8APj8wp/4U8z/9Wi9/6Rpf+acaX85h/nx+YetfljbXun+WjBeW8ttMbiRvTmRo2oQtDRgD -2yQeY7YyxlmuJBHD0+LLfrHvi6q3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9 -Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPf -Fbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3nv5yPz0jT/a4b/iBwF33YJ9cvc8n44HplXjir0/8 -opPT0/UPeZPwU4Q8x2+fXH3Fn/1r3yToOJ31r3xXiUJ7irjftixMlP6x74ot31j3xW3fWPfFbd9Y -98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfF -bd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98VthH5qvz0q -z9pz/wAQOAvQ+z59cvcHmfHIvUKvHFXoP5bSelp937zD8FyUXlPaI1OHuLMPrfvkqed43fW/fGl4 -1OS6HLr2w0xM1n1oeONI4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w -760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760P -HGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4 -w760PHGl4wxT8xJPU0u270n/AONGyMg9J7OSuc/cGAccg9Yq8cVZl5Kcpp89DSsx/wCIrk4PH+03 -1w9xZD67eJyx5ii7128TitFozE98bWi71T442tO9U+ONrTvVPjja071T442tO9U+ONrTvVPjja07 -1T442tO9U+ONrTvVPjja071T442tO9U+ONrTvVPjja071T442tO9U+ONrTvVPjja071T442tO9U+ -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 - - - - - - - image/svg+xml - - -image/svg+xml - - - - \ No newline at end of file diff --git a/kde/powermanager/pics/battery_charging_3.svg b/kde/powermanager/pics/battery_charging_3.svg deleted file mode 100644 index d5c431a..0000000 --- a/kde/powermanager/pics/battery_charging_3.svg +++ /dev/null @@ -1,2093 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2006-11-06T19:51:02Z - 2006-11-06T19:51:02Z - Illustrator - - - - JPEG - 256 - 140 - /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA -AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK -DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f -Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAjAEAAwER -AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA -AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB -UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE -1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ -qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy -obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp -0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo -+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FUh8+/8oN5i/wC2 -Ze/9Q74q/ObJK7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX -Yq7FXYq/TfIq7FUi8+/8oN5i/wC2Ze/9Q74q/OWmSV6Z+XP5SWHmzQH1S41CW1dbh4PTjRWFEVWr -Un/KxdTre0ThnwgXsyn/AKF00j/q8XH/ACKT+uGnE/lqX80O/wChdNI/6vFx/wAik/rjS/y1L+aH -f9C6aR/1eLj/AJFJ/XGl/lqX80O/6F00j/q8XH/IpP640v8ALUv5od/0LppH/V4uP+RSf1xpf5al -/NDv+hdNI/6vFx/yKT+uNL/LUv5od/0LppH/AFeLj/kUn9caX+WpfzQ7/oXTSP8Aq8XH/IpP640v -8tS/mh3/AELppH/V4uP+RSf1xpf5al/NDv8AoXTSP+rxcf8AIpP640v8tS/mh3/Qumkf9Xi4/wCR -Sf1xpf5al/NDv+hdNI/6vFx/yKT+uNL/AC1L+aHf9C6aR/1eLj/kUn9caX+WpfzQ7/oXTSP+rxcf -8ik/rjS/y1L+aHf9C6aR/wBXi4/5FJ/XGl/lqX80O/6F00j/AKvFx/yKT+uNL/LUv5od/wBC6aR/ -1eLj/kUn9caX+WpfzQ7/AKF00j/q8XH/ACKT+uNL/LUv5od/0LppH/V4uP8AkUn9caX+WpfzQ7/o -XTSP+rxcf8ik/rjS/wAtS/mh3/Qumkf9Xi4/5FJ/XGl/lqX80O/6F00j/q8XH/IpP640v8tS/mh3 -/Qumkf8AV4uP+RSf1xpf5al/NDv+hdNI/wCrxcf8ik/rjS/y1L+aHf8AQumkf9Xi4/5FJ/XGl/lq -X80ML/M38sbLyfZWVxb3sl2buR42WRFULxUGoocDnaDXnOSCKp59TF2b9N8irsVSLz5/yg3mL/tm -Xn/UO+Kvzp45JX0P+Qgp5Il/5jZf+IR4Q8x2x/fD+r+t6Ri6p2KuxV2KuxV2KuxV2KuxV2KuxV2K -uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV5J/zkQK6PpH/MRJ/wAQGJd32L9Uvc8L44HoX6Z5FXYq -kXnv/lB/MP8A2zLz/qHfFX528ckr6C/IpwnkmQf8vsp/4SPCHl+2P77/ADf1vRfWXF1Vu9ZcVt3r -Litu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3 -rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitvKP+cgmD6PpPtcSf8QxLu+xPql7n -h/HA9E9s/wChr/zR/wB9aZ/0jyf9VcFK7/oa/wDNH/fWmf8ASPJ/1VxpVC+/5yc/MjVbK40u6i04 -W1/G9rOUgcN6cylG4kymho22NK8f44Ve6/kvJw8nsP8Al7lP/CphDyvbR/fD+qP0s8+sYXU276xi -tu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK2 -76xitu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK28y/PN+ekaZ7XD/8AEMBd52GfVL3P -G+OB6RV44qi7LR9VvlZrGynulQ0doYnkAJ7HiDTFqyZoQ+qQHvKMt/K3mYXEROkXoAdSSbeXx/1c -aYfnMP8APj8wp/4U8z/9Wi9/6Rpf+acaX85h/nx+YetfljbXun+WjBeW8ttMbiRvTmRo2oQtDRgD -2yQeY7YyxlmuJBHD0+LLfrHvi6q3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9 -Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPf -Fbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3nv5yPz0jT/a4b/iBwF33YJ9cvc8n44HplXjir0/8 -opPT0/UPeZPwU4Q8x2+fXH3Fn/1r3yToOJ31r3xXiUJ7irjftixMlP6x74ot31j3xW3fWPfFbd9Y -98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfF -bd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98VthH5qvz0q -z9pz/wAQOAvQ+z59cvcHmfHIvUKvHFXoP5bSelp937zD8FyUXlPaI1OHuLMPrfvkqed43fW/fGl4 -1OS6HLr2w0xM1n1oeONI4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w -760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760P -HGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4 -w760PHGl4wxT8xJPU0u270n/AONGyMg9J7OSuc/cGAccg9Yq8cVZl5Kcpp89DSsx/wCIrk4PH+03 -1w9xZD67eJyx5ii7128TitFozE98bWi71T442tO9U+ONrTvVPjja071T442tO9U+ONrTvVPjja07 -1T442tO9U+ONrTvVPjja071T442tO9U+ONrTvVPjja071T442tO9U+ONrTvVPjja071T442tO9U+ -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 - - - - - - - image/svg+xml - - -image/svg+xml - - - - \ No newline at end of file diff --git a/kde/powermanager/pics/battery_charging_4.svg b/kde/powermanager/pics/battery_charging_4.svg deleted file mode 100644 index f6b66df..0000000 --- a/kde/powermanager/pics/battery_charging_4.svg +++ /dev/null @@ -1,1364 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2006-11-06T19:51:02Z - 2006-11-06T19:51:02Z - Illustrator - - - - JPEG - 256 - 140 - /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA -AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK -DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f -Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAjAEAAwER -AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA -AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB -UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE -1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ -qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy -obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp -0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo -+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FUh8+/8oN5i/wC2 -Ze/9Q74q/ObJK7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX -Yq7FXYq/TfIq7FUi8+/8oN5i/wC2Ze/9Q74q/OWmSV6Z+XP5SWHmzQH1S41CW1dbh4PTjRWFEVWr -Un/KxdTre0ThnwgXsyn/AKF00j/q8XH/ACKT+uGnE/lqX80O/wChdNI/6vFx/wAik/rjS/y1L+aH -f9C6aR/1eLj/AJFJ/XGl/lqX80O/6F00j/q8XH/IpP640v8ALUv5od/0LppH/V4uP+RSf1xpf5al -/NDv+hdNI/6vFx/yKT+uNL/LUv5od/0LppH/AFeLj/kUn9caX+WpfzQ7/oXTSP8Aq8XH/IpP640v -8tS/mh3/AELppH/V4uP+RSf1xpf5al/NDv8AoXTSP+rxcf8AIpP640v8tS/mh3/Qumkf9Xi4/wCR -Sf1xpf5al/NDv+hdNI/6vFx/yKT+uNL/AC1L+aHf9C6aR/1eLj/kUn9caX+WpfzQ7/oXTSP+rxcf -8ik/rjS/y1L+aHf9C6aR/wBXi4/5FJ/XGl/lqX80O/6F00j/AKvFx/yKT+uNL/LUv5od/wBC6aR/ -1eLj/kUn9caX+WpfzQ7/AKF00j/q8XH/ACKT+uNL/LUv5od/0LppH/V4uP8AkUn9caX+WpfzQ7/o -XTSP+rxcf8ik/rjS/wAtS/mh3/Qumkf9Xi4/5FJ/XGl/lqX80O/6F00j/q8XH/IpP640v8tS/mh3 -/Qumkf8AV4uP+RSf1xpf5al/NDv+hdNI/wCrxcf8ik/rjS/y1L+aHf8AQumkf9Xi4/5FJ/XGl/lq -X80ML/M38sbLyfZWVxb3sl2buR42WRFULxUGoocDnaDXnOSCKp59TF2b9N8irsVSLz5/yg3mL/tm -Xn/UO+Kvzp45JX0P+Qgp5Il/5jZf+IR4Q8x2x/fD+r+t6Ri6p2KuxV2KuxV2KuxV2KuxV2KuxV2K -uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV5J/zkQK6PpH/MRJ/wAQGJd32L9Uvc8L44HoX6Z5FXYq -kXnv/lB/MP8A2zLz/qHfFX528ckr6C/IpwnkmQf8vsp/4SPCHl+2P77/ADf1vRfWXF1Vu9ZcVt3r -Litu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3 -rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitvKP+cgmD6PpPtcSf8QxLu+xPql7n -h/HA9E9s/wChr/zR/wB9aZ/0jyf9VcFK7/oa/wDNH/fWmf8ASPJ/1VxpVC+/5yc/MjVbK40u6i04 -W1/G9rOUgcN6cylG4kymho22NK8f44Ve6/kvJw8nsP8Al7lP/CphDyvbR/fD+qP0s8+sYXU276xi -tu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK2 -76xitu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK28y/PN+ekaZ7XD/8AEMBd52GfVL3P -G+OB6RV44qi7LR9VvlZrGynulQ0doYnkAJ7HiDTFqyZoQ+qQHvKMt/K3mYXEROkXoAdSSbeXx/1c -aYfnMP8APj8wp/4U8z/9Wi9/6Rpf+acaX85h/nx+YetfljbXun+WjBeW8ttMbiRvTmRo2oQtDRgD -2yQeY7YyxlmuJBHD0+LLfrHvi6q3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9 -Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPf -Fbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3nv5yPz0jT/a4b/iBwF33YJ9cvc8n44HplXjir0/8 -opPT0/UPeZPwU4Q8x2+fXH3Fn/1r3yToOJ31r3xXiUJ7irjftixMlP6x74ot31j3xW3fWPfFbd9Y -98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfF -bd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98VthH5qvz0q -z9pz/wAQOAvQ+z59cvcHmfHIvUKvHFXoP5bSelp937zD8FyUXlPaI1OHuLMPrfvkqed43fW/fGl4 -1OS6HLr2w0xM1n1oeONI4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w -760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760P -HGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4 -w760PHGl4wxT8xJPU0u270n/AONGyMg9J7OSuc/cGAccg9Yq8cVZl5Kcpp89DSsx/wCIrk4PH+03 -1w9xZD67eJyx5ii7128TitFozE98bWi71T442tO9U+ONrTvVPjja071T442tO9U+ONrTvVPjja07 -1T442tO9U+ONrTvVPjja071T442tO9U+ONrTvVPjja071T442tO9U+ONrTvVPjja071T442tO9U+ -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 - - - - - - - image/svg+xml - - -image/svg+xml - - - - \ No newline at end of file diff --git a/kde/powermanager/pics/battery_charging_5.svg b/kde/powermanager/pics/battery_charging_5.svg deleted file mode 100644 index 77568b7..0000000 --- a/kde/powermanager/pics/battery_charging_5.svg +++ /dev/null @@ -1,2822 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2006-11-06T19:51:02Z - 2006-11-06T19:51:02Z - Illustrator - - - - JPEG - 256 - 140 - /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA -AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK -DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f -Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAjAEAAwER -AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA -AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB -UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE -1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ -qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy -obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp -0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo -+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FUh8+/8oN5i/wC2 -Ze/9Q74q/ObJK7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX -Yq7FXYq/TfIq7FUi8+/8oN5i/wC2Ze/9Q74q/OWmSV6Z+XP5SWHmzQH1S41CW1dbh4PTjRWFEVWr -Un/KxdTre0ThnwgXsyn/AKF00j/q8XH/ACKT+uGnE/lqX80O/wChdNI/6vFx/wAik/rjS/y1L+aH -f9C6aR/1eLj/AJFJ/XGl/lqX80O/6F00j/q8XH/IpP640v8ALUv5od/0LppH/V4uP+RSf1xpf5al -/NDv+hdNI/6vFx/yKT+uNL/LUv5od/0LppH/AFeLj/kUn9caX+WpfzQ7/oXTSP8Aq8XH/IpP640v -8tS/mh3/AELppH/V4uP+RSf1xpf5al/NDv8AoXTSP+rxcf8AIpP640v8tS/mh3/Qumkf9Xi4/wCR -Sf1xpf5al/NDv+hdNI/6vFx/yKT+uNL/AC1L+aHf9C6aR/1eLj/kUn9caX+WpfzQ7/oXTSP+rxcf -8ik/rjS/y1L+aHf9C6aR/wBXi4/5FJ/XGl/lqX80O/6F00j/AKvFx/yKT+uNL/LUv5od/wBC6aR/ -1eLj/kUn9caX+WpfzQ7/AKF00j/q8XH/ACKT+uNL/LUv5od/0LppH/V4uP8AkUn9caX+WpfzQ7/o -XTSP+rxcf8ik/rjS/wAtS/mh3/Qumkf9Xi4/5FJ/XGl/lqX80O/6F00j/q8XH/IpP640v8tS/mh3 -/Qumkf8AV4uP+RSf1xpf5al/NDv+hdNI/wCrxcf8ik/rjS/y1L+aHf8AQumkf9Xi4/5FJ/XGl/lq -X80ML/M38sbLyfZWVxb3sl2buR42WRFULxUGoocDnaDXnOSCKp59TF2b9N8irsVSLz5/yg3mL/tm -Xn/UO+Kvzp45JX0P+Qgp5Il/5jZf+IR4Q8x2x/fD+r+t6Ri6p2KuxV2KuxV2KuxV2KuxV2KuxV2K -uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV5J/zkQK6PpH/MRJ/wAQGJd32L9Uvc8L44HoX6Z5FXYq -kXnv/lB/MP8A2zLz/qHfFX528ckr6C/IpwnkmQf8vsp/4SPCHl+2P77/ADf1vRfWXF1Vu9ZcVt3r -Litu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3 -rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitvKP+cgmD6PpPtcSf8QxLu+xPql7n -h/HA9E9s/wChr/zR/wB9aZ/0jyf9VcFK7/oa/wDNH/fWmf8ASPJ/1VxpVC+/5yc/MjVbK40u6i04 -W1/G9rOUgcN6cylG4kymho22NK8f44Ve6/kvJw8nsP8Al7lP/CphDyvbR/fD+qP0s8+sYXU276xi -tu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK2 -76xitu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK28y/PN+ekaZ7XD/8AEMBd52GfVL3P -G+OB6RV44qi7LR9VvlZrGynulQ0doYnkAJ7HiDTFqyZoQ+qQHvKMt/K3mYXEROkXoAdSSbeXx/1c -aYfnMP8APj8wp/4U8z/9Wi9/6Rpf+acaX85h/nx+YetfljbXun+WjBeW8ttMbiRvTmRo2oQtDRgD -2yQeY7YyxlmuJBHD0+LLfrHvi6q3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9 -Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPf -Fbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3nv5yPz0jT/a4b/iBwF33YJ9cvc8n44HplXjir0/8 -opPT0/UPeZPwU4Q8x2+fXH3Fn/1r3yToOJ31r3xXiUJ7irjftixMlP6x74ot31j3xW3fWPfFbd9Y -98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfF -bd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98VthH5qvz0q -z9pz/wAQOAvQ+z59cvcHmfHIvUKvHFXoP5bSelp937zD8FyUXlPaI1OHuLMPrfvkqed43fW/fGl4 -1OS6HLr2w0xM1n1oeONI4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w -760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760P -HGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4 -w760PHGl4wxT8xJPU0u270n/AONGyMg9J7OSuc/cGAccg9Yq8cVZl5Kcpp89DSsx/wCIrk4PH+03 -1w9xZD67eJyx5ii7128TitFozE98bWi71T442tO9U+ONrTvVPjja071T442tO9U+ONrTvVPjja07 -1T442tO9U+ONrTvVPjja071T442tO9U+ONrTvVPjja071T442tO9U+ONrTvVPjja071T442tO9U+ -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 - - - - - - - image/svg+xml - - -image/svg+xml - - - - \ No newline at end of file diff --git a/kde/powermanager/pics/battery_charging_6.svg b/kde/powermanager/pics/battery_charging_6.svg deleted file mode 100644 index e72630c..0000000 --- a/kde/powermanager/pics/battery_charging_6.svg +++ /dev/null @@ -1,3551 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2006-11-06T19:51:02Z - 2006-11-06T19:51:02Z - Illustrator - - - - JPEG - 256 - 140 - /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA -AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK -DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f -Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAjAEAAwER -AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA -AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB -UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE -1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ -qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy -obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp -0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo -+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FUh8+/8oN5i/wC2 -Ze/9Q74q/ObJK7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX -Yq7FXYq/TfIq7FUi8+/8oN5i/wC2Ze/9Q74q/OWmSV6Z+XP5SWHmzQH1S41CW1dbh4PTjRWFEVWr -Un/KxdTre0ThnwgXsyn/AKF00j/q8XH/ACKT+uGnE/lqX80O/wChdNI/6vFx/wAik/rjS/y1L+aH -f9C6aR/1eLj/AJFJ/XGl/lqX80O/6F00j/q8XH/IpP640v8ALUv5od/0LppH/V4uP+RSf1xpf5al -/NDv+hdNI/6vFx/yKT+uNL/LUv5od/0LppH/AFeLj/kUn9caX+WpfzQ7/oXTSP8Aq8XH/IpP640v -8tS/mh3/AELppH/V4uP+RSf1xpf5al/NDv8AoXTSP+rxcf8AIpP640v8tS/mh3/Qumkf9Xi4/wCR -Sf1xpf5al/NDv+hdNI/6vFx/yKT+uNL/AC1L+aHf9C6aR/1eLj/kUn9caX+WpfzQ7/oXTSP+rxcf -8ik/rjS/y1L+aHf9C6aR/wBXi4/5FJ/XGl/lqX80O/6F00j/AKvFx/yKT+uNL/LUv5od/wBC6aR/ -1eLj/kUn9caX+WpfzQ7/AKF00j/q8XH/ACKT+uNL/LUv5od/0LppH/V4uP8AkUn9caX+WpfzQ7/o -XTSP+rxcf8ik/rjS/wAtS/mh3/Qumkf9Xi4/5FJ/XGl/lqX80O/6F00j/q8XH/IpP640v8tS/mh3 -/Qumkf8AV4uP+RSf1xpf5al/NDv+hdNI/wCrxcf8ik/rjS/y1L+aHf8AQumkf9Xi4/5FJ/XGl/lq -X80ML/M38sbLyfZWVxb3sl2buR42WRFULxUGoocDnaDXnOSCKp59TF2b9N8irsVSLz5/yg3mL/tm -Xn/UO+Kvzp45JX0P+Qgp5Il/5jZf+IR4Q8x2x/fD+r+t6Ri6p2KuxV2KuxV2KuxV2KuxV2KuxV2K -uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV5J/zkQK6PpH/MRJ/wAQGJd32L9Uvc8L44HoX6Z5FXYq -kXnv/lB/MP8A2zLz/qHfFX528ckr6C/IpwnkmQf8vsp/4SPCHl+2P77/ADf1vRfWXF1Vu9ZcVt3r -Litu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3 -rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitvKP+cgmD6PpPtcSf8QxLu+xPql7n -h/HA9E9s/wChr/zR/wB9aZ/0jyf9VcFK7/oa/wDNH/fWmf8ASPJ/1VxpVC+/5yc/MjVbK40u6i04 -W1/G9rOUgcN6cylG4kymho22NK8f44Ve6/kvJw8nsP8Al7lP/CphDyvbR/fD+qP0s8+sYXU276xi -tu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK2 -76xitu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK28y/PN+ekaZ7XD/8AEMBd52GfVL3P -G+OB6RV44qi7LR9VvlZrGynulQ0doYnkAJ7HiDTFqyZoQ+qQHvKMt/K3mYXEROkXoAdSSbeXx/1c -aYfnMP8APj8wp/4U8z/9Wi9/6Rpf+acaX85h/nx+YetfljbXun+WjBeW8ttMbiRvTmRo2oQtDRgD -2yQeY7YyxlmuJBHD0+LLfrHvi6q3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9 -Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPf -Fbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3nv5yPz0jT/a4b/iBwF33YJ9cvc8n44HplXjir0/8 -opPT0/UPeZPwU4Q8x2+fXH3Fn/1r3yToOJ31r3xXiUJ7irjftixMlP6x74ot31j3xW3fWPfFbd9Y -98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfF -bd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98VthH5qvz0q -z9pz/wAQOAvQ+z59cvcHmfHIvUKvHFXoP5bSelp937zD8FyUXlPaI1OHuLMPrfvkqed43fW/fGl4 -1OS6HLr2w0xM1n1oeONI4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w -760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760P -HGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4 -w760PHGl4wxT8xJPU0u270n/AONGyMg9J7OSuc/cGAccg9Yq8cVZl5Kcpp89DSsx/wCIrk4PH+03 -1w9xZD67eJyx5ii7128TitFozE98bWi71T442tO9U+ONrTvVPjja071T442tO9U+ONrTvVPjja07 -1T442tO9U+ONrTvVPjja071T442tO9U+ONrTvVPjja071T442tO9U+ONrTvVPjja071T442tO9U+ -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 - - - - - - - image/svg+xml - - -image/svg+xml - - - - \ No newline at end of file diff --git a/kde/powermanager/pics/battery_charging_7.svg b/kde/powermanager/pics/battery_charging_7.svg deleted file mode 100644 index 8a62312..0000000 --- a/kde/powermanager/pics/battery_charging_7.svg +++ /dev/null @@ -1,1364 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2006-11-06T19:51:02Z - 2006-11-06T19:51:02Z - Illustrator - - - - JPEG - 256 - 140 - /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA -AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK -DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f -Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAjAEAAwER -AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA -AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB -UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE -1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ -qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy -obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp -0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo -+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FUh8+/8oN5i/wC2 -Ze/9Q74q/ObJK7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX -Yq7FXYq/TfIq7FUi8+/8oN5i/wC2Ze/9Q74q/OWmSV6Z+XP5SWHmzQH1S41CW1dbh4PTjRWFEVWr -Un/KxdTre0ThnwgXsyn/AKF00j/q8XH/ACKT+uGnE/lqX80O/wChdNI/6vFx/wAik/rjS/y1L+aH -f9C6aR/1eLj/AJFJ/XGl/lqX80O/6F00j/q8XH/IpP640v8ALUv5od/0LppH/V4uP+RSf1xpf5al -/NDv+hdNI/6vFx/yKT+uNL/LUv5od/0LppH/AFeLj/kUn9caX+WpfzQ7/oXTSP8Aq8XH/IpP640v -8tS/mh3/AELppH/V4uP+RSf1xpf5al/NDv8AoXTSP+rxcf8AIpP640v8tS/mh3/Qumkf9Xi4/wCR -Sf1xpf5al/NDv+hdNI/6vFx/yKT+uNL/AC1L+aHf9C6aR/1eLj/kUn9caX+WpfzQ7/oXTSP+rxcf -8ik/rjS/y1L+aHf9C6aR/wBXi4/5FJ/XGl/lqX80O/6F00j/AKvFx/yKT+uNL/LUv5od/wBC6aR/ -1eLj/kUn9caX+WpfzQ7/AKF00j/q8XH/ACKT+uNL/LUv5od/0LppH/V4uP8AkUn9caX+WpfzQ7/o -XTSP+rxcf8ik/rjS/wAtS/mh3/Qumkf9Xi4/5FJ/XGl/lqX80O/6F00j/q8XH/IpP640v8tS/mh3 -/Qumkf8AV4uP+RSf1xpf5al/NDv+hdNI/wCrxcf8ik/rjS/y1L+aHf8AQumkf9Xi4/5FJ/XGl/lq -X80ML/M38sbLyfZWVxb3sl2buR42WRFULxUGoocDnaDXnOSCKp59TF2b9N8irsVSLz5/yg3mL/tm -Xn/UO+Kvzp45JX0P+Qgp5Il/5jZf+IR4Q8x2x/fD+r+t6Ri6p2KuxV2KuxV2KuxV2KuxV2KuxV2K -uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV5J/zkQK6PpH/MRJ/wAQGJd32L9Uvc8L44HoX6Z5FXYq -kXnv/lB/MP8A2zLz/qHfFX528ckr6C/IpwnkmQf8vsp/4SPCHl+2P77/ADf1vRfWXF1Vu9ZcVt3r -Litu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3 -rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitvKP+cgmD6PpPtcSf8QxLu+xPql7n -h/HA9E9s/wChr/zR/wB9aZ/0jyf9VcFK7/oa/wDNH/fWmf8ASPJ/1VxpVC+/5yc/MjVbK40u6i04 -W1/G9rOUgcN6cylG4kymho22NK8f44Ve6/kvJw8nsP8Al7lP/CphDyvbR/fD+qP0s8+sYXU276xi -tu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK2 -76xitu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK28y/PN+ekaZ7XD/8AEMBd52GfVL3P -G+OB6RV44qi7LR9VvlZrGynulQ0doYnkAJ7HiDTFqyZoQ+qQHvKMt/K3mYXEROkXoAdSSbeXx/1c -aYfnMP8APj8wp/4U8z/9Wi9/6Rpf+acaX85h/nx+YetfljbXun+WjBeW8ttMbiRvTmRo2oQtDRgD -2yQeY7YyxlmuJBHD0+LLfrHvi6q3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9 -Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPf -Fbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3nv5yPz0jT/a4b/iBwF33YJ9cvc8n44HplXjir0/8 -opPT0/UPeZPwU4Q8x2+fXH3Fn/1r3yToOJ31r3xXiUJ7irjftixMlP6x74ot31j3xW3fWPfFbd9Y -98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfF -bd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98VthH5qvz0q -z9pz/wAQOAvQ+z59cvcHmfHIvUKvHFXoP5bSelp937zD8FyUXlPaI1OHuLMPrfvkqed43fW/fGl4 -1OS6HLr2w0xM1n1oeONI4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w -760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760P -HGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4 -w760PHGl4wxT8xJPU0u270n/AONGyMg9J7OSuc/cGAccg9Yq8cVZl5Kcpp89DSsx/wCIrk4PH+03 -1w9xZD67eJyx5ii7128TitFozE98bWi71T442tO9U+ONrTvVPjja071T442tO9U+ONrTvVPjja07 -1T442tO9U+ONrTvVPjja071T442tO9U+ONrTvVPjja071T442tO9U+ONrTvVPjja071T442tO9U+ -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 - - - - - - - image/svg+xml - - -image/svg+xml - - - - \ No newline at end of file diff --git a/kde/powermanager/pics/battery_charging_8.svg b/kde/powermanager/pics/battery_charging_8.svg deleted file mode 100644 index c841f00..0000000 --- a/kde/powermanager/pics/battery_charging_8.svg +++ /dev/null @@ -1,2093 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2006-11-06T19:51:02Z - 2006-11-06T19:51:02Z - Illustrator - - - - JPEG - 256 - 140 - /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA -AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK -DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f -Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAjAEAAwER -AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA -AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB -UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE -1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ -qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy -obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp -0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo -+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FUh8+/8oN5i/wC2 -Ze/9Q74q/ObJK7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX -Yq7FXYq/TfIq7FUi8+/8oN5i/wC2Ze/9Q74q/OWmSV6Z+XP5SWHmzQH1S41CW1dbh4PTjRWFEVWr -Un/KxdTre0ThnwgXsyn/AKF00j/q8XH/ACKT+uGnE/lqX80O/wChdNI/6vFx/wAik/rjS/y1L+aH -f9C6aR/1eLj/AJFJ/XGl/lqX80O/6F00j/q8XH/IpP640v8ALUv5od/0LppH/V4uP+RSf1xpf5al -/NDv+hdNI/6vFx/yKT+uNL/LUv5od/0LppH/AFeLj/kUn9caX+WpfzQ7/oXTSP8Aq8XH/IpP640v -8tS/mh3/AELppH/V4uP+RSf1xpf5al/NDv8AoXTSP+rxcf8AIpP640v8tS/mh3/Qumkf9Xi4/wCR -Sf1xpf5al/NDv+hdNI/6vFx/yKT+uNL/AC1L+aHf9C6aR/1eLj/kUn9caX+WpfzQ7/oXTSP+rxcf -8ik/rjS/y1L+aHf9C6aR/wBXi4/5FJ/XGl/lqX80O/6F00j/AKvFx/yKT+uNL/LUv5od/wBC6aR/ -1eLj/kUn9caX+WpfzQ7/AKF00j/q8XH/ACKT+uNL/LUv5od/0LppH/V4uP8AkUn9caX+WpfzQ7/o -XTSP+rxcf8ik/rjS/wAtS/mh3/Qumkf9Xi4/5FJ/XGl/lqX80O/6F00j/q8XH/IpP640v8tS/mh3 -/Qumkf8AV4uP+RSf1xpf5al/NDv+hdNI/wCrxcf8ik/rjS/y1L+aHf8AQumkf9Xi4/5FJ/XGl/lq -X80ML/M38sbLyfZWVxb3sl2buR42WRFULxUGoocDnaDXnOSCKp59TF2b9N8irsVSLz5/yg3mL/tm -Xn/UO+Kvzp45JX0P+Qgp5Il/5jZf+IR4Q8x2x/fD+r+t6Ri6p2KuxV2KuxV2KuxV2KuxV2KuxV2K -uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV5J/zkQK6PpH/MRJ/wAQGJd32L9Uvc8L44HoX6Z5FXYq -kXnv/lB/MP8A2zLz/qHfFX528ckr6C/IpwnkmQf8vsp/4SPCHl+2P77/ADf1vRfWXF1Vu9ZcVt3r -Litu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3 -rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitvKP+cgmD6PpPtcSf8QxLu+xPql7n -h/HA9E9s/wChr/zR/wB9aZ/0jyf9VcFK7/oa/wDNH/fWmf8ASPJ/1VxpVC+/5yc/MjVbK40u6i04 -W1/G9rOUgcN6cylG4kymho22NK8f44Ve6/kvJw8nsP8Al7lP/CphDyvbR/fD+qP0s8+sYXU276xi -tu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK2 -76xitu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK28y/PN+ekaZ7XD/8AEMBd52GfVL3P -G+OB6RV44qi7LR9VvlZrGynulQ0doYnkAJ7HiDTFqyZoQ+qQHvKMt/K3mYXEROkXoAdSSbeXx/1c -aYfnMP8APj8wp/4U8z/9Wi9/6Rpf+acaX85h/nx+YetfljbXun+WjBeW8ttMbiRvTmRo2oQtDRgD -2yQeY7YyxlmuJBHD0+LLfrHvi6q3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9 -Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPf -Fbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3nv5yPz0jT/a4b/iBwF33YJ9cvc8n44HplXjir0/8 -opPT0/UPeZPwU4Q8x2+fXH3Fn/1r3yToOJ31r3xXiUJ7irjftixMlP6x74ot31j3xW3fWPfFbd9Y -98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfF -bd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98VthH5qvz0q -z9pz/wAQOAvQ+z59cvcHmfHIvUKvHFXoP5bSelp937zD8FyUXlPaI1OHuLMPrfvkqed43fW/fGl4 -1OS6HLr2w0xM1n1oeONI4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w -760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760P -HGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4 -w760PHGl4wxT8xJPU0u270n/AONGyMg9J7OSuc/cGAccg9Yq8cVZl5Kcpp89DSsx/wCIrk4PH+03 -1w9xZD67eJyx5ii7128TitFozE98bWi71T442tO9U+ONrTvVPjja071T442tO9U+ONrTvVPjja07 -1T442tO9U+ONrTvVPjja071T442tO9U+ONrTvVPjja071T442tO9U+ONrTvVPjja071T442tO9U+ -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 - - - - - - - image/svg+xml - - -image/svg+xml - - - - \ No newline at end of file diff --git a/kde/powermanager/pics/battery_charging_9.svg b/kde/powermanager/pics/battery_charging_9.svg deleted file mode 100644 index 3a01ca9..0000000 --- a/kde/powermanager/pics/battery_charging_9.svg +++ /dev/null @@ -1,1358 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2006-11-06T19:51:02Z - 2006-11-06T19:51:02Z - Illustrator - - - - JPEG - 256 - 140 - /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA -AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK -DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f -Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAjAEAAwER -AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA -AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB -UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE -1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ -qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy -obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp -0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo -+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FUh8+/8oN5i/wC2 -Ze/9Q74q/ObJK7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX -Yq7FXYq/TfIq7FUi8+/8oN5i/wC2Ze/9Q74q/OWmSV6Z+XP5SWHmzQH1S41CW1dbh4PTjRWFEVWr -Un/KxdTre0ThnwgXsyn/AKF00j/q8XH/ACKT+uGnE/lqX80O/wChdNI/6vFx/wAik/rjS/y1L+aH -f9C6aR/1eLj/AJFJ/XGl/lqX80O/6F00j/q8XH/IpP640v8ALUv5od/0LppH/V4uP+RSf1xpf5al -/NDv+hdNI/6vFx/yKT+uNL/LUv5od/0LppH/AFeLj/kUn9caX+WpfzQ7/oXTSP8Aq8XH/IpP640v -8tS/mh3/AELppH/V4uP+RSf1xpf5al/NDv8AoXTSP+rxcf8AIpP640v8tS/mh3/Qumkf9Xi4/wCR -Sf1xpf5al/NDv+hdNI/6vFx/yKT+uNL/AC1L+aHf9C6aR/1eLj/kUn9caX+WpfzQ7/oXTSP+rxcf -8ik/rjS/y1L+aHf9C6aR/wBXi4/5FJ/XGl/lqX80O/6F00j/AKvFx/yKT+uNL/LUv5od/wBC6aR/ -1eLj/kUn9caX+WpfzQ7/AKF00j/q8XH/ACKT+uNL/LUv5od/0LppH/V4uP8AkUn9caX+WpfzQ7/o -XTSP+rxcf8ik/rjS/wAtS/mh3/Qumkf9Xi4/5FJ/XGl/lqX80O/6F00j/q8XH/IpP640v8tS/mh3 -/Qumkf8AV4uP+RSf1xpf5al/NDv+hdNI/wCrxcf8ik/rjS/y1L+aHf8AQumkf9Xi4/5FJ/XGl/lq -X80ML/M38sbLyfZWVxb3sl2buR42WRFULxUGoocDnaDXnOSCKp59TF2b9N8irsVSLz5/yg3mL/tm -Xn/UO+Kvzp45JX0P+Qgp5Il/5jZf+IR4Q8x2x/fD+r+t6Ri6p2KuxV2KuxV2KuxV2KuxV2KuxV2K -uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV5J/zkQK6PpH/MRJ/wAQGJd32L9Uvc8L44HoX6Z5FXYq -kXnv/lB/MP8A2zLz/qHfFX528ckr6C/IpwnkmQf8vsp/4SPCHl+2P77/ADf1vRfWXF1Vu9ZcVt3r -Litu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3 -rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitvKP+cgmD6PpPtcSf8QxLu+xPql7n -h/HA9E9s/wChr/zR/wB9aZ/0jyf9VcFK7/oa/wDNH/fWmf8ASPJ/1VxpVC+/5yc/MjVbK40u6i04 -W1/G9rOUgcN6cylG4kymho22NK8f44Ve6/kvJw8nsP8Al7lP/CphDyvbR/fD+qP0s8+sYXU276xi -tu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK2 -76xitu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK28y/PN+ekaZ7XD/8AEMBd52GfVL3P -G+OB6RV44qi7LR9VvlZrGynulQ0doYnkAJ7HiDTFqyZoQ+qQHvKMt/K3mYXEROkXoAdSSbeXx/1c -aYfnMP8APj8wp/4U8z/9Wi9/6Rpf+acaX85h/nx+YetfljbXun+WjBeW8ttMbiRvTmRo2oQtDRgD -2yQeY7YyxlmuJBHD0+LLfrHvi6q3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9 -Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPf -Fbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3nv5yPz0jT/a4b/iBwF33YJ9cvc8n44HplXjir0/8 -opPT0/UPeZPwU4Q8x2+fXH3Fn/1r3yToOJ31r3xXiUJ7irjftixMlP6x74ot31j3xW3fWPfFbd9Y -98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfF -bd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98VthH5qvz0q -z9pz/wAQOAvQ+z59cvcHmfHIvUKvHFXoP5bSelp937zD8FyUXlPaI1OHuLMPrfvkqed43fW/fGl4 -1OS6HLr2w0xM1n1oeONI4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w -760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760P -HGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4 -w760PHGl4wxT8xJPU0u270n/AONGyMg9J7OSuc/cGAccg9Yq8cVZl5Kcpp89DSsx/wCIrk4PH+03 -1w9xZD67eJyx5ii7128TitFozE98bWi71T442tO9U+ONrTvVPjja071T442tO9U+ONrTvVPjja07 -1T442tO9U+ONrTvVPjja071T442tO9U+ONrTvVPjja071T442tO9U+ONrTvVPjja071T442tO9U+ -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 - - - - - - - image/svg+xml - - -image/svg+xml - - - - \ No newline at end of file diff --git a/kde/powermanager/pics/battery_discharging_0.svg b/kde/powermanager/pics/battery_discharging_0.svg deleted file mode 100644 index 8bf6129..0000000 --- a/kde/powermanager/pics/battery_discharging_0.svg +++ /dev/null @@ -1,1941 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2006-11-06T19:51:02Z - 2006-11-06T19:51:02Z - Illustrator - - - - JPEG - 256 - 140 - /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA -AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK -DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f -Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAjAEAAwER -AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA -AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB -UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE -1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ -qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy -obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp -0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo -+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FUh8+/8oN5i/wC2 -Ze/9Q74q/ObJK7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX -Yq7FXYq/TfIq7FUi8+/8oN5i/wC2Ze/9Q74q/OWmSV6Z+XP5SWHmzQH1S41CW1dbh4PTjRWFEVWr -Un/KxdTre0ThnwgXsyn/AKF00j/q8XH/ACKT+uGnE/lqX80O/wChdNI/6vFx/wAik/rjS/y1L+aH -f9C6aR/1eLj/AJFJ/XGl/lqX80O/6F00j/q8XH/IpP640v8ALUv5od/0LppH/V4uP+RSf1xpf5al -/NDv+hdNI/6vFx/yKT+uNL/LUv5od/0LppH/AFeLj/kUn9caX+WpfzQ7/oXTSP8Aq8XH/IpP640v -8tS/mh3/AELppH/V4uP+RSf1xpf5al/NDv8AoXTSP+rxcf8AIpP640v8tS/mh3/Qumkf9Xi4/wCR -Sf1xpf5al/NDv+hdNI/6vFx/yKT+uNL/AC1L+aHf9C6aR/1eLj/kUn9caX+WpfzQ7/oXTSP+rxcf -8ik/rjS/y1L+aHf9C6aR/wBXi4/5FJ/XGl/lqX80O/6F00j/AKvFx/yKT+uNL/LUv5od/wBC6aR/ -1eLj/kUn9caX+WpfzQ7/AKF00j/q8XH/ACKT+uNL/LUv5od/0LppH/V4uP8AkUn9caX+WpfzQ7/o -XTSP+rxcf8ik/rjS/wAtS/mh3/Qumkf9Xi4/5FJ/XGl/lqX80O/6F00j/q8XH/IpP640v8tS/mh3 -/Qumkf8AV4uP+RSf1xpf5al/NDv+hdNI/wCrxcf8ik/rjS/y1L+aHf8AQumkf9Xi4/5FJ/XGl/lq -X80ML/M38sbLyfZWVxb3sl2buR42WRFULxUGoocDnaDXnOSCKp59TF2b9N8irsVSLz5/yg3mL/tm -Xn/UO+Kvzp45JX0P+Qgp5Il/5jZf+IR4Q8x2x/fD+r+t6Ri6p2KuxV2KuxV2KuxV2KuxV2KuxV2K -uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV5J/zkQK6PpH/MRJ/wAQGJd32L9Uvc8L44HoX6Z5FXYq -kXnv/lB/MP8A2zLz/qHfFX528ckr6C/IpwnkmQf8vsp/4SPCHl+2P77/ADf1vRfWXF1Vu9ZcVt3r -Litu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3 -rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitvKP+cgmD6PpPtcSf8QxLu+xPql7n -h/HA9E9s/wChr/zR/wB9aZ/0jyf9VcFK7/oa/wDNH/fWmf8ASPJ/1VxpVC+/5yc/MjVbK40u6i04 -W1/G9rOUgcN6cylG4kymho22NK8f44Ve6/kvJw8nsP8Al7lP/CphDyvbR/fD+qP0s8+sYXU276xi -tu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK2 -76xitu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK28y/PN+ekaZ7XD/8AEMBd52GfVL3P -G+OB6RV44qi7LR9VvlZrGynulQ0doYnkAJ7HiDTFqyZoQ+qQHvKMt/K3mYXEROkXoAdSSbeXx/1c -aYfnMP8APj8wp/4U8z/9Wi9/6Rpf+acaX85h/nx+YetfljbXun+WjBeW8ttMbiRvTmRo2oQtDRgD -2yQeY7YyxlmuJBHD0+LLfrHvi6q3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9 -Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPf -Fbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3nv5yPz0jT/a4b/iBwF33YJ9cvc8n44HplXjir0/8 -opPT0/UPeZPwU4Q8x2+fXH3Fn/1r3yToOJ31r3xXiUJ7irjftixMlP6x74ot31j3xW3fWPfFbd9Y -98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfF -bd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98VthH5qvz0q -z9pz/wAQOAvQ+z59cvcHmfHIvUKvHFXoP5bSelp937zD8FyUXlPaI1OHuLMPrfvkqed43fW/fGl4 -1OS6HLr2w0xM1n1oeONI4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w -760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760P -HGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4 -w760PHGl4wxT8xJPU0u270n/AONGyMg9J7OSuc/cGAccg9Yq8cVZl5Kcpp89DSsx/wCIrk4PH+03 -1w9xZD67eJyx5ii7128TitFozE98bWi71T442tO9U+ONrTvVPjja071T442tO9U+ONrTvVPjja07 -1T442tO9U+ONrTvVPjja071T442tO9U+ONrTvVPjja071T442tO9U+ONrTvVPjja071T442tO9U+ -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 - - - - - - - image/svg+xml - - -image/svg+xml - - - - \ No newline at end of file diff --git a/kde/powermanager/pics/battery_discharging_1.svg b/kde/powermanager/pics/battery_discharging_1.svg deleted file mode 100644 index fbbaea8..0000000 --- a/kde/powermanager/pics/battery_discharging_1.svg +++ /dev/null @@ -1,3343 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2006-11-06T19:51:02Z - 2006-11-06T19:51:02Z - Illustrator - - - - JPEG - 256 - 140 - /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA -AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK -DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f -Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAjAEAAwER -AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA -AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB -UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE -1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ -qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy -obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp -0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo -+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FUh8+/8oN5i/wC2 -Ze/9Q74q/ObJK7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX -Yq7FXYq/TfIq7FUi8+/8oN5i/wC2Ze/9Q74q/OWmSV6Z+XP5SWHmzQH1S41CW1dbh4PTjRWFEVWr -Un/KxdTre0ThnwgXsyn/AKF00j/q8XH/ACKT+uGnE/lqX80O/wChdNI/6vFx/wAik/rjS/y1L+aH -f9C6aR/1eLj/AJFJ/XGl/lqX80O/6F00j/q8XH/IpP640v8ALUv5od/0LppH/V4uP+RSf1xpf5al -/NDv+hdNI/6vFx/yKT+uNL/LUv5od/0LppH/AFeLj/kUn9caX+WpfzQ7/oXTSP8Aq8XH/IpP640v -8tS/mh3/AELppH/V4uP+RSf1xpf5al/NDv8AoXTSP+rxcf8AIpP640v8tS/mh3/Qumkf9Xi4/wCR -Sf1xpf5al/NDv+hdNI/6vFx/yKT+uNL/AC1L+aHf9C6aR/1eLj/kUn9caX+WpfzQ7/oXTSP+rxcf -8ik/rjS/y1L+aHf9C6aR/wBXi4/5FJ/XGl/lqX80O/6F00j/AKvFx/yKT+uNL/LUv5od/wBC6aR/ -1eLj/kUn9caX+WpfzQ7/AKF00j/q8XH/ACKT+uNL/LUv5od/0LppH/V4uP8AkUn9caX+WpfzQ7/o -XTSP+rxcf8ik/rjS/wAtS/mh3/Qumkf9Xi4/5FJ/XGl/lqX80O/6F00j/q8XH/IpP640v8tS/mh3 -/Qumkf8AV4uP+RSf1xpf5al/NDv+hdNI/wCrxcf8ik/rjS/y1L+aHf8AQumkf9Xi4/5FJ/XGl/lq -X80ML/M38sbLyfZWVxb3sl2buR42WRFULxUGoocDnaDXnOSCKp59TF2b9N8irsVSLz5/yg3mL/tm -Xn/UO+Kvzp45JX0P+Qgp5Il/5jZf+IR4Q8x2x/fD+r+t6Ri6p2KuxV2KuxV2KuxV2KuxV2KuxV2K -uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV5J/zkQK6PpH/MRJ/wAQGJd32L9Uvc8L44HoX6Z5FXYq -kXnv/lB/MP8A2zLz/qHfFX528ckr6C/IpwnkmQf8vsp/4SPCHl+2P77/ADf1vRfWXF1Vu9ZcVt3r -Litu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3 -rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitvKP+cgmD6PpPtcSf8QxLu+xPql7n -h/HA9E9s/wChr/zR/wB9aZ/0jyf9VcFK7/oa/wDNH/fWmf8ASPJ/1VxpVC+/5yc/MjVbK40u6i04 -W1/G9rOUgcN6cylG4kymho22NK8f44Ve6/kvJw8nsP8Al7lP/CphDyvbR/fD+qP0s8+sYXU276xi -tu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK2 -76xitu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK28y/PN+ekaZ7XD/8AEMBd52GfVL3P -G+OB6RV44qi7LR9VvlZrGynulQ0doYnkAJ7HiDTFqyZoQ+qQHvKMt/K3mYXEROkXoAdSSbeXx/1c -aYfnMP8APj8wp/4U8z/9Wi9/6Rpf+acaX85h/nx+YetfljbXun+WjBeW8ttMbiRvTmRo2oQtDRgD -2yQeY7YyxlmuJBHD0+LLfrHvi6q3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9 -Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPf -Fbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3nv5yPz0jT/a4b/iBwF33YJ9cvc8n44HplXjir0/8 -opPT0/UPeZPwU4Q8x2+fXH3Fn/1r3yToOJ31r3xXiUJ7irjftixMlP6x74ot31j3xW3fWPfFbd9Y -98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfF -bd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98VthH5qvz0q -z9pz/wAQOAvQ+z59cvcHmfHIvUKvHFXoP5bSelp937zD8FyUXlPaI1OHuLMPrfvkqed43fW/fGl4 -1OS6HLr2w0xM1n1oeONI4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w -760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760P -HGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4 -w760PHGl4wxT8xJPU0u270n/AONGyMg9J7OSuc/cGAccg9Yq8cVZl5Kcpp89DSsx/wCIrk4PH+03 -1w9xZD67eJyx5ii7128TitFozE98bWi71T442tO9U+ONrTvVPjja071T442tO9U+ONrTvVPjja07 -1T442tO9U+ONrTvVPjja071T442tO9U+ONrTvVPjja071T442tO9U+ONrTvVPjja071T442tO9U+ -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 - - - - - - - image/svg+xml - - -image/svg+xml - - - - \ No newline at end of file diff --git a/kde/powermanager/pics/battery_discharging_2.svg b/kde/powermanager/pics/battery_discharging_2.svg deleted file mode 100644 index 8297409..0000000 --- a/kde/powermanager/pics/battery_discharging_2.svg +++ /dev/null @@ -1,4713 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2006-11-06T19:51:02Z - 2006-11-06T19:51:02Z - Illustrator - - - - JPEG - 256 - 140 - /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA -AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK -DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f -Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAjAEAAwER -AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA -AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB -UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE -1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ -qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy -obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp -0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo -+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FUh8+/8oN5i/wC2 -Ze/9Q74q/ObJK7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX -Yq7FXYq/TfIq7FUi8+/8oN5i/wC2Ze/9Q74q/OWmSV6Z+XP5SWHmzQH1S41CW1dbh4PTjRWFEVWr -Un/KxdTre0ThnwgXsyn/AKF00j/q8XH/ACKT+uGnE/lqX80O/wChdNI/6vFx/wAik/rjS/y1L+aH -f9C6aR/1eLj/AJFJ/XGl/lqX80O/6F00j/q8XH/IpP640v8ALUv5od/0LppH/V4uP+RSf1xpf5al -/NDv+hdNI/6vFx/yKT+uNL/LUv5od/0LppH/AFeLj/kUn9caX+WpfzQ7/oXTSP8Aq8XH/IpP640v -8tS/mh3/AELppH/V4uP+RSf1xpf5al/NDv8AoXTSP+rxcf8AIpP640v8tS/mh3/Qumkf9Xi4/wCR -Sf1xpf5al/NDv+hdNI/6vFx/yKT+uNL/AC1L+aHf9C6aR/1eLj/kUn9caX+WpfzQ7/oXTSP+rxcf -8ik/rjS/y1L+aHf9C6aR/wBXi4/5FJ/XGl/lqX80O/6F00j/AKvFx/yKT+uNL/LUv5od/wBC6aR/ -1eLj/kUn9caX+WpfzQ7/AKF00j/q8XH/ACKT+uNL/LUv5od/0LppH/V4uP8AkUn9caX+WpfzQ7/o -XTSP+rxcf8ik/rjS/wAtS/mh3/Qumkf9Xi4/5FJ/XGl/lqX80O/6F00j/q8XH/IpP640v8tS/mh3 -/Qumkf8AV4uP+RSf1xpf5al/NDv+hdNI/wCrxcf8ik/rjS/y1L+aHf8AQumkf9Xi4/5FJ/XGl/lq -X80ML/M38sbLyfZWVxb3sl2buR42WRFULxUGoocDnaDXnOSCKp59TF2b9N8irsVSLz5/yg3mL/tm -Xn/UO+Kvzp45JX0P+Qgp5Il/5jZf+IR4Q8x2x/fD+r+t6Ri6p2KuxV2KuxV2KuxV2KuxV2KuxV2K -uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV5J/zkQK6PpH/MRJ/wAQGJd32L9Uvc8L44HoX6Z5FXYq -kXnv/lB/MP8A2zLz/qHfFX528ckr6C/IpwnkmQf8vsp/4SPCHl+2P77/ADf1vRfWXF1Vu9ZcVt3r -Litu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3 -rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitvKP+cgmD6PpPtcSf8QxLu+xPql7n -h/HA9E9s/wChr/zR/wB9aZ/0jyf9VcFK7/oa/wDNH/fWmf8ASPJ/1VxpVC+/5yc/MjVbK40u6i04 -W1/G9rOUgcN6cylG4kymho22NK8f44Ve6/kvJw8nsP8Al7lP/CphDyvbR/fD+qP0s8+sYXU276xi -tu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK2 -76xitu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK28y/PN+ekaZ7XD/8AEMBd52GfVL3P -G+OB6RV44qi7LR9VvlZrGynulQ0doYnkAJ7HiDTFqyZoQ+qQHvKMt/K3mYXEROkXoAdSSbeXx/1c -aYfnMP8APj8wp/4U8z/9Wi9/6Rpf+acaX85h/nx+YetfljbXun+WjBeW8ttMbiRvTmRo2oQtDRgD -2yQeY7YyxlmuJBHD0+LLfrHvi6q3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9 -Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPf -Fbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3nv5yPz0jT/a4b/iBwF33YJ9cvc8n44HplXjir0/8 -opPT0/UPeZPwU4Q8x2+fXH3Fn/1r3yToOJ31r3xXiUJ7irjftixMlP6x74ot31j3xW3fWPfFbd9Y -98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfF -bd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98VthH5qvz0q -z9pz/wAQOAvQ+z59cvcHmfHIvUKvHFXoP5bSelp937zD8FyUXlPaI1OHuLMPrfvkqed43fW/fGl4 -1OS6HLr2w0xM1n1oeONI4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w -760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760P -HGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4 -w760PHGl4wxT8xJPU0u270n/AONGyMg9J7OSuc/cGAccg9Yq8cVZl5Kcpp89DSsx/wCIrk4PH+03 -1w9xZD67eJyx5ii7128TitFozE98bWi71T442tO9U+ONrTvVPjja071T442tO9U+ONrTvVPjja07 -1T442tO9U+ONrTvVPjja071T442tO9U+ONrTvVPjja071T442tO9U+ONrTvVPjja071T442tO9U+ -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 - - - - - - - image/svg+xml - - -image/svg+xml - - - - \ No newline at end of file diff --git a/kde/powermanager/pics/battery_discharging_3.svg b/kde/powermanager/pics/battery_discharging_3.svg deleted file mode 100644 index abade67..0000000 --- a/kde/powermanager/pics/battery_discharging_3.svg +++ /dev/null @@ -1,4713 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2006-11-06T19:51:02Z - 2006-11-06T19:51:02Z - Illustrator - - - - JPEG - 256 - 140 - /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA -AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK -DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f -Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAjAEAAwER -AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA -AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB -UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE -1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ -qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy -obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp -0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo -+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FUh8+/8oN5i/wC2 -Ze/9Q74q/ObJK7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX -Yq7FXYq/TfIq7FUi8+/8oN5i/wC2Ze/9Q74q/OWmSV6Z+XP5SWHmzQH1S41CW1dbh4PTjRWFEVWr -Un/KxdTre0ThnwgXsyn/AKF00j/q8XH/ACKT+uGnE/lqX80O/wChdNI/6vFx/wAik/rjS/y1L+aH -f9C6aR/1eLj/AJFJ/XGl/lqX80O/6F00j/q8XH/IpP640v8ALUv5od/0LppH/V4uP+RSf1xpf5al -/NDv+hdNI/6vFx/yKT+uNL/LUv5od/0LppH/AFeLj/kUn9caX+WpfzQ7/oXTSP8Aq8XH/IpP640v -8tS/mh3/AELppH/V4uP+RSf1xpf5al/NDv8AoXTSP+rxcf8AIpP640v8tS/mh3/Qumkf9Xi4/wCR -Sf1xpf5al/NDv+hdNI/6vFx/yKT+uNL/AC1L+aHf9C6aR/1eLj/kUn9caX+WpfzQ7/oXTSP+rxcf -8ik/rjS/y1L+aHf9C6aR/wBXi4/5FJ/XGl/lqX80O/6F00j/AKvFx/yKT+uNL/LUv5od/wBC6aR/ -1eLj/kUn9caX+WpfzQ7/AKF00j/q8XH/ACKT+uNL/LUv5od/0LppH/V4uP8AkUn9caX+WpfzQ7/o -XTSP+rxcf8ik/rjS/wAtS/mh3/Qumkf9Xi4/5FJ/XGl/lqX80O/6F00j/q8XH/IpP640v8tS/mh3 -/Qumkf8AV4uP+RSf1xpf5al/NDv+hdNI/wCrxcf8ik/rjS/y1L+aHf8AQumkf9Xi4/5FJ/XGl/lq -X80ML/M38sbLyfZWVxb3sl2buR42WRFULxUGoocDnaDXnOSCKp59TF2b9N8irsVSLz5/yg3mL/tm -Xn/UO+Kvzp45JX0P+Qgp5Il/5jZf+IR4Q8x2x/fD+r+t6Ri6p2KuxV2KuxV2KuxV2KuxV2KuxV2K -uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV5J/zkQK6PpH/MRJ/wAQGJd32L9Uvc8L44HoX6Z5FXYq -kXnv/lB/MP8A2zLz/qHfFX528ckr6C/IpwnkmQf8vsp/4SPCHl+2P77/ADf1vRfWXF1Vu9ZcVt3r -Litu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3 -rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitvKP+cgmD6PpPtcSf8QxLu+xPql7n -h/HA9E9s/wChr/zR/wB9aZ/0jyf9VcFK7/oa/wDNH/fWmf8ASPJ/1VxpVC+/5yc/MjVbK40u6i04 -W1/G9rOUgcN6cylG4kymho22NK8f44Ve6/kvJw8nsP8Al7lP/CphDyvbR/fD+qP0s8+sYXU276xi -tu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK2 -76xitu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK28y/PN+ekaZ7XD/8AEMBd52GfVL3P -G+OB6RV44qi7LR9VvlZrGynulQ0doYnkAJ7HiDTFqyZoQ+qQHvKMt/K3mYXEROkXoAdSSbeXx/1c -aYfnMP8APj8wp/4U8z/9Wi9/6Rpf+acaX85h/nx+YetfljbXun+WjBeW8ttMbiRvTmRo2oQtDRgD -2yQeY7YyxlmuJBHD0+LLfrHvi6q3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9 -Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPf -Fbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3nv5yPz0jT/a4b/iBwF33YJ9cvc8n44HplXjir0/8 -opPT0/UPeZPwU4Q8x2+fXH3Fn/1r3yToOJ31r3xXiUJ7irjftixMlP6x74ot31j3xW3fWPfFbd9Y -98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfF -bd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98VthH5qvz0q -z9pz/wAQOAvQ+z59cvcHmfHIvUKvHFXoP5bSelp937zD8FyUXlPaI1OHuLMPrfvkqed43fW/fGl4 -1OS6HLr2w0xM1n1oeONI4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w -760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760P -HGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4 -w760PHGl4wxT8xJPU0u270n/AONGyMg9J7OSuc/cGAccg9Yq8cVZl5Kcpp89DSsx/wCIrk4PH+03 -1w9xZD67eJyx5ii7128TitFozE98bWi71T442tO9U+ONrTvVPjja071T442tO9U+ONrTvVPjja07 -1T442tO9U+ONrTvVPjja071T442tO9U+ONrTvVPjja071T442tO9U+ONrTvVPjja071T442tO9U+ -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 - - - - - - - image/svg+xml - - -image/svg+xml - - - - \ No newline at end of file diff --git a/kde/powermanager/pics/battery_discharging_4.svg b/kde/powermanager/pics/battery_discharging_4.svg deleted file mode 100644 index a415ad8..0000000 --- a/kde/powermanager/pics/battery_discharging_4.svg +++ /dev/null @@ -1,1964 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2006-11-06T19:51:02Z - 2006-11-06T19:51:02Z - Illustrator - - - - JPEG - 256 - 140 - /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA -AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK -DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f -Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAjAEAAwER -AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA -AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB -UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE -1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ -qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy -obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp -0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo -+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FUh8+/8oN5i/wC2 -Ze/9Q74q/ObJK7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX -Yq7FXYq/TfIq7FUi8+/8oN5i/wC2Ze/9Q74q/OWmSV6Z+XP5SWHmzQH1S41CW1dbh4PTjRWFEVWr -Un/KxdTre0ThnwgXsyn/AKF00j/q8XH/ACKT+uGnE/lqX80O/wChdNI/6vFx/wAik/rjS/y1L+aH -f9C6aR/1eLj/AJFJ/XGl/lqX80O/6F00j/q8XH/IpP640v8ALUv5od/0LppH/V4uP+RSf1xpf5al -/NDv+hdNI/6vFx/yKT+uNL/LUv5od/0LppH/AFeLj/kUn9caX+WpfzQ7/oXTSP8Aq8XH/IpP640v -8tS/mh3/AELppH/V4uP+RSf1xpf5al/NDv8AoXTSP+rxcf8AIpP640v8tS/mh3/Qumkf9Xi4/wCR -Sf1xpf5al/NDv+hdNI/6vFx/yKT+uNL/AC1L+aHf9C6aR/1eLj/kUn9caX+WpfzQ7/oXTSP+rxcf -8ik/rjS/y1L+aHf9C6aR/wBXi4/5FJ/XGl/lqX80O/6F00j/AKvFx/yKT+uNL/LUv5od/wBC6aR/ -1eLj/kUn9caX+WpfzQ7/AKF00j/q8XH/ACKT+uNL/LUv5od/0LppH/V4uP8AkUn9caX+WpfzQ7/o -XTSP+rxcf8ik/rjS/wAtS/mh3/Qumkf9Xi4/5FJ/XGl/lqX80O/6F00j/q8XH/IpP640v8tS/mh3 -/Qumkf8AV4uP+RSf1xpf5al/NDv+hdNI/wCrxcf8ik/rjS/y1L+aHf8AQumkf9Xi4/5FJ/XGl/lq -X80ML/M38sbLyfZWVxb3sl2buR42WRFULxUGoocDnaDXnOSCKp59TF2b9N8irsVSLz5/yg3mL/tm -Xn/UO+Kvzp45JX0P+Qgp5Il/5jZf+IR4Q8x2x/fD+r+t6Ri6p2KuxV2KuxV2KuxV2KuxV2KuxV2K -uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV5J/zkQK6PpH/MRJ/wAQGJd32L9Uvc8L44HoX6Z5FXYq -kXnv/lB/MP8A2zLz/qHfFX528ckr6C/IpwnkmQf8vsp/4SPCHl+2P77/ADf1vRfWXF1Vu9ZcVt3r -Litu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3 -rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitvKP+cgmD6PpPtcSf8QxLu+xPql7n -h/HA9E9s/wChr/zR/wB9aZ/0jyf9VcFK7/oa/wDNH/fWmf8ASPJ/1VxpVC+/5yc/MjVbK40u6i04 -W1/G9rOUgcN6cylG4kymho22NK8f44Ve6/kvJw8nsP8Al7lP/CphDyvbR/fD+qP0s8+sYXU276xi -tu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK2 -76xitu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK28y/PN+ekaZ7XD/8AEMBd52GfVL3P -G+OB6RV44qi7LR9VvlZrGynulQ0doYnkAJ7HiDTFqyZoQ+qQHvKMt/K3mYXEROkXoAdSSbeXx/1c -aYfnMP8APj8wp/4U8z/9Wi9/6Rpf+acaX85h/nx+YetfljbXun+WjBeW8ttMbiRvTmRo2oQtDRgD -2yQeY7YyxlmuJBHD0+LLfrHvi6q3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9 -Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPf -Fbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3nv5yPz0jT/a4b/iBwF33YJ9cvc8n44HplXjir0/8 -opPT0/UPeZPwU4Q8x2+fXH3Fn/1r3yToOJ31r3xXiUJ7irjftixMlP6x74ot31j3xW3fWPfFbd9Y -98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfF -bd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98VthH5qvz0q -z9pz/wAQOAvQ+z59cvcHmfHIvUKvHFXoP5bSelp937zD8FyUXlPaI1OHuLMPrfvkqed43fW/fGl4 -1OS6HLr2w0xM1n1oeONI4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w -760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760P -HGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4 -w760PHGl4wxT8xJPU0u270n/AONGyMg9J7OSuc/cGAccg9Yq8cVZl5Kcpp89DSsx/wCIrk4PH+03 -1w9xZD67eJyx5ii7128TitFozE98bWi71T442tO9U+ONrTvVPjja071T442tO9U+ONrTvVPjja07 -1T442tO9U+ONrTvVPjja071T442tO9U+ONrTvVPjja071T442tO9U+ONrTvVPjja071T442tO9U+ -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 - - - - - - - image/svg+xml - - -image/svg+xml - - - - \ No newline at end of file diff --git a/kde/powermanager/pics/battery_discharging_5.svg b/kde/powermanager/pics/battery_discharging_5.svg deleted file mode 100644 index 2a06ab3..0000000 --- a/kde/powermanager/pics/battery_discharging_5.svg +++ /dev/null @@ -1,3334 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2006-11-06T19:51:02Z - 2006-11-06T19:51:02Z - Illustrator - - - - JPEG - 256 - 140 - /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA -AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK -DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f -Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAjAEAAwER -AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA -AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB -UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE -1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ -qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy -obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp -0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo -+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FUh8+/8oN5i/wC2 -Ze/9Q74q/ObJK7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX -Yq7FXYq/TfIq7FUi8+/8oN5i/wC2Ze/9Q74q/OWmSV6Z+XP5SWHmzQH1S41CW1dbh4PTjRWFEVWr -Un/KxdTre0ThnwgXsyn/AKF00j/q8XH/ACKT+uGnE/lqX80O/wChdNI/6vFx/wAik/rjS/y1L+aH -f9C6aR/1eLj/AJFJ/XGl/lqX80O/6F00j/q8XH/IpP640v8ALUv5od/0LppH/V4uP+RSf1xpf5al -/NDv+hdNI/6vFx/yKT+uNL/LUv5od/0LppH/AFeLj/kUn9caX+WpfzQ7/oXTSP8Aq8XH/IpP640v -8tS/mh3/AELppH/V4uP+RSf1xpf5al/NDv8AoXTSP+rxcf8AIpP640v8tS/mh3/Qumkf9Xi4/wCR -Sf1xpf5al/NDv+hdNI/6vFx/yKT+uNL/AC1L+aHf9C6aR/1eLj/kUn9caX+WpfzQ7/oXTSP+rxcf -8ik/rjS/y1L+aHf9C6aR/wBXi4/5FJ/XGl/lqX80O/6F00j/AKvFx/yKT+uNL/LUv5od/wBC6aR/ -1eLj/kUn9caX+WpfzQ7/AKF00j/q8XH/ACKT+uNL/LUv5od/0LppH/V4uP8AkUn9caX+WpfzQ7/o -XTSP+rxcf8ik/rjS/wAtS/mh3/Qumkf9Xi4/5FJ/XGl/lqX80O/6F00j/q8XH/IpP640v8tS/mh3 -/Qumkf8AV4uP+RSf1xpf5al/NDv+hdNI/wCrxcf8ik/rjS/y1L+aHf8AQumkf9Xi4/5FJ/XGl/lq -X80ML/M38sbLyfZWVxb3sl2buR42WRFULxUGoocDnaDXnOSCKp59TF2b9N8irsVSLz5/yg3mL/tm -Xn/UO+Kvzp45JX0P+Qgp5Il/5jZf+IR4Q8x2x/fD+r+t6Ri6p2KuxV2KuxV2KuxV2KuxV2KuxV2K -uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV5J/zkQK6PpH/MRJ/wAQGJd32L9Uvc8L44HoX6Z5FXYq -kXnv/lB/MP8A2zLz/qHfFX528ckr6C/IpwnkmQf8vsp/4SPCHl+2P77/ADf1vRfWXF1Vu9ZcVt3r -Litu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3 -rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitvKP+cgmD6PpPtcSf8QxLu+xPql7n -h/HA9E9s/wChr/zR/wB9aZ/0jyf9VcFK7/oa/wDNH/fWmf8ASPJ/1VxpVC+/5yc/MjVbK40u6i04 -W1/G9rOUgcN6cylG4kymho22NK8f44Ve6/kvJw8nsP8Al7lP/CphDyvbR/fD+qP0s8+sYXU276xi -tu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK2 -76xitu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK28y/PN+ekaZ7XD/8AEMBd52GfVL3P -G+OB6RV44qi7LR9VvlZrGynulQ0doYnkAJ7HiDTFqyZoQ+qQHvKMt/K3mYXEROkXoAdSSbeXx/1c -aYfnMP8APj8wp/4U8z/9Wi9/6Rpf+acaX85h/nx+YetfljbXun+WjBeW8ttMbiRvTmRo2oQtDRgD -2yQeY7YyxlmuJBHD0+LLfrHvi6q3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9 -Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPf -Fbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3nv5yPz0jT/a4b/iBwF33YJ9cvc8n44HplXjir0/8 -opPT0/UPeZPwU4Q8x2+fXH3Fn/1r3yToOJ31r3xXiUJ7irjftixMlP6x74ot31j3xW3fWPfFbd9Y -98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfF -bd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98VthH5qvz0q -z9pz/wAQOAvQ+z59cvcHmfHIvUKvHFXoP5bSelp937zD8FyUXlPaI1OHuLMPrfvkqed43fW/fGl4 -1OS6HLr2w0xM1n1oeONI4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w -760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760P -HGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4 -w760PHGl4wxT8xJPU0u270n/AONGyMg9J7OSuc/cGAccg9Yq8cVZl5Kcpp89DSsx/wCIrk4PH+03 -1w9xZD67eJyx5ii7128TitFozE98bWi71T442tO9U+ONrTvVPjja071T442tO9U+ONrTvVPjja07 -1T442tO9U+ONrTvVPjja071T442tO9U+ONrTvVPjja071T442tO9U+ONrTvVPjja071T442tO9U+ -ONrTvVPjja071T442tO9U+ONrTvVPjja071T442tO9U+ONrTvVPjja071T442tMf86Ny0yL2mH/E -Gyub0/sz9c/cGG8cg9gq8cVZT5Xbhp8nvM3/ABFclEvJe0YucPcU49X3yVvOcLvV98bXhbEmNo4X -epja8LvUxteF3qY2vC71MbXhd6mNrwu9TG14Xepja8LvUxteF3qY2vC71MbXhd6mNrwu9TG14Xep -ja8LvUxteF3qY2vC71MbXhd6mNrwu9TG14Xepja8LvUxteF3qY2vC71MbXhd6mNrwu9TG14Xepja -8KT+aTy01PaZf+ItkZPSezY9c/cGK8ci9arcMVT/AEM8NPPvK/8AxFMLy3b4vJH3I/1cbef4Xerj -a8K9JdsbQYt+phtHC71MbXhd6mNrwu9TG14Xepja8LvUxteF3qY2vC71MbXhd6mNrwu9TG14Xepj -a8LvUxteF3qY2vC71MbXhd6mNrwu9TG14Xepja8LvUxteF3qY2vC71MbXhd6mNrwu9TG14Xepja8 -LvUxteF3qY2vCl2vnlpw9pl/4i+AvQezwqcvcx7hgerVeOKplYXUEdp6TvwYSM24JqGCjsD/AC4l -0vaegyZ5AxrYIlbu3ZgqyqSTQCj9T/scFOt/kXN5fNR/ScPg33f240v8i5v6PzRcE/OJXGwapFfY -0/hi67VaWWGXDLmqepjbj8LvUxteF3qY2vC71MbXhd6mNrwu9TG14Xepja8LvUxteF3qY2vC71Mb -Xhd6mNrwu9TG14Xepja8LvUxteF3qY2vC71MbXhd6mNrwu9TG14Xepja8LvUxteF3qY2vC71MbXh -d6mNrwu9TG14Xepja8KF1U8rD5Sp/wARfCHe9giskvckvHF6hW44q7jiq+3X/SIv9df14qs44qmU -DcbaEf5J/wCJtkS8r2yP33wC71MFup4Xepja8LvUxteF3qY2vC71MbXhd6mNrwu9TG14Xepja8Lv -UxteF3qY2vC71MbXhd6mNrwu9TG14Xepja8LvUxteF3qY2vC71MbXhd6mNrwu9TG14Xepja8LvUx -teF3qY2vC71MbXhd6mNrwu9TG14Vl2eVi3/GVP8AiL5KLu+xB+8l7ku44XpX3R/g3yh/1Y9P/wCk -WH/mnIq7/BvlD/qx6f8A9IsP/NOKpV5s8p+VYfK2szQ6NYxyx2Ny8ciW0KsrLCxDKQtQQcVfGPHJ -KqI5C0r06ZCTzHaw/ffALvUyNus4Xepja8LvUxteF3qY2vC71MbXhd6mNrwu9TG14Xepja8LvUxt -eF3qY2vC71MbXhd6mNrwu9TG14Xepja8LvUxteF3qY2vC71MbXhd6mNrwu9TG14Xepja8LvUxteF -3qY2vC71MbXhd6mNrwu9TG14VOR2Yha7bkjtUf7eTg7fscVkP9X9IW8ck9G++8irsVSjzh/yiWt/ -8wF1/wAmWxV8Q8MkqlJsxGVz5vN9qf3vwW1OQdc6pxV1TirqnFXVOKuqcVdU4q6pxV1TirqnFXVO -KuqcVdU4q6pxV1TirqnFXVOKuqcVdU4q6pxV1TirqnFXVOKuqcVdU4q3GKyfQf1jLIO07J/vD/V/ -SFbhk3oX3rkVdiqUeb/+UT1r/mAuv+TLYq+J+OTVCzikn0ZVPm832p/e/BTyDrnYq7FXYq7FXYq7 -FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FVS3FZf9if1jLIO07J/vD/V/SEVxyx6 -F935BXYqlPm7/lFNa/5gLr/ky2KvinJq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY -q7FXYq7FXYq7FXYq7FXYq7FXYq+7MgrsVSrzXw/wtrHOvD6jc8qdaei1aVxV8b/7gv8Al6/5J5NX -f7gv+Xr/AJJ4q7/cF/y9f8k8Vd/uC/5ev+SeKu/3Bf8AL1/yTxV3+4L/AJev+SeKu/3Bf8vX/JPF -Xf7gv+Xr/knirv8AcF/y9f8AJPFXf7gv+Xr/AJJ4q7/cF/y9f8k8Vd/uC/5ev+SeKu/3Bf8AL1/y -TxV3+4L/AJev+SeKu/3Bf8vX/JPFXf7gv+Xr/knirv8AcF/y9f8AJPFXf7gv+Xr/AJJ4q7/cF/y9 -f8k8Vd/uC/5ev+SeKu/3Bf8AL1/yTxV3+4L/AJev+SeKu/3Bf8vX/JPFXf7gv+Xr/knirv8AcF/y -9f8AJPFXf7gv+Xr/AJJ4q7/cF/y9f8k8Vd/uC/5ev+SeKu/3Bf8AL1/yTxV//9k= - - - - - - - image/svg+xml - - -image/svg+xml - - - - \ No newline at end of file diff --git a/kde/powermanager/pics/battery_discharging_6.svg b/kde/powermanager/pics/battery_discharging_6.svg deleted file mode 100644 index 149b530..0000000 --- a/kde/powermanager/pics/battery_discharging_6.svg +++ /dev/null @@ -1,4704 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2006-11-06T19:51:02Z - 2006-11-06T19:51:02Z - Illustrator - - - - JPEG - 256 - 140 - /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA -AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK -DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f -Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAjAEAAwER -AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA -AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB -UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE -1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ -qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy -obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp -0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo -+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FUh8+/8oN5i/wC2 -Ze/9Q74q/ObJK7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX -Yq7FXYq/TfIq7FUi8+/8oN5i/wC2Ze/9Q74q/OWmSV6Z+XP5SWHmzQH1S41CW1dbh4PTjRWFEVWr -Un/KxdTre0ThnwgXsyn/AKF00j/q8XH/ACKT+uGnE/lqX80O/wChdNI/6vFx/wAik/rjS/y1L+aH -f9C6aR/1eLj/AJFJ/XGl/lqX80O/6F00j/q8XH/IpP640v8ALUv5od/0LppH/V4uP+RSf1xpf5al -/NDv+hdNI/6vFx/yKT+uNL/LUv5od/0LppH/AFeLj/kUn9caX+WpfzQ7/oXTSP8Aq8XH/IpP640v -8tS/mh3/AELppH/V4uP+RSf1xpf5al/NDv8AoXTSP+rxcf8AIpP640v8tS/mh3/Qumkf9Xi4/wCR -Sf1xpf5al/NDv+hdNI/6vFx/yKT+uNL/AC1L+aHf9C6aR/1eLj/kUn9caX+WpfzQ7/oXTSP+rxcf -8ik/rjS/y1L+aHf9C6aR/wBXi4/5FJ/XGl/lqX80O/6F00j/AKvFx/yKT+uNL/LUv5od/wBC6aR/ -1eLj/kUn9caX+WpfzQ7/AKF00j/q8XH/ACKT+uNL/LUv5od/0LppH/V4uP8AkUn9caX+WpfzQ7/o -XTSP+rxcf8ik/rjS/wAtS/mh3/Qumkf9Xi4/5FJ/XGl/lqX80O/6F00j/q8XH/IpP640v8tS/mh3 -/Qumkf8AV4uP+RSf1xpf5al/NDv+hdNI/wCrxcf8ik/rjS/y1L+aHf8AQumkf9Xi4/5FJ/XGl/lq -X80ML/M38sbLyfZWVxb3sl2buR42WRFULxUGoocDnaDXnOSCKp59TF2b9N8irsVSLz5/yg3mL/tm -Xn/UO+Kvzp45JX0P+Qgp5Il/5jZf+IR4Q8x2x/fD+r+t6Ri6p2KuxV2KuxV2KuxV2KuxV2KuxV2K -uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV5J/zkQK6PpH/MRJ/wAQGJd32L9Uvc8L44HoX6Z5FXYq -kXnv/lB/MP8A2zLz/qHfFX528ckr6C/IpwnkmQf8vsp/4SPCHl+2P77/ADf1vRfWXF1Vu9ZcVt3r -Litu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3 -rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitvKP+cgmD6PpPtcSf8QxLu+xPql7n -h/HA9E9s/wChr/zR/wB9aZ/0jyf9VcFK7/oa/wDNH/fWmf8ASPJ/1VxpVC+/5yc/MjVbK40u6i04 -W1/G9rOUgcN6cylG4kymho22NK8f44Ve6/kvJw8nsP8Al7lP/CphDyvbR/fD+qP0s8+sYXU276xi -tu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK2 -76xitu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK28y/PN+ekaZ7XD/8AEMBd52GfVL3P -G+OB6RV44qi7LR9VvlZrGynulQ0doYnkAJ7HiDTFqyZoQ+qQHvKMt/K3mYXEROkXoAdSSbeXx/1c -aYfnMP8APj8wp/4U8z/9Wi9/6Rpf+acaX85h/nx+YetfljbXun+WjBeW8ttMbiRvTmRo2oQtDRgD -2yQeY7YyxlmuJBHD0+LLfrHvi6q3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9 -Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPf -Fbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3nv5yPz0jT/a4b/iBwF33YJ9cvc8n44HplXjir0/8 -opPT0/UPeZPwU4Q8x2+fXH3Fn/1r3yToOJ31r3xXiUJ7irjftixMlP6x74ot31j3xW3fWPfFbd9Y -98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfF -bd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98VthH5qvz0q -z9pz/wAQOAvQ+z59cvcHmfHIvUKvHFXoP5bSelp937zD8FyUXlPaI1OHuLMPrfvkqed43fW/fGl4 -1OS6HLr2w0xM1n1oeONI4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w -760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760P -HGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4 -w760PHGl4wxT8xJPU0u270n/AONGyMg9J7OSuc/cGAccg9Yq8cVZl5Kcpp89DSsx/wCIrk4PH+03 -1w9xZD67eJyx5ii7128TitFozE98bWi71T442tO9U+ONrTvVPjja071T442tO9U+ONrTvVPjja07 -1T442tO9U+ONrTvVPjja071T442tO9U+ONrTvVPjja071T442tO9U+ONrTvVPjja071T442tO9U+ -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 - - - - - - - image/svg+xml - - -image/svg+xml - - - - \ No newline at end of file diff --git a/kde/powermanager/pics/battery_discharging_7.svg b/kde/powermanager/pics/battery_discharging_7.svg deleted file mode 100644 index 6b2ed81..0000000 --- a/kde/powermanager/pics/battery_discharging_7.svg +++ /dev/null @@ -1,1964 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2006-11-06T19:51:02Z - 2006-11-06T19:51:02Z - Illustrator - - - - JPEG - 256 - 140 - /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA -AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK -DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f -Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAjAEAAwER -AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA -AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB -UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE -1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ -qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy -obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp -0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo -+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FUh8+/8oN5i/wC2 -Ze/9Q74q/ObJK7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX -Yq7FXYq/TfIq7FUi8+/8oN5i/wC2Ze/9Q74q/OWmSV6Z+XP5SWHmzQH1S41CW1dbh4PTjRWFEVWr -Un/KxdTre0ThnwgXsyn/AKF00j/q8XH/ACKT+uGnE/lqX80O/wChdNI/6vFx/wAik/rjS/y1L+aH -f9C6aR/1eLj/AJFJ/XGl/lqX80O/6F00j/q8XH/IpP640v8ALUv5od/0LppH/V4uP+RSf1xpf5al -/NDv+hdNI/6vFx/yKT+uNL/LUv5od/0LppH/AFeLj/kUn9caX+WpfzQ7/oXTSP8Aq8XH/IpP640v -8tS/mh3/AELppH/V4uP+RSf1xpf5al/NDv8AoXTSP+rxcf8AIpP640v8tS/mh3/Qumkf9Xi4/wCR -Sf1xpf5al/NDv+hdNI/6vFx/yKT+uNL/AC1L+aHf9C6aR/1eLj/kUn9caX+WpfzQ7/oXTSP+rxcf -8ik/rjS/y1L+aHf9C6aR/wBXi4/5FJ/XGl/lqX80O/6F00j/AKvFx/yKT+uNL/LUv5od/wBC6aR/ -1eLj/kUn9caX+WpfzQ7/AKF00j/q8XH/ACKT+uNL/LUv5od/0LppH/V4uP8AkUn9caX+WpfzQ7/o -XTSP+rxcf8ik/rjS/wAtS/mh3/Qumkf9Xi4/5FJ/XGl/lqX80O/6F00j/q8XH/IpP640v8tS/mh3 -/Qumkf8AV4uP+RSf1xpf5al/NDv+hdNI/wCrxcf8ik/rjS/y1L+aHf8AQumkf9Xi4/5FJ/XGl/lq -X80ML/M38sbLyfZWVxb3sl2buR42WRFULxUGoocDnaDXnOSCKp59TF2b9N8irsVSLz5/yg3mL/tm -Xn/UO+Kvzp45JX0P+Qgp5Il/5jZf+IR4Q8x2x/fD+r+t6Ri6p2KuxV2KuxV2KuxV2KuxV2KuxV2K -uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV5J/zkQK6PpH/MRJ/wAQGJd32L9Uvc8L44HoX6Z5FXYq -kXnv/lB/MP8A2zLz/qHfFX528ckr6C/IpwnkmQf8vsp/4SPCHl+2P77/ADf1vRfWXF1Vu9ZcVt3r -Litu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3 -rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitvKP+cgmD6PpPtcSf8QxLu+xPql7n -h/HA9E9s/wChr/zR/wB9aZ/0jyf9VcFK7/oa/wDNH/fWmf8ASPJ/1VxpVC+/5yc/MjVbK40u6i04 -W1/G9rOUgcN6cylG4kymho22NK8f44Ve6/kvJw8nsP8Al7lP/CphDyvbR/fD+qP0s8+sYXU276xi -tu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK2 -76xitu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK28y/PN+ekaZ7XD/8AEMBd52GfVL3P -G+OB6RV44qi7LR9VvlZrGynulQ0doYnkAJ7HiDTFqyZoQ+qQHvKMt/K3mYXEROkXoAdSSbeXx/1c -aYfnMP8APj8wp/4U8z/9Wi9/6Rpf+acaX85h/nx+YetfljbXun+WjBeW8ttMbiRvTmRo2oQtDRgD -2yQeY7YyxlmuJBHD0+LLfrHvi6q3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9 -Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPf -Fbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3nv5yPz0jT/a4b/iBwF33YJ9cvc8n44HplXjir0/8 -opPT0/UPeZPwU4Q8x2+fXH3Fn/1r3yToOJ31r3xXiUJ7irjftixMlP6x74ot31j3xW3fWPfFbd9Y -98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfF -bd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98VthH5qvz0q -z9pz/wAQOAvQ+z59cvcHmfHIvUKvHFXoP5bSelp937zD8FyUXlPaI1OHuLMPrfvkqed43fW/fGl4 -1OS6HLr2w0xM1n1oeONI4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w -760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760P -HGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4 -w760PHGl4wxT8xJPU0u270n/AONGyMg9J7OSuc/cGAccg9Yq8cVZl5Kcpp89DSsx/wCIrk4PH+03 -1w9xZD67eJyx5ii7128TitFozE98bWi71T442tO9U+ONrTvVPjja071T442tO9U+ONrTvVPjja07 -1T442tO9U+ONrTvVPjja071T442tO9U+ONrTvVPjja071T442tO9U+ONrTvVPjja071T442tO9U+ -ONrTvVPjja071T442tO9U+ONrTvVPjja071T442tO9U+ONrTvVPjja071T442tMf86Ny0yL2mH/E -Gyub0/sz9c/cGG8cg9gq8cVZT5Xbhp8nvM3/ABFclEvJe0YucPcU49X3yVvOcLvV98bXhbEmNo4X -epja8LvUxteF3qY2vC71MbXhd6mNrwu9TG14Xepja8LvUxteF3qY2vC71MbXhd6mNrwu9TG14Xep -ja8LvUxteF3qY2vC71MbXhd6mNrwu9TG14Xepja8LvUxteF3qY2vC71MbXhd6mNrwu9TG14Xepja -8KT+aTy01PaZf+ItkZPSezY9c/cGK8ci9arcMVT/AEM8NPPvK/8AxFMLy3b4vJH3I/1cbef4Xerj -a8K9JdsbQYt+phtHC71MbXhd6mNrwu9TG14Xepja8LvUxteF3qY2vC71MbXhd6mNrwu9TG14Xepj -a8LvUxteF3qY2vC71MbXhd6mNrwu9TG14Xepja8LvUxteF3qY2vC71MbXhd6mNrwu9TG14Xepja8 -LvUxteF3qY2vCl2vnlpw9pl/4i+AvQezwqcvcx7hgerVeOKplYXUEdp6TvwYSM24JqGCjsD/AC4l -0vaegyZ5AxrYIlbu3ZgqyqSTQCj9T/scFOt/kXN5fNR/ScPg33f240v8i5v6PzRcE/OJXGwapFfY -0/hi67VaWWGXDLmqepjbj8LvUxteF3qY2vC71MbXhd6mNrwu9TG14Xepja8LvUxteF3qY2vC71Mb -Xhd6mNrwu9TG14Xepja8LvUxteF3qY2vC71MbXhd6mNrwu9TG14Xepja8LvUxteF3qY2vC71MbXh -d6mNrwu9TG14Xepja8KF1U8rD5Sp/wARfCHe9giskvckvHF6hW44q7jiq+3X/SIv9df14qs44qmU -DcbaEf5J/wCJtkS8r2yP33wC71MFup4Xepja8LvUxteF3qY2vC71MbXhd6mNrwu9TG14Xepja8Lv -UxteF3qY2vC71MbXhd6mNrwu9TG14Xepja8LvUxteF3qY2vC71MbXhd6mNrwu9TG14Xepja8LvUx -teF3qY2vC71MbXhd6mNrwu9TG14Vl2eVi3/GVP8AiL5KLu+xB+8l7ku44XpX3R/g3yh/1Y9P/wCk -WH/mnIq7/BvlD/qx6f8A9IsP/NOKpV5s8p+VYfK2szQ6NYxyx2Ny8ciW0KsrLCxDKQtQQcVfGPHJ -KqI5C0r06ZCTzHaw/ffALvUyNus4Xepja8LvUxteF3qY2vC71MbXhd6mNrwu9TG14Xepja8LvUxt -eF3qY2vC71MbXhd6mNrwu9TG14Xepja8LvUxteF3qY2vC71MbXhd6mNrwu9TG14Xepja8LvUxteF -3qY2vC71MbXhd6mNrwu9TG14VOR2Yha7bkjtUf7eTg7fscVkP9X9IW8ck9G++8irsVSjzh/yiWt/ -8wF1/wAmWxV8Q8MkqlJsxGVz5vN9qf3vwW1OQdc6pxV1TirqnFXVOKuqcVdU4q6pxV1TirqnFXVO -KuqcVdU4q6pxV1TirqnFXVOKuqcVdU4q6pxV1TirqnFXVOKuqcVdU4q3GKyfQf1jLIO07J/vD/V/ -SFbhk3oX3rkVdiqUeb/+UT1r/mAuv+TLYq+J+OTVCzikn0ZVPm832p/e/BTyDrnYq7FXYq7FXYq7 -FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FVS3FZf9if1jLIO07J/vD/V/SEVxyx6 -F935BXYqlPm7/lFNa/5gLr/ky2KvinJq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY -q7FXYq7FXYq7FXYq7FXYq7FXYq+7MgrsVSrzXw/wtrHOvD6jc8qdaei1aVxV8b/7gv8Al6/5J5NX -f7gv+Xr/AJJ4q7/cF/y9f8k8Vd/uC/5ev+SeKu/3Bf8AL1/yTxV3+4L/AJev+SeKu/3Bf8vX/JPF -Xf7gv+Xr/knirv8AcF/y9f8AJPFXf7gv+Xr/AJJ4q7/cF/y9f8k8Vd/uC/5ev+SeKu/3Bf8AL1/y -TxV3+4L/AJev+SeKu/3Bf8vX/JPFXf7gv+Xr/knirv8AcF/y9f8AJPFXf7gv+Xr/AJJ4q7/cF/y9 -f8k8Vd/uC/5ev+SeKu/3Bf8AL1/yTxV3+4L/AJev+SeKu/3Bf8vX/JPFXf7gv+Xr/knirv8AcF/y -9f8AJPFXf7gv+Xr/AJJ4q7/cF/y9f8k8Vd/uC/5ev+SeKu/3Bf8AL1/yTxV//9k= - - - - - - - image/svg+xml - - -image/svg+xml - - - - \ No newline at end of file diff --git a/kde/powermanager/pics/battery_discharging_8.svg b/kde/powermanager/pics/battery_discharging_8.svg deleted file mode 100644 index 2c8438d..0000000 --- a/kde/powermanager/pics/battery_discharging_8.svg +++ /dev/null @@ -1,3334 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2006-11-06T19:51:02Z - 2006-11-06T19:51:02Z - Illustrator - - - - JPEG - 256 - 140 - /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA -AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK -DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f -Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAjAEAAwER -AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA -AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB -UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE -1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ -qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy -obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp -0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo -+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FUh8+/8oN5i/wC2 -Ze/9Q74q/ObJK7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX -Yq7FXYq/TfIq7FUi8+/8oN5i/wC2Ze/9Q74q/OWmSV6Z+XP5SWHmzQH1S41CW1dbh4PTjRWFEVWr -Un/KxdTre0ThnwgXsyn/AKF00j/q8XH/ACKT+uGnE/lqX80O/wChdNI/6vFx/wAik/rjS/y1L+aH -f9C6aR/1eLj/AJFJ/XGl/lqX80O/6F00j/q8XH/IpP640v8ALUv5od/0LppH/V4uP+RSf1xpf5al -/NDv+hdNI/6vFx/yKT+uNL/LUv5od/0LppH/AFeLj/kUn9caX+WpfzQ7/oXTSP8Aq8XH/IpP640v -8tS/mh3/AELppH/V4uP+RSf1xpf5al/NDv8AoXTSP+rxcf8AIpP640v8tS/mh3/Qumkf9Xi4/wCR -Sf1xpf5al/NDv+hdNI/6vFx/yKT+uNL/AC1L+aHf9C6aR/1eLj/kUn9caX+WpfzQ7/oXTSP+rxcf -8ik/rjS/y1L+aHf9C6aR/wBXi4/5FJ/XGl/lqX80O/6F00j/AKvFx/yKT+uNL/LUv5od/wBC6aR/ -1eLj/kUn9caX+WpfzQ7/AKF00j/q8XH/ACKT+uNL/LUv5od/0LppH/V4uP8AkUn9caX+WpfzQ7/o -XTSP+rxcf8ik/rjS/wAtS/mh3/Qumkf9Xi4/5FJ/XGl/lqX80O/6F00j/q8XH/IpP640v8tS/mh3 -/Qumkf8AV4uP+RSf1xpf5al/NDv+hdNI/wCrxcf8ik/rjS/y1L+aHf8AQumkf9Xi4/5FJ/XGl/lq -X80ML/M38sbLyfZWVxb3sl2buR42WRFULxUGoocDnaDXnOSCKp59TF2b9N8irsVSLz5/yg3mL/tm -Xn/UO+Kvzp45JX0P+Qgp5Il/5jZf+IR4Q8x2x/fD+r+t6Ri6p2KuxV2KuxV2KuxV2KuxV2KuxV2K -uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV5J/zkQK6PpH/MRJ/wAQGJd32L9Uvc8L44HoX6Z5FXYq -kXnv/lB/MP8A2zLz/qHfFX528ckr6C/IpwnkmQf8vsp/4SPCHl+2P77/ADf1vRfWXF1Vu9ZcVt3r -Litu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3 -rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitvKP+cgmD6PpPtcSf8QxLu+xPql7n -h/HA9E9s/wChr/zR/wB9aZ/0jyf9VcFK7/oa/wDNH/fWmf8ASPJ/1VxpVC+/5yc/MjVbK40u6i04 -W1/G9rOUgcN6cylG4kymho22NK8f44Ve6/kvJw8nsP8Al7lP/CphDyvbR/fD+qP0s8+sYXU276xi -tu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK2 -76xitu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK28y/PN+ekaZ7XD/8AEMBd52GfVL3P -G+OB6RV44qi7LR9VvlZrGynulQ0doYnkAJ7HiDTFqyZoQ+qQHvKMt/K3mYXEROkXoAdSSbeXx/1c -aYfnMP8APj8wp/4U8z/9Wi9/6Rpf+acaX85h/nx+YetfljbXun+WjBeW8ttMbiRvTmRo2oQtDRgD -2yQeY7YyxlmuJBHD0+LLfrHvi6q3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9 -Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPf -Fbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3nv5yPz0jT/a4b/iBwF33YJ9cvc8n44HplXjir0/8 -opPT0/UPeZPwU4Q8x2+fXH3Fn/1r3yToOJ31r3xXiUJ7irjftixMlP6x74ot31j3xW3fWPfFbd9Y -98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfF -bd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98VthH5qvz0q -z9pz/wAQOAvQ+z59cvcHmfHIvUKvHFXoP5bSelp937zD8FyUXlPaI1OHuLMPrfvkqed43fW/fGl4 -1OS6HLr2w0xM1n1oeONI4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w -760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760P -HGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4 -w760PHGl4wxT8xJPU0u270n/AONGyMg9J7OSuc/cGAccg9Yq8cVZl5Kcpp89DSsx/wCIrk4PH+03 -1w9xZD67eJyx5ii7128TitFozE98bWi71T442tO9U+ONrTvVPjja071T442tO9U+ONrTvVPjja07 -1T442tO9U+ONrTvVPjja071T442tO9U+ONrTvVPjja071T442tO9U+ONrTvVPjja071T442tO9U+ -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 - - - - - - - image/svg+xml - - -image/svg+xml - - - - \ No newline at end of file diff --git a/kde/powermanager/pics/battery_discharging_9.svg b/kde/powermanager/pics/battery_discharging_9.svg deleted file mode 100644 index b5eea78..0000000 --- a/kde/powermanager/pics/battery_discharging_9.svg +++ /dev/null @@ -1,4703 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2006-11-06T19:51:02Z - 2006-11-06T19:51:02Z - Illustrator - - - - JPEG - 256 - 140 - /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA -AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK -DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f -Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAjAEAAwER -AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA -AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB -UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE -1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ -qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy -obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp -0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo -+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FUh8+/8oN5i/wC2 -Ze/9Q74q/ObJK7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX -Yq7FXYq/TfIq7FUi8+/8oN5i/wC2Ze/9Q74q/OWmSV6Z+XP5SWHmzQH1S41CW1dbh4PTjRWFEVWr -Un/KxdTre0ThnwgXsyn/AKF00j/q8XH/ACKT+uGnE/lqX80O/wChdNI/6vFx/wAik/rjS/y1L+aH -f9C6aR/1eLj/AJFJ/XGl/lqX80O/6F00j/q8XH/IpP640v8ALUv5od/0LppH/V4uP+RSf1xpf5al -/NDv+hdNI/6vFx/yKT+uNL/LUv5od/0LppH/AFeLj/kUn9caX+WpfzQ7/oXTSP8Aq8XH/IpP640v -8tS/mh3/AELppH/V4uP+RSf1xpf5al/NDv8AoXTSP+rxcf8AIpP640v8tS/mh3/Qumkf9Xi4/wCR -Sf1xpf5al/NDv+hdNI/6vFx/yKT+uNL/AC1L+aHf9C6aR/1eLj/kUn9caX+WpfzQ7/oXTSP+rxcf -8ik/rjS/y1L+aHf9C6aR/wBXi4/5FJ/XGl/lqX80O/6F00j/AKvFx/yKT+uNL/LUv5od/wBC6aR/ -1eLj/kUn9caX+WpfzQ7/AKF00j/q8XH/ACKT+uNL/LUv5od/0LppH/V4uP8AkUn9caX+WpfzQ7/o -XTSP+rxcf8ik/rjS/wAtS/mh3/Qumkf9Xi4/5FJ/XGl/lqX80O/6F00j/q8XH/IpP640v8tS/mh3 -/Qumkf8AV4uP+RSf1xpf5al/NDv+hdNI/wCrxcf8ik/rjS/y1L+aHf8AQumkf9Xi4/5FJ/XGl/lq -X80ML/M38sbLyfZWVxb3sl2buR42WRFULxUGoocDnaDXnOSCKp59TF2b9N8irsVSLz5/yg3mL/tm -Xn/UO+Kvzp45JX0P+Qgp5Il/5jZf+IR4Q8x2x/fD+r+t6Ri6p2KuxV2KuxV2KuxV2KuxV2KuxV2K -uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV5J/zkQK6PpH/MRJ/wAQGJd32L9Uvc8L44HoX6Z5FXYq -kXnv/lB/MP8A2zLz/qHfFX528ckr6C/IpwnkmQf8vsp/4SPCHl+2P77/ADf1vRfWXF1Vu9ZcVt3r -Litu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3 -rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitu9ZcVt3rLitvKP+cgmD6PpPtcSf8QxLu+xPql7n -h/HA9E9s/wChr/zR/wB9aZ/0jyf9VcFK7/oa/wDNH/fWmf8ASPJ/1VxpVC+/5yc/MjVbK40u6i04 -W1/G9rOUgcN6cylG4kymho22NK8f44Ve6/kvJw8nsP8Al7lP/CphDyvbR/fD+qP0s8+sYXU276xi -tu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK2 -76xitu+sYrbvrGK276xitu+sYrbvrGK276xitu+sYrbvrGK28y/PN+ekaZ7XD/8AEMBd52GfVL3P -G+OB6RV44qi7LR9VvlZrGynulQ0doYnkAJ7HiDTFqyZoQ+qQHvKMt/K3mYXEROkXoAdSSbeXx/1c -aYfnMP8APj8wp/4U8z/9Wi9/6Rpf+acaX85h/nx+YetfljbXun+WjBeW8ttMbiRvTmRo2oQtDRgD -2yQeY7YyxlmuJBHD0+LLfrHvi6q3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9 -Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPf -Fbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3nv5yPz0jT/a4b/iBwF33YJ9cvc8n44HplXjir0/8 -opPT0/UPeZPwU4Q8x2+fXH3Fn/1r3yToOJ31r3xXiUJ7irjftixMlP6x74ot31j3xW3fWPfFbd9Y -98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfF -bd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98Vt31j3xW3fWPfFbd9Y98VthH5qvz0q -z9pz/wAQOAvQ+z59cvcHmfHIvUKvHFXoP5bSelp937zD8FyUXlPaI1OHuLMPrfvkqed43fW/fGl4 -1OS6HLr2w0xM1n1oeONI4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w -760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760P -HGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4w760PHGl4 -w760PHGl4wxT8xJPU0u270n/AONGyMg9J7OSuc/cGAccg9Yq8cVZl5Kcpp89DSsx/wCIrk4PH+03 -1w9xZD67eJyx5ii7128TitFozE98bWi71T442tO9U+ONrTvVPjja071T442tO9U+ONrTvVPjja07 -1T442tO9U+ONrTvVPjja071T442tO9U+ONrTvVPjja071T442tO9U+ONrTvVPjja071T442tO9U+ -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 - - - - - - - image/svg+xml - - -image/svg+xml - - - - \ No newline at end of file diff --git a/kde/powermanager/pics/processor.png b/kde/powermanager/pics/processor.png deleted file mode 100644 index bcda940b8b27059b86a1bf639df933103505c3cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 909 zcmV;819JR{P)S^vWQ5ivZ}f*J1X%93QOoNe2$DGt9=^Bad3@zeSQ7m z!omV7rM$J)JLen#*#BVwz#yVVL-Tgb;~{QV4;KM&sc%;_dD2?-9{+&M{3> z%(9Fqr3%KFg4UWEW2n|TFvc)zEi=Xxt+k;sCbZUumzS5SUavoxBHrEIU7eqwk2vRE z2mxuDf|L@nESt>I7&8Uu+~jo50p}dN_it@(Zmv$u+t}FnnK9;*Bq84WNz&M)yjl4o zV{?r$ptUXzheJCvGxHMwd`99pX3NXV9}6K|k|e-62hKU9X*xk({grK)>LN*!j4`$r z$1$TTD=R-T#&9?s5<~<5fc&ayts%>@YZ$A~cOry{lv2J}EdD^7&E|K;7%QcuSBb5) zlVqjTl=7<`CMI z?*lzK>B3+zf>NmjQ4~QKh7&|l1dK7Dlma0H2qBX#$dgMcCrHy2PfyQ0RoU6;7oY2z zHbeNc%^(akyd6n6?lR!q!v{A7Xl0>&6hKr`Fh48dxLW`&9NcUqpp}6?{-O|-B-G~w z9CewMl0GRIV_x3*>e)S`+WNivi;G_G@50^NztX3_^pC#WXx*q)JHTjHz27*#5d4(f zyZbU|y%0xtZntkNy?X}L%0KGX%6XrXl-~dPgdVnoCyyTgzKh;_`1YHRJ{*n;A_{bP zDMMea>X}xneAsLzx3ZBR0t*E-qBzneSE;CKt5rT+TN|xv4g+AJD0;~*L;#hFuD*Kp j&hvwV1A}kArg8iW@v4V9e%H}500000NkvXXu0mjfLfN4B diff --git a/kde/powermanager/pics/processor.svg b/kde/powermanager/pics/processor.svg deleted file mode 100644 index 54a7e8e..0000000 --- a/kde/powermanager/pics/processor.svg +++ /dev/null @@ -1,272 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/powermanager/TODO b/powermanager/TODO deleted file mode 100644 index 3499035..0000000 --- a/powermanager/TODO +++ /dev/null @@ -1,49 +0,0 @@ -guidance-power-manager TODO: ------------------------------- -- [brightness preview], see below -- make power-manager non-blocking -- Wait with hibernate / suspending if the plug has just been pulled - Some batteries only report remaining_time correctly after 30 or so - seconds - - -DUNNO's: ---------- -- How to detect how long the machine is idle? -- How to perform actions that need root privileges (and are not available via HAL)? -- Should we notify when battery is fully charged? - -FIXED: -------- -- What is "blank"? "Screen Saver", "Blank Screen" or "Monitor off"? -- Handle CPU hotplugging gracefully (try switching off one CPU when g-p-m is running...) -- Make use of kstandardirs -- Add icons to contextmenu -- Remove brightness controls when not hasBrighness -- Remove battery-specifif items from tooltip when there's no battery -- Make settings dialogue not apply instantly (Save config only on OK and Apply) -- Add cpu frequency to tooltip -- Add icons to tooltip -- Make tooltip size properly -- battery hotplugging -- Implement switchToBattery(), collecting all stuff for onBattery - - notify - - blantdescreensaveronly - - lowerbrightness - -- Implement switchToAC(), collecting stuff to run when plugged in: - - notify - - undo blantdescreensaveronly - - up brightness -- Clicking onto the slider should move the handle to the closest tick, but how? -- support for second battery - -[brightness preview] -Currently there is only a brightness preview for the currently active scheme (_either_ mains or battery powered). -That means if you want to set the battery brightness when you are currently mains powered, you'll probably -move the battery slider, realise that there is no preview, go to the mains slider, move it till you found a nice -brightness level, then go back to the battery slider and set it there. Would be nicer to have a preview for both sliders: -Whenever you move to a new location, the brightness is adjusted. Has to be tested if it should be set back to -previous value after 5 seconds, or if it should remain till you either move the other slider or click save (assuming -explicit apply). - diff --git a/powermanager/g-p-m-restart b/powermanager/g-p-m-restart deleted file mode 100755 index d957de1..0000000 --- a/powermanager/g-p-m-restart +++ /dev/null @@ -1,6 +0,0 @@ -#!/bin/bash -echo "stopping guidance-power-manager ..." -dcop `dcopfind -a "power-manager*"` MainApplication-Interface quit - -echo "starting guidance-power-manager ..." -guidance-power-manager.py & diff --git a/powermanager/gpmhelper.py b/powermanager/gpmhelper.py deleted file mode 100644 index 65094f7..0000000 --- a/powermanager/gpmhelper.py +++ /dev/null @@ -1,147 +0,0 @@ -#!/usr/bin/python -# -*- coding: UTF-8 -*- -""" -Copyright 2008 Sebastian Kügler, Canonical Ltd, Luka Renko - -Authors: - Andreas Wenning - -This program is free software; you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation; either version 2 of the License, or -(at your option) any later version. - -""" - -""" -A frontend to HAL's power features for KDE - Helper application -This application listens for HAL signals and issues dcop-calls to the -kde-power-manager that originally started it. To avoid the need for -kde-power-manager to shut it's helper down, this application -will automatically shut down if it's kde-power-manager isn't running. -""" - -import dbus, sys, time -from dbus.mainloop.glib import DBusGMainLoop -import gobject -from dcopext import DCOPClient, DCOPObj, DCOPApp - -class GPMHelper(): - def mother_alive(self): - """Check that our mother is still alive""" - found = False - for name in self.dcop.registeredApplications(): - name = str(name) - if name == self.motherName: - found = True - if not found: - """No mother; commit suicide""" - print "guidance-power-manager not alive; exiting" - loop.quit() - - """Called when signal is received""" - def signal_recv(self, *args): - if args[0] == "ButtonPressed": - if args[1] == "brightness-up": - if time.time()-0.02 <= self.last_brightness_up <= time.time(): - """Most likely an extra brightness-up call, discarding""" - print "Extra brightness-up call discarded" - return - try: - ok, foo = self.mother.brightnessUp() - if not ok: - print "brightnessUp-call failed" - return self.mother_alive() - self.last_brightness_up = time.time() - except: - print "brightnessUp-call failed" - return self.mother_alive() - elif args[1] == "brightness-down": - if time.time()-0.02 <= self.last_brightness_down <= time.time(): - """Most likely an extra brightness-down call, discarding""" - print "Extra brightness-down call discarded" - return - try: - ok, foo = self.mother.brightnessDown() - if not ok: - print "brightnessDown-call failed" - return self.mother_alive() - self.last_brightness_down = time.time() - except: - print "brightnessDown-call failed" - return self.mother_alive() - elif args[1] == "sleep": - if time.time()-1 <= self.last_sleep <= time.time(): - """Most likely an extra sleep-call, discarding""" - print "Extra sleep-call discarded" - return - try: - ok, foo = self.mother.suspend() - if not ok: - print "suspend-call failed" - return self.mother_alive() - self.last_sleep = time.time() - except: - print "suspend-call failed" - return self.mother_alive() - elif args[1] == "hibernate": - if time.time()-1 <= self.last_hibernate <= time.time(): - """Most likely an extra hibernate-call, discarding""" - print "Extra hibernate-call discarded" - return - try: - ok, foo = self.mother.hibernate() - if not ok: - print "hibernate-call failed" - return self.mother_alive() - self.last_hibernate = time.time() - except: - print "hibernate failed" - return self.mother_alive() - - def __init__(self): - """Connect to HAL""" - self.dbus_loop = DBusGMainLoop(set_as_default=True) - self.bus = dbus.SystemBus(mainloop=self.dbus_loop) - hal_manager_obj = self.bus.get_object("org.freedesktop.Hal",u'/org/freedesktop/Hal/Manager') - self.hal_manager = dbus.Interface(hal_manager_obj, "org.freedesktop.Hal.Manager") - - """Find button-devices and to connect to""" - button_devices = self.hal_manager.FindDeviceByCapability("button") - for device in button_devices: - self.bus.add_signal_receiver(self.signal_recv, - "Condition", - "org.freedesktop.Hal.Device", - "org.freedesktop.Hal", - device) - """Let's find our mother""" - self.dcop = DCOPClient() - self.dcop.attach() - found = False - for name in self.dcop.registeredApplications(): - name = str(name) - if name.startswith('guidance-'): - self.motherName = name - try: - self.mother = DCOPObj(name, self.dcop, 'power-manager') - found = True - except: - """Do nothing, catched by found=False""" - break - if not found: - """No mother; commit suicide""" - print "No guidance-power-manager is running" - sys.exit() - - """Some laptops issue double sleep/hibernate-calls, we need to discard one in that case""" - self.last_sleep = 0 - self.last_hibernate = 0 - - """And multiple brightness calls is also possible""" - self.last_brightness_up = 0 - self.last_brightness_down = 0 - -if __name__ == "__main__": - gpmh = GPMHelper() - loop = gobject.MainLoop() - loop.run() diff --git a/powermanager/guidance-power-manager.desktop b/powermanager/guidance-power-manager.desktop deleted file mode 100644 index 596e910..0000000 --- a/powermanager/guidance-power-manager.desktop +++ /dev/null @@ -1,35 +0,0 @@ -[Desktop Entry] -Encoding=UTF-8 -Name=Power Manager -Name[el]=Διαχειριστής ενέργειας -Name[es]=Administrador de energía -Name[et]=Toitehaldur -Name[it]=Gestore dell'energia -Name[ja]=電源管理 -Name[nl]=Energiebeheer -Name[pt]=Gestor de Energia -Name[pt_BR]=Gerenciador de Energia -Name[sr]=Управљач енергијом -Name[sr@Latn]=Upravljač energijom -Name[sv]=Energisparfunktion -Name[xx]=xxPower Managerxx -Comment=Power management applet -Comment[el]=Μικροεφαρμογή διαχείρισης ενέργειας -Comment[es]=Applet de administrador de potencia -Comment[et]=Toitehalduse aplett -Comment[it]=Applicazione per la gestione dell'energia -Comment[ja]=電源管理アプレット -Comment[nl]=Energiebeheer-applet -Comment[pt]='Applet' de gestão de energia -Comment[pt_BR]=Mini-aplicativo de gerenciamento de energia -Comment[sr]=Аплет за управљање енергијом -Comment[sr@Latn]=Aplet za upravljanje energijom -Comment[sv]=Miniprogram för energisparfunktion -Comment[xx]=xxPower management appletxx -Icon=guidance-power-manager -Exec=guidance-power-manager -Terminal=false -Type=Application -Categories=Qt;TDE; -OnlyShowIn=TDE; -X-DCOP-ServiceType=Unique diff --git a/powermanager/guidance-power-manager.py b/powermanager/guidance-power-manager.py deleted file mode 100755 index aeccf2f..0000000 --- a/powermanager/guidance-power-manager.py +++ /dev/null @@ -1,1147 +0,0 @@ -#!/usr/bin/python -# -*- coding: UTF-8 -*- -""" -Copyright 2006-2007 Sebastian Kügler, Canonical Ltd, Luka Renko - -Authors: - Sebastian Kügler - Jonathan Riddell - Luka Renko - -This program is free software; you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation; either version 2 of the License, or -(at your option) any later version. - -""" - -""" -A frontend to HAL's power features for KDE. -Supports screen brightness, battery level, plugged/unplugged notices, laptop lid closing actions -Specification at https://wiki.kubuntu.org/KubuntuPowerManagement - -Issues: - - We have to keep polling HAL rather than listening for signals because the Python DBUS bindings - don't have TQt mainloop integration - - Written in Python so will be slow to load up, will probably port to C++ TQt 4.2 in future - - Should also handle UPS and bluetooth batteries - - systray applet should be hidden if no battery, but then how do you suspend if no battery? - (ksmserver integration please) - - Needs lots more testing - - Use KUniqueApplication again as soon as dcop problem is sorted outc - - dcop calls need patch to dcopexport.py, already submitted upstream -""" - -import sys -import os -import os.path -# Trinity-specific paths -tqt_modules = [] -for m_path in sys.path: - if os.path.exists(os.path.join(m_path, 'sip4_tqt')): - m_sip_dir = os.path.join(m_path, 'sip4_tqt') - tqt_modules.insert(0, m_sip_dir) - if os.path.exists(os.path.join(m_path, 'python_tqt')): - m_pyqt_dir = os.path.join(m_path, 'python_tqt') - tqt_modules.insert(0, m_pyqt_dir) -for m_path in tqt_modules: - sys.path.insert(0, m_path) - -import subprocess -import dbus - -from qt import * -from tdecore import * -from tdeui import * - -from dcopext import DCOPClient, DCOPApp # used to lock the screen -from dcopexport import DCOPExObj - -from guidance_power_manager_ui import PowerManagerUI -from notify import NotifyWidget -from tooltip import ToolTip - -from powermanage import * - -POLL_INTERVAL = 5000 # in milliseconds - -class Notify(NotifyWidget): - """ Pop up a passive notication windows. """ - - def __init__(self,parent,msg,icon,caption=None): - NotifyWidget.__init__(self,parent,"notify") - self.setIcon(icon) - self.setText(msg) - if caption: - self.Caption(caption) - - def setIcon(self,pixmap): - """ Set an icon to be displayed in the notification. """ - if pixmap: - self.Icon.setPixmap(pixmap) - - def setCaption(self,caption): - """ Text to show in bold letters. """ - self.Caption.setText(TQString("")+caption+QString("")) - - def setText(self,msg): - """" Set actual notification message. """ - self.Text.setText(msg) - - -class PowerManager(PowerManagerUI): - """ Our configuration dialog. """ - - def __init__ (self, parent, name): - PowerManagerUI.__init__(self, parent, name) - TDEGlobal.iconLoader().addAppDir("guidance") - - # The systray icon should show and hide the KDialogBase, not only this widget, - # therefore, it gets our parent as parent. - self.systray = KSystemTray(parent) - self.icon = "battery-charging-100" - self.systray.setPixmap(TQPixmap(UserIcon(self.icon))) - self.connect(self.systray, SIGNAL("quitSelected()"), self.quit) - - # Configuration filename - self.config = TDEConfig("power-managerrc") - - self.powermanager = PowerManage() - - def prepare(self): - """ Prepare UI. """ - self._initBrightness() - self._initLid() - self._initBattery() - self.lastidlesec = 0 - - self._initConfigKeywords() - - self._initUI(self.parent()) - - self.configToUi() - - # Polling: evil. can't receive signals in python-dbus unless we have a glib mainloop, - # so we need to poll - self.pollTimer = TQTimer(self) - self.connect(self.pollTimer, SIGNAL("timeout()"), self.poll) - self.pollTimer.start(POLL_INTERVAL) # 5 second poll, maybe make this configurable - self.poll(False) - - # check CPU freq policy and notify if it was changed - msg = self.checkCpuFreq() - if msg != "": - self.notify(msg) - - self.systray.show() - - def _initBrightness(self): - """ Check for brightness support and disable widgets if it's not there. """ - if not self.powermanager.hasBrightness: - self.PoweredBrightnessLabel.hide() - self.PoweredBrightnessSlider.hide() - self.BatteryBrightnessLabel.hide() - self.BatteryBrightnessSlider.hide() - - def _initLid(self): - """ Check for lid support and disable widgets if it's not there. """ - if not self.powermanager.hasLid: - self.LaptopLidRadios.setEnabled(False) - - def _initCB(self, combo, options, values): - """ Initialize TQComboBox with proper values from provided options. """ - combo.clear() - for option in options: - combo.insertItem(values[option]) - - def _getCB(self, combo, options): - """ Get current item from TQComboBox from config file (string) value. """ - try: - return options[combo.currentItem()] - except IndexError: - return "" - - def _setCB(self, combo, options, default, value): - """ Set current item in TQComboBox from string value. """ - try: - num = options.index(value) - except ValueError: - num = default - pass - combo.setCurrentItem(num) - - def _getRB(self, radios, options): - """ Get current item from TQRadioButton from config file (string) value. """ - try: - return options[radios.selectedId()] - except IndexError: - return "" - - def _setRB(self, radios, options, default, value): - """ Set current item in TQRadioButton from string value. """ - try: - num = options.index(value) - except ValueError: - num = default - pass - radios.setButton(num) - - def _checkOldConfig(self, value, blank): - """ Convert old numerical values to keywords. """ - try: - num_val = int(value) - except ValueError: - return value - if blank: - if num_val == 0: return 'nothing' - if num_val == 1: return 'blank' - if num_val == 2: return 'suspend' - if num_val == 3: return 'hibernate' - if num_val == 4: return 'shutdown' - else: - if num_val == 0: return 'nothing' - if num_val == 1: return 'suspend' - if num_val == 2: return 'hibernate' - if num_val == 3: return 'shutdown' - return value - - - def _initConfigKeywords(self): - """ Define helper maps used with config file keywords. """ - # map action keyword to displayed name (l10n) - self.act_name = {} - self.act_name['nothing'] = i18n("Do nothing") - self.act_name['blank'] = i18n("Blank screen") - self.act_name['suspend'] = i18n("Suspend") - self.act_name['hibernate'] = i18n("Hibernate") - self.act_name['shutdown'] = i18n("Shutdown") - - # map action keyword to action methods - self.act_call = {} - self.act_call['nothing'] = None - self.act_call['blank'] = self.blankScreen - self.act_call['suspend'] = self.suspend - self.act_call['hibernate'] = self.hibernate - self.act_call['shutdown'] = self.shutdown - - # map action keyword to notification description (l10n) - self.act_notify = {} - self.act_notify['nothing'] = i18n("doing nothing") - self.act_notify['blank'] = i18n("blanking screen") - self.act_notify['suspend'] = i18n("suspending") - self.act_notify['hibernate'] = i18n("hibernating") - self.act_notify['shutdown'] = i18n("shutting down") - - # map action keyword to action icon used in notification window - self.act_icon = {} - self.act_icon['nothing'] = None - self.act_icon['blank'] = None - self.act_icon['suspend'] = SmallIcon("suspend") - self.act_icon['hibernate'] = SmallIcon("hibernate") - self.act_icon['shutdown'] = SmallIcon("exit") - - # map policy keyword to displayed name (l10n) - self.freq_name = {} - self.freq_name['dynamic'] = i18n("Dynamic") - self.freq_name['powersave'] = i18n("Powersave") - self.freq_name['performance'] = i18n("Performance") - - # map policy keyword to policy change methods - self.freq_call = {} - self.freq_call['dynamic'] = self.setCpuPolicyDynamic - self.freq_call['powersave'] = self.setCpuPolicyPowersave - self.freq_call['performance'] = self.setCpuPolicyPerformance - - - def _initUI(self, parent): - """ Build dynamic parts of the UI: context menu and tooltip. """ - self.canSuspend = self.powermanager.canSuspend and not self.config.readBoolEntry("disableSuspend", False) - self.canHibernate = self.powermanager.canHibernate and not self.config.readBoolEntry("disableHibernate", False) - - # Connect some signals. Updates in the dialogue apply instantly - self.connect(self.PoweredBrightnessSlider, SIGNAL("valueChanged(int)"), self.changePoweredBrightness) - self.connect(self.BatteryBrightnessSlider, SIGNAL("valueChanged(int)"), self.changeBatteryBrightness) - - #Add a blank tooltip, the tooltipgroup signals are then used for our KPassivePopup - toolTipGroup = TQToolTipGroup(self.systray) - TQToolTip.add(self.systray, "", toolTipGroup, "blah") - self.connect(toolTipGroup, SIGNAL("showTip(const TQString&)"), self.showTip) - self.connect(toolTipGroup, SIGNAL("removeTip()"), self.hideTip) - - # Popup tooltip showing battery level - self.popup = KPassivePopup(self.systray) - - self.tooltip = ToolTip(self.popup) - - self._addBatteryWidgets() - - self._addCpuWidgets() - self.popup.setView(self.tooltip) - - # fill actions for LID - self.lid_act = ['nothing', 'blank', 'suspend', 'hibernate', 'shutdown'] - self.lid_act_def = 0 - # hide LID close actions that are not supported - if not self.canSuspend: - self.laptopClosedSuspend.hide() - if not self.canHibernate: - self.laptopClosedHibernate.hide() - - # fill in only CPU policies that are supported by HW - self.cb_freq = [] # list of supported cpu freq policies - self.cb_freq_def = 0 # always use first policy as default - if self.powermanager.hasCpuFreqGovernors: - self.cb_freq = self.powermanager.getSupportedCpuPolicies() - if len(self.cb_freq) > 0: - self._initCB(self.PoweredFreqCombo, self.cb_freq, self.freq_name) - self._initCB(self.BatteryFreqCombo, self.cb_freq, self.freq_name) - else: - self.PoweredFreqLabel.hide() - self.PoweredFreqCombo.hide() - self.BatteryFreqLabel.hide() - self.BatteryFreqCombo.hide() - - # fill actions in Idle/Critical battery combo boxes - self.cb_act = ['nothing'] # list of supported actions (keywords) - self.cb_act_def_critical = 0 # default action when critical battery - if self.canSuspend: - self.cb_act.append('suspend') - if self.canHibernate: - self.cb_act.append('hibernate') - self.cb_act_def_critical = len(self.cb_act) - 1 # hibernate - self.cb_act.append('shutdown') - if self.cb_act_def_critical == 0: - self.cb_act_def_critical = len(self.cb_act) - 1 # shutdown - self._initCB(self.PoweredIdleCombo, self.cb_act, self.act_name) - self._initCB(self.BatteryIdleCombo, self.cb_act, self.act_name) - self._initCB(self.BatteryCriticalCombo, self.cb_act, self.act_name) - - self.connect(self.PoweredIdleCombo,SIGNAL("activated(int)"),self.slotPoweredIdleActivated) - self.connect(self.BatteryIdleCombo,SIGNAL("activated(int)"),self.slotBatteryIdleActivated) - self.connect(self.BatteryCriticalCombo,SIGNAL("activated(int)"),self.slotBatteryCriticalActivated) - - # add suspend/hibernate to tray's context menu - menu = self.systray.contextMenu() - if self.canSuspend: - action = TDEAction( i18n("Suspend"), TDEShortcut(), self.suspend, - self.systray.actionCollection(), "suspend") - action.setIcon("suspend") - action.plug(menu) - if self.canHibernate: - action = TDEAction( i18n("Hibernate"), TDEShortcut(), self.hibernate, - self.systray.actionCollection(), "hibernate") - action.setIcon("hibernate") - action.plug(menu) - - # add list of governators - if self.powermanager.hasCpuFreqGovernors and len(self.cb_freq) > 0: - submenu = TDEPopupMenu(menu) - for policy in self.cb_freq: - action = TDERadioAction(self.freq_name[policy], TDEShortcut(), - self.freq_call[policy], - self.systray.actionCollection(), policy) - action.setExclusiveGroup("freqs") - action.plug(submenu) - - policy = self.powermanager.getCpuPolicy() - if policy in self.cb_freq: - self.systray.actionCollection().action(policy).setChecked(True); - menu.insertItem(i18n("CPU policy"), submenu) - - - # TDEGlobalAccel crashes the application in pytde - # see http://mats.gmd.de/pipermail/pytde/2006-May/013224.html - #self.globalActions = TDEGlobalAccel(self) - #self.suspendShortcut = TDEShortcut("XF86Sleep") - #self.hibernateShortcut = TDEShortcut("XF86Standby") - #self.hshutdownShortcut = TDEShortcut("XF86PowerOff") - #self.globalActions.insert("suspend", i18n("Suspend"), i18n("what's this?"), self.suspendShortcut, #self.suspendShortcut, self.suspend) - #self.globalActions.updateConnections() - - def _initBattery(self): - """ Remove non-battery-related widgets if there's no battery bay. """ - if not self.powermanager.hasBattery: - # Disable the Batterybox in the config dialogue, - self.BatteryBox.setEnabled(False) - # And change the icon in the systray, remove the restore option - # This way, we're basically becoming a systray applet, you can - # hibernate and suspend from - self.systray.setPixmap(TQPixmap(UserIcon(self.icon))) - if self.powermanager.hasAC: - self.wasOnBattery = self.powermanager.onBattery() - - def configToUi(self): - """ Setup the the values from the config file in the UI.""" - # brightness. - if self.powermanager.hasBrightness: - brightness_high = self.powermanager.brightness_levels - self.BatteryBrightnessSlider.setMaxValue(self.powermanager.brightness_levels-1) - self.PoweredBrightnessSlider.setMaxValue(self.powermanager.brightness_levels-1) - self.BatteryBrightnessSlider.setValue(self.config.readNumEntry("batteryBrightness", int(brightness_high/2))) #default middle - self.PoweredBrightnessSlider.setValue(self.config.readNumEntry("poweredBrightness", brightness_high)) #default highest - - tt_text = "Every step increases or decreases the brightness by %i%%" % int(100/brightness_high) - TQToolTip.add(self.BatteryBrightnessSlider, tt_text) - TQToolTip.add(self.PoweredBrightnessSlider, tt_text) - - self.lockScreenOnResume.setChecked(self.config.readBoolEntry("lockOnResume", True)) - - # Idletime-related configuration - self._setCB(self.PoweredIdleCombo, self.cb_act, 0, str(self.config.readEntry("poweredIdleAction"))) - self.PoweredIdleTime.setValue(self.config.readNumEntry("poweredIdleTime", 60)) - self._setCB(self.BatteryIdleCombo, self.cb_act, 0, str(self.config.readEntry("batteryIdleAction"))) - self.BatteryIdleTime.setValue(self.config.readNumEntry("batteryIdleTime", 10)) - - self._setCB(self.PoweredFreqCombo, self.cb_freq, self.cb_freq_def, str(self.config.readEntry("poweredFreqPolicy"))) - self._setCB(self.BatteryFreqCombo, self.cb_freq, self.cb_freq_def, str(self.config.readEntry("batteryFreqPolicy"))) - - self.BatteryIdleTime.setValue(self.config.readNumEntry("batteryIdleTime", 10)) # default Do nothing - # battery critical and lid actions. - self._setCB(self.BatteryCriticalCombo, self.cb_act, self.cb_act_def_critical, self._checkOldConfig(self.config.readEntry("batteryCriticalAction", ""), False)) - self._setRB(self.LaptopLidRadios, self.lid_act, self.lid_act_def, self._checkOldConfig(self.config.readEntry("laptopLidAction", ""), True)) - self.CriticalRemainTime.setValue(self.config.readNumEntry("criticalRemainTime", BATTERY_CRITICAL_MINUTES)) - self.criticalLevel = self.CriticalRemainTime.value() - - # Call some slots to disable various spinboxes if necessary - self.slotBatteryCriticalActivated() - self.slotPoweredIdleActivated() - self.slotBatteryIdleActivated() - - - def uiToConfig(self): - """ Read all values from the UI and write them to the config file. """ - self.config.writeEntry("poweredBrightness", self.PoweredBrightnessSlider.value()) - self.config.writeEntry("batteryBrightness", self.BatteryBrightnessSlider.value()) - - self.config.writeEntry("poweredIdleTime", self.PoweredIdleTime.value()) - self.config.writeEntry("poweredIdleAction", self._getCB(self.PoweredIdleCombo, self.cb_act)) - self.config.writeEntry("batteryIdleTime", self.BatteryIdleTime.value()) - self.config.writeEntry("batteryIdleAction", self._getCB(self.BatteryIdleCombo, self.cb_act)) - self.config.writeEntry("poweredFreqPolicy", self._getCB(self.PoweredFreqCombo, self.cb_freq)) - self.config.writeEntry("batteryFreqPolicy", self._getCB(self.BatteryFreqCombo, self.cb_freq)) - - self.config.writeEntry("batteryCriticalAction", self._getCB(self.BatteryCriticalCombo, self.cb_act)) - self.config.writeEntry("criticalRemainTime", self.CriticalRemainTime.value()) - - self.config.writeEntry("laptopLidAction", self._getRB(self.LaptopLidRadios, self.lid_act)) - self.config.writeEntry("lockOnResume", self.lockScreenOnResume.isChecked()) - - self.criticalLevel = self.CriticalRemainTime.value() - - self.config.sync() - - def quit(self): - """ TQuit application. """ - kapp.quit() - - def showTip(self, text=""): - """ Pop up the tooltip showing battery data and CPU frequencies. """ - self.popup.show() - - - def showBrightnessPopup(self): - if self.powermanager.onBattery(): - value=self.BatteryBrightnessSlider.value()*100/self.BatteryBrightnessSlider.maxValue() - else: - value=self.PoweredBrightnessSlider.value()*100/self.PoweredBrightnessSlider.maxValue() - self.brightnessPopup = KPassivePopup.message('Brightness: '+str(value)+'%', self.systray) - """pop.setTimeout(3000)""" - self.brightnessPopup.show() - - def setBrightnessUp(self): - """Increments slider value by 10%""" - if self.powermanager.onBattery(): - self.BatteryBrightnessSlider.setValue(float(self.BatteryBrightnessSlider.value())+max(float(self.BatteryBrightnessSlider.maxValue())/float(10),1)) - else: - self.PoweredBrightnessSlider.setValue(float(self.PoweredBrightnessSlider.value())+max(float(self.PoweredBrightnessSlider.maxValue())/float(10),1)) - self.showBrightnessPopup() - - def setBrightnessDown(self): - """Decrements slider value by 10%""" - if self.powermanager.onBattery(): - self.BatteryBrightnessSlider.setValue(float(self.BatteryBrightnessSlider.value())-max(float(self.BatteryBrightnessSlider.maxValue())/float(10),1)) - else: - self.PoweredBrightnessSlider.setValue(float(self.PoweredBrightnessSlider.value())-max(float(self.PoweredBrightnessSlider.maxValue())/float(10),1)) - self.showBrightnessPopup() - - def getBrightness(self): - """Work with percentages - it's a bit nicer""" - if self.powermanager.onBattery(): - value=self.BatteryBrightnessSlider.value()*100/self.BatteryBrightnessSlider.maxValue() - else: - value=self.PoweredBrightnessSlider.value()*100/self.PoweredBrightnessSlider.maxValue() - return TQString(str(value)) - - def hideTip(self): - """ Hide the tooltip.""" - self.popup.hide() - - def lockScreen(self): - """ locks the screen using kdesktop """ - # create a new DCOP-Client: - client = DCOPClient() - # connect the client to the local DCOP-server: - client.attach() - # create a DCOP-Application-Object to talk to kdesktop: - kdesktop = DCOPApp('kdesktop', client) - # call a DCOP-function: - try: - ok, foo = kdesktop.KScreensaverIface.lock() - except: - print "Unable to lock the screen. The KDE Screensaver does not seem to be running." - def suspend(self): - """ Lock the screen and initiate a suspend to RAM (S3). """ - if self.config.readBoolEntry("lockOnResume", True): - self.lockScreen() - try: - self.warningPopup.hide() - except AttributeError: - pass # No warningpopup, that's OK. - self.powermanager.suspend() - self.powermanager.resetIdleSeconds() - - def hibernate(self): - """ Lock the screen and initiate a suspend to disk (S4). """ - if self.config.readBoolEntry("lockOnResume", True): - self.lockScreen() - try: - self.warningPopup.hide() - except AttributeError: - pass # No warningpopup, that's OK. - self.powermanager.hibernate() - self.powermanager.resetIdleSeconds() - - def shutdown(self): - """ Perform system shutdown. """ - self.powermanager.shutdown() - - def setCpuPolicyDynamic(self): - """Change frequ for all cpu""" - self.powermanager.setCpuPolicy('dynamic') - self.notify(i18n("CPU frequency policy changed to %1.").arg(self.freq_name['dynamic'])) - - def setCpuPolicyPerformance(self): - """Change frequ for all cpu""" - self.powermanager.setCpuPolicy('performance') - self.notify(i18n("CPU frequency policy changed to %1.").arg(self.freq_name['performance'])) - - def setCpuPolicyPowersave(self): - """Change frequ for all cpu""" - self.powermanager.setCpuPolicy('powersave') - self.notify(i18n("CPU frequency policy changed to %1.").arg(self.freq_name['powersave'])) - - def trySuspend(self): - """ If supported, lock the screen and initiate a suspend to RAM (S3). """ - if self.canSuspend: - self.suspend() - else: - print "Warning: DCOP suspend() called, but not supported." - - def tryHibernate(self): - """ If supported, lock the screen and initiate a suspend to disk (S4). """ - if self.canHibernate: - self.hibernate() - else: - print "Warning: DCOP hibernate() called, but not supported." - - def blankScreen(self): - """ Lock and blank screen. """ - if self.config.readBoolEntry("lockOnResume", True): - self.lockScreen() - self.powermanager.blankScreen() - - def _getIcon(self): - """ Set systray icon depending on battery status/level. """ - if self.powermanager.hasBattery: - if self.batt_state == "not present": - self.icon = "ac-adapter" - if self.batt_state == "charged": - self.icon = "battery-charging-100" - elif self.batt_state == "discharging": - if self.batt_level >= 95: - self.icon = "battery-discharging-100" - elif self.batt_level < 95 and self.batt_level >= 85: - self.icon = "battery-discharging-090" - elif self.batt_level < 85 and self.batt_level >= 75: - self.icon = "battery-discharging-070" - elif self.batt_level < 75 and self.batt_level >= 60: - self.icon = "battery-discharging-060" - elif self.batt_level < 65 and self.batt_level >= 45: - self.icon = "battery-discharging-050" - elif self.batt_level < 45 and self.batt_level >= 30: - self.icon = "battery-discharging-040" - elif self.batt_level < 30 and self.batt_level >= 20: - self.icon = "battery-discharging-030" - elif self.batt_level < 20 and self.batt_level >= 10: - self.icon = "battery-discharging-020" - elif self.batt_level < 10 and self.batt_level >= 5: - self.icon = "battery-discharging-010" - else: - self.icon = "battery-discharging-000" - elif self.batt_state == "charging": - if self.batt_level >= 95: - self.icon = "battery-charging-100" - elif self.batt_level < 95 and self.batt_level >= 85: - self.icon = "battery-charging-090" - elif self.batt_level < 85 and self.batt_level >= 75: - self.icon = "battery-charging-070" - elif self.batt_level < 75 and self.batt_level >= 60: - self.icon = "battery-charging-060" - elif self.batt_level < 65 and self.batt_level >= 45: - self.icon = "battery-charging-050" - elif self.batt_level < 45 and self.batt_level >= 30: - self.icon = "battery-charging-040" - elif self.batt_level < 30 and self.batt_level >= 20: - self.icon = "battery-charging-030" - elif self.batt_level < 20 and self.batt_level >= 10: - self.icon = "battery-charging-020" - elif self.batt_level < 10 and self.batt_level >= 5: - self.icon = "battery-charging-010" - else: - self.icon = "battery-charging-000" - else: - self.icon = "ac-adapter" - return self.icon - - def getIcon(self): - """ Return current icon.""" - return UserIcon(self.icon) - - def setIcon(self): - """ Change the systray/tooltip icon.""" - oldIcon = self.icon - self.icon = self._getIcon() - if self.icon != oldIcon: - self.systray.setPixmap(TQPixmap(UserIcon(self.icon))) - self.BattPixmap.setPixmap(TQPixmap(UserIcon(self.icon))) - - def notify(self, msg, icon=None): - """ Send a notification popup. """ - if icon: - icon = TQPixmap(icon) - else: - icon = TQPixmap(SmallIcon("messagebox_info")) - try: - del self.warningPopup - except: - pass - self.warningPopup = KPassivePopup(self.systray) - label = Notify(self.warningPopup, msg, icon) - self.warningPopup.setView(label) - position = TQPoint(5,5) - self.warningPopup.show(position) - - def poll(self,notify=True): - """ Check for changes in plugged in status, battery status and laptop lid closed status. """ - debug( "------------ POLL ---------------") - - self.powermanager.checkHAL() - # Battery stuff: - # check for last state, and run plugged / unplugged message if the state changed. - if self.powermanager.hasBattery: - plugged_num = 0 - self.batt_state = "not present" # unknown yet - self.batt_level = self.batt_remain = 0 - self.batt_rate = self.batt_charge = self.batt_full = 0 - for batt in self.powermanager.batteries: - state, level, remain, rate, current, full = self.powermanager.getBatteryState(batt) - self._updateBatteryWidget(batt, state, level, remain, rate) - - ## notify plugged/unplugged batteries - if state == "not present": - if self.powermanager.batteryIsPresent[batt]: - self.notify(i18n("The battery has been removed.")) - self.powermanager.batteryIsPresent[batt] = False - else: # battery present - if not self.powermanager.batteryIsPresent[batt]: - self.notify(i18n("The battery has been inserted.")) - self.powermanager.batteryIsPresent[batt] = True - - ## get cumulative charge levels/rate - self.batt_rate += rate - self.batt_charge += current - self.batt_full += full - - ## calculate overall level (average of present batteries) - self.batt_remain += remain - self.batt_level += level - plugged_num += 1 - - ## calculate overall state (charging/discharging/charged) - if state in ("charging","discharging"): - self.batt_state = state - elif not self.batt_state in ("charging, discharging"): - self.batt_state = state - - # if we know charge and full -> recalculate overall level - if self.batt_full > 0 and self.batt_charge > 0: - self.batt_level = 100 * self.batt_charge / self.batt_full - else: - # if more than one battery present, we need to calculate average level - if plugged_num > 1: - self.batt_level /= plugged_num - - # if rate is reported, calculate remaining time on our own - if self.batt_rate > 0: - if self.batt_state == "charging": - self.batt_remain = 3600 * (float(self.batt_full - self.batt_charge) / self.batt_rate) - if self.batt_state == "discharging": - self.batt_remain = 3600 * (float(self.batt_charge) / self.batt_rate) - - remain_h = self.batt_remain/3600 - remain_m = (self.batt_remain/60)%60 - - blabel = i18n("Battery:") - if self.batt_state == "charged": - blabel += i18n(" fully charged") - elif self.batt_state == "charging": - blabel += i18n(" %i:%02ih to charge" % (remain_h,remain_m)) - elif self.batt_state == "discharging": - blabel += i18n(" %i:%02ih remaining" % (remain_h,remain_m)) - self.BattMainLabel.setText(blabel) - - # update tray icon if needed - self.setIcon() - - # check battery state - self.checkBatteryCritical() - - # check Idletime - self.checkIdletime() - - # CPU stuff - self._updateCpuWidgets() - - if self.powermanager.hasBattery: - on_battery = self.powermanager.onBattery() - if self.powermanager.wasOnBattery != on_battery: - self.powermanager.wasOnBattery = on_battery - debug("poll: states differ") - if not on_battery: - debug("poll: Now on AC") - if notify: - self.powerHasBeenPlugged() - else: - debug("poll: Now on battery") - if notify: - self.powerHasBeenUnplugged() - else: - debug("poll: state is the same") - - # Lid stuff - if self.powermanager.hasLid: - if self.powermanager.getLidClosedState(): - if not self.powermanager.lidClosedState: - self.powermanager.lidClosedState = True - - action = self._getRB(self.LaptopLidRadios, self.lid_act) - if not self.act_name.has_key(action): - action = self.act_name[self.lid_act_def] - - if self.act_call[action] != None: - note = i18n("Laptop lid is closed, %1 now.").arg(self.act_notify[action]) - self.notify(note, self.act_icon[action]) - TQTimer.singleShot(2000, self.act_call[action]) - else: - self.powermanager.lidClosedState = False - - def _addBatteryWidgets(self): - """ Adds progressbars to show battery status to the tooltip.""" - BattLayout = TQHBoxLayout(None,0,6,"BattLayout") - - self.BattPixmap = TQLabel(self.tooltip,"BattLabLayout") - self.BattPixmap.setSizePolicy(TQSizePolicy(TQSizePolicy.Fixed,TQSizePolicy.Fixed,0,0,self.BattPixmap.sizePolicy().hasHeightForWidth())) - self.BattPixmap.setPixmap(TQPixmap(UserIcon(self.icon))) - self.BattPixmap.setScaledContents(1) - BattLayout.addWidget(self.BattPixmap) - self.BattMainLabel = TQLabel(self.tooltip,"BattMainLabel") - self.BattMainLabel.setText(i18n("Battery:")) - BattLayout.addWidget(self.BattMainLabel) - - # Add to tooltip - self.tooltip.layout().addLayout(BattLayout) - - # Create a progressbar and a label for every battery found, and add it to tooltip - self.BattLabel = {} - self.BattLayout = {} - self.BattProgress = {} - i = 1 - for batt in self.powermanager.batteries: - self.BattLayout[batt] = TQHBoxLayout(None,0,6,"BattBarLayout") - self.BattLabel[batt] = TQLabel(self.tooltip,"BattLabel") - if len(self.powermanager.batteries) > 1: - self.BattLabel[batt].setText(i18n("Battery %i" % i)) - self.BattLayout[batt].addWidget(self.BattLabel[batt]) - self.BattProgress[batt] = KProgress(self.tooltip,"BattProgress") - self.BattProgress[batt].setMinimumSize(TQSize(200,0)) - self.BattLayout[batt].addWidget(self.BattProgress[batt]) - self.tooltip.layout().addLayout(self.BattLayout[batt]) - i += 1 - - - def _updateBatteryWidget(self, batt, state, level, remain, rate): - """ Retrieve battery information and update the related widgets accordingly. """ - self.BattProgress[batt].setEnabled(True) - self.BattProgress[batt].setTotalSteps(100) - self.BattProgress[batt].setProgress(level) - if state == "not present": - self.BattProgress[batt].setFormat(i18n("not present")) - elif state == "charging": - self.BattProgress[batt].setFormat(i18n("Charging (%p%)")) - elif state == "discharging": - if rate > 0: - showrate = rate/1000 - self.BattProgress[batt].setFormat(i18n("Discharging (%p%)") + " - %.d W" % showrate) - else: - self.BattProgress[batt].setFormat(i18n("Discharging (%p%)")) - else: - self.BattProgress[batt].setFormat("%p%") - - def _addCpuWidgets(self): - """ Adds progressbars to show CPU frequencies to the tooltip.""" - if not SHOW_CPUFREQ: - return - if len(self.powermanager.cpus) == 0: - return - - LabelLayout = TQHBoxLayout(None,0,6,"layout5") - - self.CpuPixmap = TQLabel(self.tooltip,"CpuPixmap") - self.CpuPixmap.setSizePolicy(TQSizePolicy(TQSizePolicy.Fixed,TQSizePolicy.Fixed,0,0,self.CpuPixmap.sizePolicy().hasHeightForWidth())) - self.CpuPixmap.setPixmap(TQPixmap(UserIcon("processor"))) - self.CpuPixmap.setScaledContents(1) - LabelLayout.addWidget(self.CpuPixmap) - self.CpuMainLabel = TQLabel(self.tooltip,"CpuMainLabel") - self.CpuMainLabel.setText(i18n("CPU Frequency:")) - LabelLayout.addWidget(self.CpuMainLabel) - - # Add to tooltip - self.tooltip.layout().addLayout(LabelLayout) - - # Create a progressbar and a label for every CPU found, and add it to tooltip - self.CpuLabel = {} - self.CpuLayout = {} - self.CpuProgress = {} - i = 1 - for cpu in self.powermanager.cpus: - self.CpuLayout[cpu] = TQHBoxLayout(None,0,6,"layout2") - self.CpuLabel[cpu] = TQLabel(self.tooltip,"CpuLabel") - if len(self.powermanager.cpus) > 1: - self.CpuLabel[cpu].setText(i18n("Processor %i" % i)) - self.CpuLayout[cpu].addWidget(self.CpuLabel[cpu]) - self.CpuProgress[cpu] = KProgress(self.tooltip,"CpuProgress") - self.CpuProgress[cpu].setFormat("%v MHz") - self.CpuLayout[cpu].addWidget(self.CpuProgress[cpu]) - self.tooltip.layout().addLayout(self.CpuLayout[cpu]) - i += 1 - - def slotPoweredIdleActivated(self, index=False): - """ Signal slot for activated powered idle action. """ - if not index: - index = self.PoweredIdleCombo.currentItem() - self.PoweredIdleTime.setEnabled(index != 0) - - def slotBatteryIdleActivated(self, index=False): - """ Signal slot for activated battery idle action. """ - if not index: - index = self.BatteryIdleCombo.currentItem() - self.BatteryIdleTime.setEnabled(index != 0) - - def slotBatteryCriticalActivated(self, index=False): - """ Signal slot for activated battery critical action. """ - if not index: - index = self.BatteryCriticalCombo.currentItem() - self.CriticalRemainTime.setEnabled(index != 0) - - def _updateCpuWidgets(self): - """ Retrieve CPU freq information and update the related widgets accordingly. """ - if not SHOW_CPUFREQ: - return - if len(self.powermanager.cpus) == 0: - return - - clabel = i18n("CPU Frequency:") + " " - policy = self.powermanager.getCpuPolicy() - if self.freq_name.has_key(policy): - clabel += self.freq_name[policy] # get l10n name - else: - clabel += policy - self.CpuMainLabel.setText(clabel) - - for cpu in self.powermanager.cpus: - cpustate = self.powermanager.getCpuState(cpu) - if not cpustate['online']: - self.CpuProgress[cpu].setEnabled(False) - else: - self.CpuProgress[cpu].setEnabled(True) - self.CpuProgress[cpu].setTotalSteps(cpustate['max']) - self.CpuProgress[cpu].setProgress(cpustate['cur']) - if policy != "": - self.systray.actionCollection().action(policy).setChecked(True) - if policy in self.cb_freq: - self.systray.actionCollection().action(policy).setChecked(True) - - def changePoweredBrightness(self, level=None): - """ Mains-powered brigthness slider has been moved. """ - # Check if the state applies and adjust brightness immediately. - if not self.powermanager.onBattery() and self.powermanager.hasBrightness: - if not level: - level = self.PoweredBrightnessSlider.value() - self.powermanager.adjustBrightness(level) - - def changeBatteryBrightness(self, level=None): - """ Battery-powered brigthness slider has been moved. """ - # Check if the state applies and adjust brightness immediately. - if self.powermanager.onBattery() and self.powermanager.hasBrightness: - if not level: - level = self.BatteryBrightnessSlider.value() - self.powermanager.adjustBrightness(level) - - - - - def checkCpuFreq(self): - """ Adjust CPU frequency policy according to current state """ - if not self.powermanager.hasCpuFreqGovernors: - return "" - - if self.powermanager.onBattery(): - policy = str(self.config.readEntry("batteryFreqPolicy")) - else: - policy = str(self.config.readEntry("poweredFreqPolicy")) - if policy == "": - policy = 'dynamic' - - # check if specified policy is supported by HW - if not policy in self.cb_freq: - print "Warning: policy from config file not supported: ", policy - return "" - - current_policy = self.powermanager.getCpuPolicy() - if current_policy != policy: - debug("Switching CPU policy from %s to %s." % (current_policy, policy)) - self.powermanager.setCpuPolicy(policy) - return i18n("CPU frequency policy changed to %1.").arg(self.freq_name[policy]) - elif current_policy == 'dynamic': - debug("Dynamic policy -> update policy (conservative/ondemand)") - self.powermanager.setCpuPolicy(policy) - - debug("CPU policy will stay %s" % current_policy) - return "" - - def powerHasBeenUnplugged(self): - """ Actions to perform when the plug has been pulled.""" - if self.powermanager.hasBrightness: - self.powermanager.adjustBrightness(self.BatteryBrightnessSlider.value()) - self.powermanager.setPowerSave(True) - self.checkBatteryCritical() - self.changeBatteryBrightness() - self.powermanager.setScreensaverBlankOnly(True) - self.powermanager.resetIdleSeconds() - msg = self.checkCpuFreq() - if self.powermanager.hasAC: - self.notify(i18n("The AC adapter has been unplugged, switching to battery mode.")+"\n"+msg, self.getIcon()) - - def powerHasBeenPlugged(self): - """ Actions to perform when AC adapter has been plugged in. """ - if self.powermanager.hasBrightness: - self.powermanager.adjustBrightness(self.PoweredBrightnessSlider.value()) - self.powermanager.setPowerSave(False) - self.changePoweredBrightness() - self.powermanager.setScreensaverBlankOnly(False) - msg = self.checkCpuFreq() - self.powermanager.resetIdleSeconds() - self.notify(i18n("The AC adapter has been plugged in, switching to AC mode.")+"\n"+msg, self.getIcon()) - - def checkBatteryCritical(self): - """ Check for warning and critical battery label and notify-warn or - initiate the configured action. """ - - if not self.powermanager.hasBattery: - return - - if self.batt_state == "discharging": - currentLevel = int(self.batt_remain/60) - - warningLevel = self.criticalLevel + 5 # warn five minutes before critical - criticalLevel = self.criticalLevel - - debug("CurrentBat: %i, WarningBat: %i, CriticalBat: %i" % (currentLevel, warningLevel, criticalLevel)) - # We only want to suspend if the chargelevel is above a certain threshold, - # it sometimes takes some time for HAL to report remaining time correctly - if currentLevel <= criticalLevel and self.batt_level < CHARGE_LEVEL_THRESHOLD: - if not self.powermanager.criticalBatteryState and self.powermanager.onBattery(): - self.powermanager.criticalBatteryState = True - - action = str(self.config.readEntry("batteryCriticalAction")) - if not self.act_name.has_key(action): - action = self.act_name[self.cb_act_def_critical] - - note = i18n("You are about to run out of battery power, %1 now.").arg(self.act_notify[action]) - self.notify(note, self.act_icon[action]) - if self.act_call[action] != None: - TQTimer.singleShot(2000, self.act_call[action]) - else: - self.powermanager.criticalBatteryState = False - if currentLevel <= warningLevel and self.batt_level < CHARGE_LEVEL_THRESHOLD: - if not self.powermanager.warningBatteryState: - self.powermanager.warningBatteryState = True - self.notify(i18n("You are low on battery power."), self.getIcon()) - else: - self.powermanager.warningBatteryState = False - - def checkIdletime(self): - """ Reads the idle time and does some action. """ - idlesec = round(self.powermanager.getIdleSeconds()/60, 2) - if self.powermanager.onBattery(): - idleTime = self.config.readNumEntry("batteryIdleTime", 10) - action = str(self.config.readEntry("batteryIdleAction")) - else: - idleTime = self.config.readNumEntry("poweredIdleTime", 60) - action = str(self.config.readEntry("poweredIdleAction")) - if not self.act_name.has_key(action): - action = 'nothing' - - if idlesec - self.lastidlesec > 100: - debug("last: %u" % (idlesec - self.lastidlesec)) - return # probably bogus idleseconds right after suspend - self.lastidlesec = idlesec - if self.act_call[action] == None: - return # doing nothing anyway - if idlesec > idleTime: - note = i18n("System idle for at least %1 minutes, %2 now.").arg(idleTime).arg(self.act_notify[action]) - self.notify(note, self.act_icon[action]) - TQTimer.singleShot(2000, self.act_call[action]) - - - -def doDcop(kapp): - """ Register kvandale in dcop, so it can be controlled from outside. """ - my_dcop = kapp.dcopClient() - #my_dcop.attach() - #my_dcop.registerAs("power-manager") - - -class DcopIface (DCOPExObj): - """ Add some interface so we can use powermanager from the outside. """ - def __init__ (self, app, id='power-manager'): - DCOPExObj.__init__ (self, id) - # addMethod (, ) - #self.addMethod ('QString getQuery()', gvd.getZoekbegrip) - - # PM related. - self.addMethod ('void suspend ()', app.trySuspend) - self.addMethod ('void hibernate ()', app.tryHibernate) - self.addMethod ('void shutdown ()', app.shutdown) - - # UI related. - self.addMethod ('void showTip ()', app.showTip) - #self.addMethod ('void show ()', app.parent().show) - #self.addMethod ('void hide ()', app.parent().hide) - - #self.addMethod ('void plugged ()', app.powerHasBeenPlugged) - #self.addMethod ('void unplugged ()', app.powerHasBeenUnplugged) - self.addMethod ('bool onBattery ()', app.powermanager.onBattery) - - self.addMethod('void brightnessUp ()', app.setBrightnessUp) - self.addMethod('void brightnessDown ()', app.setBrightnessDown) - self.addMethod('QString getBrightness ()', app.getBrightness) - - #self.addMethod ('QString getCurrentResult()', gvd.getRawResult) - - -class PowermanagerApp(KDialogBase): - """ The KDialog providing the OK, Apply and Cancel buttons.""" - - def __init__(self,parent=None,name=None): - """ Initialise dialog and set mainwidget. """ - TDEGlobal.locale().insertCatalogue("guidance") - TDEGlobal.iconLoader().addAppDir("guidance") - - # We would like to use a KUniqueApplication, but that breaks dcop due to some - # strange bug. The following line is the revenge code for this bug, it is - # intentionally ugly. - if len(os.popen("dcop |grep guidance-").readlines()) > 1: - print "There is already an instance of power manager running. Exiting." - sys.exit(0) - - # Which buttons do we want? - KDialogBase.__init__(self,KJanusWidget.Swallow,i18n("Power Manager"), - KDialogBase.Ok|KDialogBase.Apply|KDialogBase.Cancel|KDialogBase.User1, KDialogBase.Close) - self.pmwidget = PowerManager(self,name) - self.setButtonText(KDialogBase.User1, i18n("About")) - - if not self.pmwidget.powermanager.isLaptop(): - print "This is not a laptop, quitting ... " - sys.exit(1) - - self.pmwidget.prepare() - - self.setMainWidget(self.pmwidget) - self.aboutus = TDEAboutApplication(self) - - def slotOk(self): - """ The OK button has been pressed, save configuration and pass on do whatever - needs to be done by KDialog. """ - self.pmwidget.uiToConfig() - self.pmwidget.checkCpuFreq() - KDialogBase.slotOk(self) - - def slotApply(self): - """ The Apply button has been pressed, save configuration and pass on do whatever - needs to be done by KDialog. """ - self.pmwidget.uiToConfig() - self.pmwidget.checkCpuFreq() - KDialogBase.slotApply(self) - - def slotCancel(self): - """ The Cancel button has been pressed, reset some values and hide dialogue. """ - # In case brightness has changed, we reset it to the configured value. - if self.pmwidget.powermanager.hasBrightness: - brightness_high = self.pmwidget.powermanager.brightness_levels - if not self.pmwidget.powermanager.onBattery(): - level = self.pmwidget.config.readNumEntry("poweredBrightness", brightness_high) - else: - level = self.pmwidget.config.readNumEntry("batteryBrightness", int(brightness_high/2)) - self.pmwidget.powermanager.adjustBrightness(level) - self.pmwidget.configToUi() - KDialogBase.slotCancel(self) - - def slotUser1(self): - self.aboutus.show() - -# There's a bug in KUniqueApplication that shows the pid in the dcop name, -# this fugly hack works around it. -class PMApp(TDEApplication): - - def name(self): - return "power-manager" - - -if __name__ == "__main__": - aboutdata = TDEAboutData("guidance", "Power Manager", "0.8.0", - "Handles battery, display and suspend modes for your computer.", TDEAboutData.License_GPL, - "(C) 2006-2007 Sebastian Kügler, Canonical Ltd, Luka Renko", - None, None, "jriddell@ubuntu.com") - aboutdata.addAuthor("Sebastian Kügler", "Developer", "sebas@kde.org","http://vizZzion.org") - aboutdata.addAuthor("Jonathan Riddell", "Developer", "jriddell@ubuntu.com") - aboutdata.addAuthor("Luka Renko", "Developer", "lure@kubuntu.org") - aboutdata.setProgramLogo(TQImage("power-manager.png")) - TDECmdLineArgs.init(sys.argv, aboutdata) - #kapp = KUniqueApplication(True, True, False) - #kapp = TDEApplication() - kapp = PMApp(True, True) - mainWindow = PowermanagerApp(None, "main window") - doDcop(kapp) - dcop_iface = DcopIface(mainWindow.pmwidget) - """Start helper module / button listener""" - try: - helperPid = os.spawnl(os.P_NOWAIT, os.path.dirname(__file__)+'/gpmhelper.py', 'gpmhelper.py') - except: - """Non-fatal if this fails""" - print "Unable to start button-listener" - - kapp.exec_loop() - - """Kill helper module / button listener""" - os.system('kill '+str(helperPid)) diff --git a/powermanager/guidance_power_manager_ui.ui b/powermanager/guidance_power_manager_ui.ui deleted file mode 100644 index f8c1eba..0000000 --- a/powermanager/guidance_power_manager_ui.ui +++ /dev/null @@ -1,530 +0,0 @@ - -PowerManagerUI - - - PowerManagerUI - - - - 0 - 0 - 505 - 374 - - - - PowerManagerUI - - - true - - - - unnamed - - - - GeneralSettingsBox - - - General Settings - - - - unnamed - - - - lockScreenOnResume - - - Lock screen on resume - - - - - - - MainsPoweredBox - - - - 5 - 0 - 0 - 0 - - - - Mains Powered - - - - unnamed - - - - layout17 - - - - unnamed - - - - PoweredBrightnessLabel - - - Brightness - - - - - PoweredBrightnessSlider - - - true - - - true - - - 7 - - - 1 - - - 1 - - - Horizontal - - - Both - - - 0 - - - With this slider you can set the brightness when the system is plugged into the socket outlet - - - - - - - layout13 - - - - unnamed - - - - spacer12_3_2_2 - - - Horizontal - - - Expanding - - - - 200 - 20 - - - - - - PoweredIdleLabel - - - When the system is idle for more than - - - - - PoweredIdleTime - - - - - - min - - - To prevent data loss or other damage, you can have the system suspend or hibernate, so you don't run accidentally out of battery power. Configure the number of minutes below which the machine will run the configured action. - - - - - PoweredIdleCombo - - - - - - - layout13_2_2 - - - - unnamed - - - - spacer12_3_2_2_3_2 - - - Horizontal - - - Expanding - - - - 200 - 20 - - - - - - PoweredFreqLabel - - - CPU frequency scaling policy - - - - - PoweredFreqCombo - - - - - - - - - BatteryBox - - - - 5 - 0 - 0 - 0 - - - - Battery Powered - - - - unnamed - - - - layout16 - - - - unnamed - - - - BatteryBrightnessLabel - - - Brightness - - - - - BatteryBrightnessSlider - - - true - - - 7 - - - 1 - - - Horizontal - - - Both - - - This slider controls the brightness when the system runs on batteries - - - - - - - layout14 - - - - unnamed - - - - BatteryIdleCombo - - - - - BatteryIdleLabel - - - When the system is idle for more than - - - - - BatteryCriticalCombo - - - - - BatteryCriticalLabel - - - When battery remaining time drops below - - - - - BatteryIdleTime - - - - - - min - - - To prevent data loss or other damage, you can have the system suspend or hibernate, so you don't run accidentally out of battery power. Configure the number of minutes below which the machine will run the configured action. - - - - - CriticalRemainTime - - - - - - min - - - To prevent data loss or other damage, you can have the system suspend or hibernate, so you don't run accidentally out of battery power. Configure the number of minutes below which the machine will run the configured action. - - - - - spacer12_3 - - - Horizontal - - - Expanding - - - - 28 - 20 - - - - - - spacer12_3_2 - - - Horizontal - - - Expanding - - - - 50 - 20 - - - - - - - - layout13_2 - - - - unnamed - - - - spacer12_3_2_2_3 - - - Horizontal - - - Expanding - - - - 200 - 20 - - - - - - BatteryFreqLabel - - - CPU frequency scaling policy - - - - - BatteryFreqCombo - - - - - - - - - LaptopLidRadios - - - - 5 - 0 - 0 - 0 - - - - GroupBoxPanel - - - When Laptop Lid Closed - - - - unnamed - - - 5 - - - - laptopClosedNone - - - Do nothing - - - - - laptopClosedBlank - - - Lock screen - - - - - laptopClosedSuspend - - - Suspend - - - Suspend to Memory - - - Suspend is a sleep state, the system will consume only very little energy when suspended - - - - - laptopClosedHibernate - - - Hibernate - - - Suspend to Disk - - - Hibernate or "Suspend to Disk" is a deep sleepstate, allowing the system to power off completely - - - - - laptopClosedShutdown - - - Shutdown - - - Halt the machine - - - - - spacer12_2 - - - Horizontal - - - Expanding - - - - 213 - 20 - - - - - - - - spacer11 - - - Vertical - - - Expanding - - - - 31 - 80 - - - - - - - diff --git a/powermanager/hal-test.py b/powermanager/hal-test.py deleted file mode 100644 index f9ef90c..0000000 --- a/powermanager/hal-test.py +++ /dev/null @@ -1,35 +0,0 @@ -import dbus - -bus = dbus.SystemBus() -hal_manager_obj = bus.get_object("org.freedesktop.Hal", "/org/freedesktop/Hal/Manager") -hal_manager = dbus.Interface(hal_manager_obj, "org.freedesktop.Hal.Manager") -#device_names = hal_manager.GetAllDevices() - -ac = hal_manager.FindDeviceByCapability("ac_adapter") - -#all_devices = hal_manager.GetAllDevices() - -#for n in device_names: print n -#obj = bus.get_object("org.freedesktop.Hal", u'/org/freedesktop/Hal/devices/acpi_AC') -#obj.GetAllProperties() - -name = ac[0] -device_dbus_obj = bus.get_object("org.freedesktop.Hal" ,ac[0]) -properties = device_dbus_obj.GetAllProperties(dbus_interface="org.freedesktop.Hal.Device") - -try: - parent_name = properties["info.parent"] -except KeyError: - # no parent, must be parent of virtual_root - parent_name = "/" -except TypeError: - print "Error: no properties for device %s"%name - #continue -print properties['ac_adapter.present'] -#for p in properties: -# print p, " :: ", properties[p] -if properties['ac_adapter.present']: - print "plugged in" -else: - print "unplugged" - diff --git a/powermanager/notify.ui b/powermanager/notify.ui deleted file mode 100644 index affbec2..0000000 --- a/powermanager/notify.ui +++ /dev/null @@ -1,75 +0,0 @@ - -NotifyWidget - - - NotifyWidgetUI - - - - 0 - 0 - 151 - 60 - - - - - 3 - 3 - 0 - 0 - - - - - 0 - 0 - - - - Form3 - - - - unnamed - - - - Icon - - - - 0 - 0 - 0 - 0 - - - - - - - true - - - - - Text - - - - - - - - Caption - - - <b>Powermanager:</b> - - - - -TQPixmap - - diff --git a/powermanager/powermanage.py b/powermanager/powermanage.py deleted file mode 100644 index bc84d64..0000000 --- a/powermanager/powermanage.py +++ /dev/null @@ -1,606 +0,0 @@ -#!/usr/bin/python -# -*- coding: UTF-8 -*- -########################################################################### -# Copyright (C) 2006 by Sebastian Kügler -# -# -# Copyright: See COPYING file that comes with this distribution -# -########################################################################### -# An API for changing the powerstate of a notebook - -import dbus -import dbus.glib -import os, time -from dcopext import DCOPClient, DCOPApp # Used for tdescreensaver -import xf86misc - -DEBUG = False - -def debug(msg): - """ Print debug message to terminal. """ - if DEBUG: - print msg - -# Default values for actions when battery runs out. -BATTERY_CRITICAL_MINUTES=5 - -# Only do an emergency suspend if charge level percentage is below ... -CHARGE_LEVEL_THRESHOLD = 10 - -isroot = os.environ["USER"] == "root" - -# Send suspend / hibernate commands to HAL or use Sx_COMMANDS -SUSPEND_USE_HAL = True - -# Show the cpu frequency widgets in the tooltip? -SHOW_CPUFREQ = True - - -# Command to initiate suspend-to-disk when not using HAL -S4_COMMAND = "/usr/local/bin/hibernate" -# Command to initiate suspend-to-ram when not using HAL -S3_COMMAND = "/usr/local/bin/s2ram" - -# Override isLaptop method -#IS_LAPTOP = True - -def _readValue(filename, line=0): - """ Reads a single value from the first line of a file. """ - fhandle = open(filename) - value = fhandle.readlines()[line][:-1] - fhandle.close() - return value - -class PowerManage: - """ Class providing low-level power managerment functionality. """ - - def __init__(self): - # (En|Dis)able using hdparm to set disk timeout - self.USE_HDPARM = True - # (En|Dis)able using laptop_mode to make the disk spin up less often - self.USE_LAPTOP_MODE = True - # (En|Dis)able using cpufreq to control cpu frequency scaling - self.USE_CPUFREQ = True - # (En|Dis)able using wireless adapter powermanagement (causes lag in network connection) - self.USE_WI_PM = True - # (En|Dis)able using display powermanagement - self.USE_DPMS = True - # (En|Dis)able using display brightness switching - self.USE_DISPLAY = True - # (En|Dis)able screensaver blankonly - self.SCREENSAVER_BLANKONLY = True - - - try: - xg = xf86misc.XF86Server() - self.xscreen = xg.getDefaultScreen() - except xf86misc.XF86Error: - print "Problem connecting to X server for idletime detection." - # Currently only used in the test method - self.display_dark = 0.5 - self.display_light = 1 - - # Some status initialisations - self.lowBatteryState = False - self.warningBatteryState = False - self.criticalBatteryState = False - - self.criticalBatteryState = False - self.lidClosedState = False - - # What does HAL support on this machine - self.hasBrightness = False - self.hasAC = False - self.hasLid = False - self.hasBattery = False - self.hasCpuFreqGovernors = False - - # Used to track if the previous check reported a battery to determine - # if we want to fire a notice "battery removed|plugged in" - self.wasOnBattery = False - self._initHAL() - self._initBrightness() - self._initBattery() - self._initAc() - self._initLid() - self._checkSuspend() - self._checkCpuCapabilities() - self._findDisks() - - def checkHAL(self): - """ Handle HAL and DBus restarts """ - try: - self.hal_manager.FindDeviceByCapability("") - except dbus.DBusException, e: - if str(e) == 'org.freedesktop.DBus.Error.Disconnected: Connection is closed' \ - or str(e) == 'org.freedesktop.DBus.Error.Disconnected: Connection was disconnected before a reply was received': - # DBus doesn't support on-the-fly restart - print "connection with DBus lost, please restart the display manager" - return - - if os.system("ps aux|grep [h]ald-runner") == 0: - print "connection with HAL lost, trying to reconnect" - self._initHAL() - self._initBrightness() - self._initBattery() - self._initAc() - self._initLid() - self._checkSuspend() - self._checkCpuCapabilities() - else: - print "HAL is not running" - - def isLaptop(self): - """ Detect if system is laptop. """ - try: - return IS_LAPTOP - except NameError: - pass - self.computerObject = self.bus.get_object("org.freedesktop.Hal", - u'/org/freedesktop/Hal/devices/computer') - properties = self.computerObject.GetAllProperties(dbus_interface="org.freedesktop.Hal.Device") - # formfactor sometimes (ppc) also reports "unknown" for laptops - # workaround: consider laptop anything with primary battery (see LP #64053) - return properties["system.formfactor"] == "laptop" or self.hasBattery - - def _findDisks(self): - """ Scan /sys/block for non-removable and non-ramdisks, used for hdparm actions, - currently not implemented in the powermanager frontend. """ - self.disks = [] - blk_path = "/sys/block/" - for d in os.listdir(blk_path): - # No RAM disks, no DM-RAID - if d.startswith("ram") or d.startswith("dm"): - continue - fhandle = open(blk_path+d+"/removable") - if fhandle.readlines()[0][:-1] == "0": - self.disks.append(d) - debug("Detected disks: "+" ".join(self.disks)) - - def onBattery(self): - """ Find out if we're on AC or on battery using HAL. """ - if not self.hasAC: - print "No AC adapter found - assume that we are on batteries." - return False - properties = self.acObject.GetAllProperties(dbus_interface="org.freedesktop.Hal.Device") - if properties.has_key("ac_adapter.present"): - return not properties['ac_adapter.present'] - else: - print "Error: ac_adapter has no property \"present\"" - return False - - def _initBattery(self): - """ Looks for a battery in HAL. """ - batteryDevices = self.hal_manager.FindDeviceByCapability("battery") - self.batteries = {} - self.batteryIsPresent = {} - - numBatt = 0 - for batt in batteryDevices: - battObj = self.bus.get_object("org.freedesktop.Hal", batt) - properties = battObj.GetAllProperties(dbus_interface="org.freedesktop.Hal.Device") - if properties['battery.type'] != "primary": - continue - self.batteries[numBatt] = battObj - self.batteryIsPresent[numBatt] = properties['battery.present'] - numBatt += 1 - - if numBatt > 0: - self.hasBattery = True - else: - self.hasBattery = False - print "No battery found." - - def getBatteryState(self,batt): - """ Read battery status from HAL and return - (battery state, charge percentage, remaining seconds). - """ - try: - properties = self.batteries[batt].GetAllProperties(dbus_interface="org.freedesktop.Hal.Device") - except dbus.DBusException: - print "problem getting battery state from dbus." - return "not present", 0, 0, 0, 0, 0 - - if not properties['battery.present']: - return "not present", 0, 0, 0, 0, 0 - else: - current = full = level = remain = rate = 0 - if properties.has_key("battery.charge_level.current"): - current = properties["battery.charge_level.current"] - if properties.has_key("battery.charge_level.last_full"): - full = properties["battery.charge_level.last_full"] - - if properties["battery.rechargeable.is_charging"]: - state = "charging" - elif properties["battery.rechargeable.is_discharging"]: - if self.onBattery(): - state = "discharging" - else: - state = "charged" - elif not properties["battery.rechargeable.is_discharging"] \ - and not properties["battery.rechargeable.is_charging"]: - if current == 0: - state = "empty" - else: - state = "charged" - else: - print "Unknown battery state ..." - - # Sometimes, HAL doesn't report the percentage, but we can compute that ourselves anyway - if properties.has_key("battery.charge_level.percentage"): - level = properties["battery.charge_level.percentage"] - elif current > 0 and full > 0: - level = current / full - - if state in ("charging","discharging"): - if properties.has_key("battery.remaining_time"): - remain = properties["battery.remaining_time"] - if properties.has_key("battery.charge_level.rate"): - rate = properties["battery.charge_level.rate"] - - return state, level, remain, rate, current, full - - def showInfo(self): - """ Outputs some random information to show that it does not work yet. """ - print "OnBattery:", self.onBattery() - print "CPUs:", len(self.cpus) - - def _initHAL(self): - """ Initialise HAL client to be used later. """ - self.bus = dbus.SystemBus() - hal_manager_obj = self.bus.get_object("org.freedesktop.Hal", "/org/freedesktop/Hal/Manager") - self.hal_manager = dbus.Interface(hal_manager_obj, "org.freedesktop.Hal.Manager") - - def _initLid(self): - """ Find out if there's a Lid device. """ - lidDevice = self.hal_manager.FindDeviceStringMatch("button.type", "lid") - if len(lidDevice) >= 1: - self.hasLid = True - self.lidObject = self.bus.get_object("org.freedesktop.Hal" ,lidDevice[0]) - - def _initAc(self): - """ Search HAL for detecting if power is plugged in. """ - acDevice = self.hal_manager.FindDeviceByCapability("ac_adapter") - if len(acDevice) >= 1: - self.hasAC = True - self.acObject = self.bus.get_object("org.freedesktop.Hal" ,acDevice[0]) - - def _checkSuspend(self): - """ Ask HAL whether we can suspend / hibernate. """ - if SUSPEND_USE_HAL: - self.computerObject = self.bus.get_object("org.freedesktop.Hal", - u'/org/freedesktop/Hal/devices/computer') - properties = self.computerObject.GetAllProperties( - dbus_interface="org.freedesktop.Hal.Device") - self.canSuspend = properties["power_management.can_suspend"] - self.canHibernate = properties["power_management.can_hibernate"] - else: - self.canSuspend = self.canHibernate = True - - def _initBrightness(self): - """ Search HAL for a screen with brightness controls.""" - - brightnessDevice = self.hal_manager.FindDeviceByCapability("laptop_panel") - - if len(brightnessDevice) >= 1: - self.hasBrightness = True - self.brightnessObject = self.bus.get_object("org.freedesktop.Hal", brightnessDevice[0]) - self.brightness_properties = self.brightnessObject.GetAllProperties( - dbus_interface="org.freedesktop.Hal.Device") - try: - self.brightness_levels = self.brightness_properties[u'laptop_panel.num_levels'] - except KeyError,e: - self.hasBrightness = False - return 0 # Really don't know what to do here, but don't crash in any case. - try: - self.old_b = self.brightness_levels[-1] # Setting cached brightness value to brightest - except TypeError,e: - return 0 # Really don't know what to do here, but don't crash in any case. - - def getBrightness(self): - """ Read brightness from HAL. """ - if not self.hasBrightness: - debug("Brightness setting not supported.") - return - try: - b = self.brightnessObject.GetBrightness( - dbus_interface="org.freedesktop.Hal.Device.LaptopPanel") - except dbus.DBusException, e: - # Sometimes, right after resume, the HAL call - # fails, in that case, we return the last value - # and hope that it goes well next time. - print "Warning: in getBrightness(): ", e - # try and return the old brightness setting, but don't die in any case: - try: - return self.old_b - except AttributeError, errmsg: - return - self.old_b = b - return b - - def adjustBrightness(self, level): - """ Adjust the brightness via HAL. """ - if not self.hasBrightness: - debug("Brightness setting not supported.") - return - try: - self.brightnessObject.SetBrightness(level, - dbus_interface="org.freedesktop.Hal.Device.LaptopPanel") - except dbus.DBusException, e: - print e - - def _checkCpuCapabilities(self): - """ Find out the number of CPUs / cores, check which governors are avaible.""" - cpufreq_dir = "/sys/devices/system/cpu" - self.cpus = [] - for cpu in os.listdir(cpufreq_dir): - if cpu.startswith('cpu') and cpu != 'cpuidle': - self.cpus.append(cpu) - self.cpus.sort() - - # Map our policies to cpufreq governors. - self.cpu_policy = {} - self.cpu_policy['dynamic/ac'] = [] - self.cpu_policy['dynamic/battery'] = [] - self.cpu_policy['powersave'] = [] - self.cpu_policy['performance'] = [] - - try: - comp_obj = self.bus.get_object('org.freedesktop.Hal', '/org/freedesktop/Hal/devices/computer') - self.cpufreq = dbus.Interface(comp_obj, 'org.freedesktop.Hal.Device.CPUFreq') - self.governor_available = self.cpufreq.GetCPUFreqAvailableGovernors() - except dbus.DBusException: - return - self.hasCpuFreqGovernors = True - - if 'ondemand' in self.governor_available: - self.cpu_policy['dynamic/ac'].append('ondemand') - self.cpu_policy['dynamic/battery'].append('ondemand') - if 'conservative' in self.governor_available: - self.cpu_policy['dynamic/ac'].append('conservative') - self.cpu_policy['dynamic/battery'].insert(0,'conservative') - if 'userspace' in self.governor_available: - self.cpu_policy['dynamic/ac'].append('userspace') - self.cpu_policy['dynamic/battery'].append('userspace') - if 'powersave' in self.governor_available: - self.cpu_policy['powersave'].append('powersave') - if 'performance' in self.governor_available: - self.cpu_policy['performance'].append('performance') - - def getSupportedCpuPolicies(self): - """ Report a list of supported CPU policies """ - policies = [] - if len(self.cpu_policy['dynamic/ac']) > 0: - policies.append('dynamic') - if len(self.cpu_policy['powersave']) > 0: - policies.append('powersave') - if len(self.cpu_policy['performance']) > 0: - policies.append('performance') - return policies - - def getCpuPolicy(self): - """ Translate current CPU frequency governor into policy """ - if not self.USE_CPUFREQ or not self.hasCpuFreqGovernors: - return "" - gov = self.cpufreq.GetCPUFreqGovernor() - for policy in self.cpu_policy.keys(): - if gov in self.cpu_policy[policy]: - return policy.split('/')[0] # strip ac or battery off - return gov ## return as-is - no conversion - - def setCpuPolicy(self,policy): - """ Using cpufreq governors. Mode is powersave, dynamic or performance. We're assuming that - the available governors are the same for all CPUs. This method changes the cpufreq - governor on all CPUs to a certain policy.""" - if not self.USE_CPUFREQ or not self.hasCpuFreqGovernors: - return False - - if policy == "dynamic": - if self.onBattery(): - policy = "dynamic/battery" - else: - policy = "dynamic/ac" - - for gov in self.cpu_policy[policy]: - try: - self.cpufreq.SetCPUFreqGovernor(gov) - return True - except dbus.DBusException: - pass - return False # no of governor worked - - def cpuIsOnline(self,cpu): - """ Check if cpu is online. CPU0 is always online, CPU1 might be unplugged. Since - /sys/devices/system/cpu/$cpu/cpufreq is not readable for normal users, we just - check for the cpufreq subdir (which is where it's really needed anyway). - """ - if cpu == "cpu0": return True - else: return os.path.isdir("/sys/devices/system/cpu/"+cpu+"/cpufreq") - - def getCpuState(self,cpu): - """ Reads the status of a CPU from /sys. """ - state = {} - state['online'] = self.cpuIsOnline(cpu) - if not state['online']: - debug("getCpuState: "+cpu+" is offline") - return state - try: - state['cpu'] = cpu - state['cur'] = int(_readValue("/sys/devices/system/cpu/"+cpu+"/cpufreq/scaling_cur_freq"))/1000 - state['governor'] = _readValue("/sys/devices/system/cpu/"+cpu+"/cpufreq/scaling_governor") - state['driver'] = _readValue("/sys/devices/system/cpu/"+cpu+"/cpufreq/scaling_driver") - state['steps'] = [] - freqs = _readValue("/sys/devices/system/cpu/"+cpu+"/cpufreq/scaling_available_frequencies") - except IOError: - # CPUFREQ has gone away, let's disable it. - state['online'] = False - return state - for v in freqs.split(): - state['steps'].append(int(v)/1000) - state['max'] = max(state['steps']) - state['min'] = min(state['steps']) - debug(state) - return state - - def getLidClosedState(self): - """ Returns True if the lid is currently closed, or False if it isn't. """ - try: - properties = self.lidObject.GetAllProperties(dbus_interface="org.freedesktop.Hal.Device") - return properties["button.state.value"] - except (KeyError, dbus.DBusException): - return False - - def setPowerSave(self, state): - # No SetPowerSave in Ubuntu's HAL - try: - self.computerObject.SetPowerSave(state, - dbus_interface="org.freedesktop.Hal.Device.SystemPowerManagement") - except dbus.DBusException, e: - print "Warning: While setting SystemPowerManagement to ", state, ": ", - print e - - def blankScreen(self): - """ Call dpms to switch off the screen immediately. """ - os.system('xset dpms force standby') - - def setScreensaverBlankOnly(self,blankonly): - """ Switches a screensaver to blankonly, so cpu hungry screensavers will not drain the poor - battery.""" - # create a new DCOP-Client: - client = DCOPClient() - # connect the client to the local DCOP-server: - client.attach() - # create a DCOP-Application-Object to talk to amarok: - kdesktop = DCOPApp('kdesktop', client) - # call a DCOP-function: - ok, foo = kdesktop.KScreensaverIface.setBlankOnly(blankonly) - if not ok: - debug("Failed to set kdesktop screensaver to blankonly.") - return False - return True - - def getIdleSeconds(self): - """ Get idle seconds from X server. """ - return self.xscreen.getIdleSeconds() - - def resetIdleSeconds(self): - """ Reset idle seconds. """ - return self.xscreen.resetIdleSeconds() - - def test(self): - """ Try all kinds of stuff and see what breaks.""" - print "Trying to adjust brightness ..." - bright = self.getBrightness() - self.adjustBrightness(2) - time.sleep(1) - self.adjustBrightness(bright) - print " ... OK." - - if self.USE_CPUFREQ: - print "Reading speeds from cpufreq..." - for cpu in self.cpus: - print self.getCpuState(cpu) - print "Report supported cpufreq policies..." - for policy in self.cpu_policy.keys(): - print "Policy:", policy, "=", self.cpu_policy[policy] - - print "Trying all cpufreq policies ..." - orig_pol = self.getCpuPolicy() - for pol in self.cpu_policy.keys(): - print ". ", pol - self.setCpuPolicy(pol) - self.setCpuPolicy(orig_pol) - print "... OK." - else: - print "Skipping CPUFREQ: USE_CPUFREQ = False" - - if self.SCREENSAVER_BLANKONLY: - if self.setScreensaverBlankOnly(True): - debug("Manipulating screensaver seems to work well.") - else: - debug("Manipulating screensaver seems broken.") - - if isroot: - print "Trying to use Disk powermanagement and laptop_mode" - self.setDiskPM(True) - time.sleep(1) - self.setDiskPM(False) - print "...OK" - else: - print "Skipping DiskPM, not root." - - if self.hasLid: - if self.getLidClosedState(): - print "Lid is closed." - else: - print "Lid is currently open." - - def setDiskPM(self,on=True): - """ Switches on laptop_mode and sets disks to advanced powermanagement.""" - if self.USE_LAPTOP_MODE: - # Check if laptop_mode exists: - laptop_mode = "/proc/sys/vm/laptop_mode" - if not os.path.isfile(laptop_mode): - self.USE_LAPTOP_MODE = False - debug("Laptop mode not supported, no "+laptop_mode) - else: - fhandle = open(laptop_mode,"w") - if on: val = 1 - else: val = 0 - fhandle.write(str(val)) - fhandle.close() - - if self.USE_HDPARM: - # Set disks to advanced PM - for disk in self.disks: - if on: - # Switch on advanced powermanagement - cmd = "hdparm -B1 /dev/"+disk+" > /dev/null" - else: - # Switch off advanced powermanagement - cmd = "hdparm -B255 /dev/"+disk+" > /dev/null" - if os.system(cmd) != 0: - self.USE_HDPARM = False - print "Switching advanced powermanagement failed, not using hdparm anymore" - - def suspend(self): - """ Run a suspend command, either via HAL or script. """ - if SUSPEND_USE_HAL: - try: - self.computerObject.Suspend(0, dbus_interface="org.freedesktop.Hal.Device.SystemPowerManagement") - except dbus.DBusException: - pass #we get a DBusException: No reply within specified time - else: - self._sleepMode(S3_COMMAND) - - def hibernate(self): - """ Implements suspend to disk (S4). """ - if SUSPEND_USE_HAL: - try: - self.computerObject.Hibernate(dbus_interface="org.freedesktop.Hal.Device.SystemPowerManagement") - except dbus.DBusException: - pass #we get a DBusException: No reply within specified time - else: - self._sleepMode(S4_COMMAND) - - def _sleepMode(self, command): - """ Send the system into S3 or S4 not using HAL. """ - debug("Initiating a sleep cycle") - if os.system(command) != 0: - print "sleepmode failed. ("+command+")" - return False - debug("Everything is dandy") - return True - - def shutdown(self): - """ Shutdown the system via HAL. """ - self.computerObject.Shutdown(dbus_interface="org.freedesktop.Hal.Device.SystemPowerManagement") - - -if __name__ == "__main__": - """ Run some tests, used for debugging.""" - pman = PowerManage() - pman.showInfo() - pman.test() - diff --git a/powermanager/powermanager_ui.ui b/powermanager/powermanager_ui.ui deleted file mode 100644 index 1fc9cfb..0000000 --- a/powermanager/powermanager_ui.ui +++ /dev/null @@ -1,924 +0,0 @@ - -Powermanager - - - Powermanager - - - - 0 - 0 - 568 - 600 - - - - Powermanager - - - true - - - - unnamed - - - 11 - - - 6 - - - - tabWidget - - - - Widget8 - - - Power Schemes - - - - unnamed - - - - PerformanceGroup - - - Performance - - - - unnamed - - - - layout4 - - - - unnamed - - - - textLabel1 - - - Brightness - - - - - spacer3 - - - Horizontal - - - Expanding - - - - 551 - 21 - - - - - - - - PerrformanceBrightnessSlider - - - 10 - - - Horizontal - - - Both - - - Control the brightness setting in the active scheme - - - - - line1 - - - HLine - - - Sunken - - - Horizontal - - - - - layout6 - - - - unnamed - - - - textLabel2 - - - When system is inactive for - - - - - PerformanceMinutesSpin - - - - - textLabel3 - - - minutes ... - - - - - spacer4 - - - Horizontal - - - Expanding - - - - 311 - 21 - - - - - - - - layout3 - - - - unnamed - - - - PerformanceNothing - - - Do nothing - - - - - PerformanceFade - - - Fade display - - - - - PerformanceSleepmode - - - Initiate sleepmode - - - - - - Hibernate (S4) - - - - - Standby (S3) - - - - PerformanceSleepmodeCombo - - - - - - - - - AutomaticGroup - - - Automatic - - - - unnamed - - - - layout4_3 - - - - unnamed - - - - textLabel1_3 - - - Brightness - - - - - spacer3_3 - - - Horizontal - - - Expanding - - - - 551 - 21 - - - - - - - - AutomaticBrightnessSlider - - - 10 - - - Horizontal - - - Both - - - Control the brightness setting in the active scheme - - - - - line1_3 - - - HLine - - - Sunken - - - Horizontal - - - - - layout6_3 - - - - unnamed - - - - textLabel2_3 - - - When system is inactive for - - - - - AutomaticMinutesSpin - - - - - textLabel3_3 - - - minutes ... - - - - - spacer4_3 - - - Horizontal - - - Expanding - - - - 311 - 21 - - - - - - - - layout3_3 - - - - unnamed - - - - AutomaticNothing - - - Do nothing - - - - - AutomaticFade - - - Fade display - - - - - AutomaticSleepmode - - - Initiate sleepmode - - - - - - Hibernate (S4) - - - - - Standby (S3) - - - - AutomaticSleepmodeCombo - - - - - - - - - PowersaveGroup - - - Powersave - - - - unnamed - - - - layout4_2 - - - - unnamed - - - - textLabel1_2 - - - Brightness - - - - - spacer3_2 - - - Horizontal - - - Expanding - - - - 551 - 21 - - - - - - - - PowersaveBrightnessSlider - - - 10 - - - Horizontal - - - Both - - - Control the brightness setting in the active scheme - - - - - line1_2 - - - HLine - - - Sunken - - - Horizontal - - - - - layout6_2 - - - - unnamed - - - - textLabel2_2 - - - When system is inactive for - - - - - PowersaveMinutesSpin - - - - - textLabel3_2 - - - minutes ... - - - - - spacer4_2 - - - Horizontal - - - Expanding - - - - 311 - 21 - - - - - - - - layout3_2 - - - - unnamed - - - - PowersaveNothing - - - Do nothing - - - - - PowersaveFade - - - Fade display - - - - - PowersaveSleepmode - - - Initiate sleepmode - - - - - - Hibernate (S4) - - - - - Standby (S3) - - - - PowersaveSleepmodeCombo - - - - - - - - - - - Widget9 - - - Events - - - - unnamed - - - - spacer9 - - - Vertical - - - Expanding - - - - 520 - 260 - - - - - - spacer10 - - - Horizontal - - - Expanding - - - - 110 - 80 - - - - - - layout17 - - - - unnamed - - - - - Do nothing - - - - - Switch to Performance - - - - - Switch to Automatic - - - - - Switch to Powersave - - - - - Suspend (S3) - - - - - Hibernate (S4) - - - - ACPluggedinCombo - - - - - layout16 - - - - unnamed - - - - textLabel7 - - - When battery power is below - - - - - BatteryLowPercentage - - - - - textLabel8 - - - % - - - - - - - textLabel4 - - - When AC adapter is removed - - - - - - Do nothing - - - - - Switch to Performance - - - - - Switch to Automatic - - - - - Switch to Powersave - - - - - Suspend (S3) - - - - - Hibernate (S4) - - - - BatteryLowCombo - - - - - textLabel6 - - - When AC adapter is plugged in - - - - - - Do nothing - - - - - Switch to Performance - - - - - Switch to Automatic - - - - - Switch to Powersave - - - - - Suspend (S3) - - - - - Hibernate (S4) - - - - LidCloseCombo - - - - - textLabel5 - - - When the lid is closed - - - - - - Do nothing - - - - - Switch to Performance - - - - - Switch to Automatic - - - - - Switch to Powersave - - - - - Suspend (S3) - - - - - Hibernate (S4) - - - - ACRemovedCombo - - - - - - - - - - Layout1 - - - - unnamed - - - 0 - - - 6 - - - - buttonHelp - - - &Help - - - F1 - - - true - - - - - Horizontal Spacing2 - - - Horizontal - - - Expanding - - - - 20 - 20 - - - - - - buttonOk - - - &OK - - - - - - true - - - true - - - - - buttonCancel - - - &Cancel - - - - - - true - - - - - - - - - buttonOk - clicked() - Powermanager - accept() - - - buttonCancel - clicked() - Powermanager - reject() - - - - diff --git a/powermanager/recompile-ui-files b/powermanager/recompile-ui-files deleted file mode 100644 index 170797c..0000000 --- a/powermanager/recompile-ui-files +++ /dev/null @@ -1,6 +0,0 @@ -#!/bin/bash -pyuic -tr i18n tooltip.ui -o tooltip.py -pyuic -tr i18n guidance_power_manager_ui.ui -o guidance_power_manager_ui.py -pyuic -tr i18n notify.ui -o notify.py - - diff --git a/powermanager/tooltip.ui b/powermanager/tooltip.ui deleted file mode 100644 index a120920..0000000 --- a/powermanager/tooltip.ui +++ /dev/null @@ -1,53 +0,0 @@ - -ToolTip -Python:from tdeui import * - - - ToolTip - - - - 0 - 0 - 300 - 80 - - - - - 3 - 3 - 0 - 0 - - - - - 240 - 0 - - - - - 200 - 0 - - - - Form1 - - - - unnamed - - - 0 - - - - - ToolTip_destroyed( TQObject * ) - -TQPixmap - - diff --git a/setup.py b/setup.py index 5e999f0..1d0d485 100755 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ def doit(): 'kde/userconfig/pics/16x16/userconfig.png', 'kde/wineconfig/pics/16x16/wineconfig.svg'])], - i18n = ('po',['mountconfig','userconfig','serviceconfig','wineconfig','powermanager']), + i18n = ('po',['mountconfig','userconfig','serviceconfig','wineconfig']), application_data = [('pics', ['kde/serviceconfig/pics/laserwarn.png', @@ -76,52 +76,7 @@ def doit(): 'kde/mountconfig/pics/tux.png', 'kde/mountconfig/pics/user.png', 'kde/wineconfig/pics/32-wine.png', - 'kde/wineconfig/pics/kdewinewizard.png', - 'kde/powermanager/pics/ac-adapter.png', - 'kde/powermanager/pics/ac-adapter.svg', - 'kde/powermanager/pics/battery-charging-000.png', - 'kde/powermanager/pics/battery-charging-010.png', - 'kde/powermanager/pics/battery-charging-020.png', - 'kde/powermanager/pics/battery-charging-030.png', - 'kde/powermanager/pics/battery-charging-040.png', - 'kde/powermanager/pics/battery-charging-050.png', - 'kde/powermanager/pics/battery-charging-060.png', - 'kde/powermanager/pics/battery-charging-070.png', - 'kde/powermanager/pics/battery-charging-090.png', - 'kde/powermanager/pics/battery_charging_0.svg', - 'kde/powermanager/pics/battery-charging-100.png', - 'kde/powermanager/pics/battery_charging_1.svg', - 'kde/powermanager/pics/battery_charging_2.svg', - 'kde/powermanager/pics/battery_charging_3.svg', - 'kde/powermanager/pics/battery_charging_4.svg', - 'kde/powermanager/pics/battery_charging_5.svg', - 'kde/powermanager/pics/battery_charging_6.svg', - 'kde/powermanager/pics/battery_charging_7.svg', - 'kde/powermanager/pics/battery_charging_8.svg', - 'kde/powermanager/pics/battery_charging_9.svg', - 'kde/powermanager/pics/battery-discharging-000.png', - 'kde/powermanager/pics/battery-discharging-010.png', - 'kde/powermanager/pics/battery-discharging-020.png', - 'kde/powermanager/pics/battery-discharging-020.svg', - 'kde/powermanager/pics/battery-discharging-030.png', - 'kde/powermanager/pics/battery-discharging-040.png', - 'kde/powermanager/pics/battery-discharging-050.png', - 'kde/powermanager/pics/battery-discharging-060.png', - 'kde/powermanager/pics/battery-discharging-070.png', - 'kde/powermanager/pics/battery-discharging-090.png', - 'kde/powermanager/pics/battery_discharging_0.svg', - 'kde/powermanager/pics/battery-discharging-100.png', - 'kde/powermanager/pics/battery_discharging_1.svg', - 'kde/powermanager/pics/battery_discharging_2.svg', - 'kde/powermanager/pics/battery_discharging_3.svg', - 'kde/powermanager/pics/battery_discharging_4.svg', - 'kde/powermanager/pics/battery_discharging_5.svg', - 'kde/powermanager/pics/battery_discharging_6.svg', - 'kde/powermanager/pics/battery_discharging_7.svg', - 'kde/powermanager/pics/battery_discharging_8.svg', - 'kde/powermanager/pics/battery_discharging_9.svg', - 'kde/powermanager/pics/processor.png', - 'kde/powermanager/pics/processor.svg']), + 'kde/wineconfig/pics/kdewinewizard.png']), 'serviceconfig/serviceconfig.py', 'userconfig/userconfig.py', 'userconfig/unixauthdb.py', @@ -136,11 +91,6 @@ def doit(): 'wineconfig/wineread.py', 'wineconfig/winewrite.py', 'wineconfig/drivedetect.py', - 'powermanager/guidance-power-manager.py', - 'powermanager/powermanage.py', - 'powermanager/gpmhelper.py', - 'powermanager/guidance_power_manager_ui.ui', - 'powermanager/powermanager_ui.ui', 'grubconfig/grubconfig.py'], kcontrol_modules = [ \