From 927979c380bc4fc9be6e8b82df505726a36f9afe Mon Sep 17 00:00:00 2001 From: "Glenn Y. Rolland" <glenux@glenux.net> Date: Tue, 19 Jul 2011 08:36:52 +0000 Subject: [PATCH] sshfs-mapper: Added qt-mapper experiment. git-svn-id: https://websvn.glenux.net/svn/Upoc/sshfs-mapper/trunk@1683 eaee96b3-f302-0410-b096-c6cfd47f7835 --- qt-mapper/qtsshfsmapper.32.png | Bin 0 -> 777 bytes qt-mapper/qtsshfsmapper.64.png | Bin 0 -> 1452 bytes qt-mapper/qtsshfsmapper.png | Bin 0 -> 2832 bytes qt-mapper/qtsshfsmapper.rb | 41 +++++++++++ qt-mapper/qtsshfsmapper.svg | 120 +++++++++++++++++++++++++++++++++ 5 files changed, 161 insertions(+) create mode 100644 qt-mapper/qtsshfsmapper.32.png create mode 100644 qt-mapper/qtsshfsmapper.64.png create mode 100644 qt-mapper/qtsshfsmapper.png create mode 100755 qt-mapper/qtsshfsmapper.rb create mode 100644 qt-mapper/qtsshfsmapper.svg diff --git a/qt-mapper/qtsshfsmapper.32.png b/qt-mapper/qtsshfsmapper.32.png new file mode 100644 index 0000000000000000000000000000000000000000..5b51f9f2868b0055799e76084e9a3d403b2e09ef GIT binary patch literal 777 zcmV+k1NQuhP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800004b3#c}2nYxW zd<bNS00009a7bBm0002_0002_0Ud?}fdBvi8FWQhbW?9;ba!ELWdL_~cP?peYja~^ zaAhuUa%Y?FJQ@H10)|OMK~z|U#nsPC6k#04@%PNm?%Lw!u4Yh6i>a+FDoG_7rI3ey z+>#Kw)Fld`i-*8Ve}IXHsFM}mgwA2)r4od~LqS<4v6Qv2qr2<6vb*XGyE7fq4J@;H zc51(;=kR==&uiv+<{4=SGCpu2P$?IQ_D58NJMfD1$K&XV4_qREv=jC0Q#@_m_(j4u zOBQKLE5zF;aF-e`3@|Q{ZtJGH)NmodqMO*IdmOSOTnOO1N~X$(WK+Ir37~^{^g8u6 zg#$>I04ar~@L`-b0<3L;si4^zZW*9xR22$k1k{*RPCP)hG2hxDlz~sTN!bXnb_fA# z=Lx-hVjsdXzzxn<H&6|uOaOr3SDNph=Di&N={{&8f5QTp$sT6U3_9vZMjF1%%mh{= zk-bJH<Mn&JYlUDikqd`ou7QEMP+eW#{kt_(6<rvxf#8~SaVcxI)@(ONQBvRf`yWS# zhUQO7TP|=_MHkwF&59u}X3gep!vXU7>frG3<r6I}=ielg@-HW+B*0tt$Np{!hdeub z{77$a=SSNBCh&r`KR*4|nw&fp8XK#P+X9%v|1Qe0ptUZiv#;-hw!Z%JFbDzSIARaE z(kRlK%?1vPj_xbI1<L>pv^$*B*YSHq0086Tp+pfdNaw<H_Iy}I%I?${Ly6v^CmEr= zPBa`~dir4TUXb9X29+)sDZPWK&t1$ps?q$rF?<FX864>Zp5<q>O0Vf^G^i-)%lT1R zePw0XmCK<Q0b8d?tYP9n@Q&J{bRv;KJRW2Fi^ycxKMDtsSzVPkMrA3PTu#cD5s)|h zep4zN!0k>gG&SWNWdj5POUs*M1+x181~fE8O;tsY$I-t7r^3)Uq}(MD00000NkvXX Hu0mjf0<2ph literal 0 HcmV?d00001 diff --git a/qt-mapper/qtsshfsmapper.64.png b/qt-mapper/qtsshfsmapper.64.png new file mode 100644 index 0000000000000000000000000000000000000000..638e7646d1b5808938b22db042168e709cac405a GIT binary patch literal 1452 zcmV;d1ylNoP)<h;3K|Lk000e1NJLTq002M$002M;1^@s6s%dfF00004b3#c}2nYxW zd<bNS00009a7bBm0005=0005=0pUlk?f?J)8FWQhbW?9;ba!ELWdL_~cP?peYja~^ zaAhuUa%Y?FJQ@H11u02HK~#90<(gk;Q&$|vKli3FZL_BT(%NcDo3>V&GdP{YPT7m1 z><@I{L<QM!z9??c2S;V>!3P;m#$bbqFS^a`WmD#afsfUR!?B50Y|+k?RFl@GF}1yE zlWW@CJ-A_;^ly@LZXut?+ne(}{e*LJ&hH%MV+dA5J|+-XNJQUZXy-A?&B*WWCYDzX z`7S7u9X_TIE&PPg&STWc&Yn!38KIhrw)`7Lw;!O!jQq){vIBL9mw(2{_5)PO&Yljb z0w%!FKOoT3#&VgtvmsT0|5bYSpEh^QCnHTjzm0+Sf5j~;Z@x$oFaaz*LZYHt{+u%x zQaa?X!@KJ!)iSacif{o2(C`rs(K+cNT!7zBprw@x(K+cNT!8&;M%6_(@}DETYs<Fc z6rGU?LIp%1{>mGaiOk3pp#q-R2vskdHQ)3I6`+(eBC`E#AXGqJ5#u7;&jvyTj1RFy zWc%4br~pHwP-OerK<pf#<1h@737I2QKxKlW>zB|(W@L&`0aoD7Ngj&K$Q0o#!N_I# z1=ocjTtM|GHJ836BswQugbT0$U7r#bos%w7_Gzv@ntndY0~uKhMT!6w7(9U*>|1;* zLuotp$|$Zg8}Y{DvJ&Tq)KW#mLsovVi7uI$b0NJ}<Nk{mzuwJV*|{?z{cO+zl>UVK z$42h&Jw{{l-$NmlbLYw<w{JUxK3~aDIBZvSy&&Ia)8i#25o&9Pi#Kofm+jdzTx7Lo z-XG;l7%}B^7-HIc_&)reRcFtZK00$|ZLp)mRXRLeQE3<s+w7k<uvmg2w>uC%bm(tq zYinOxRi~~lG}8pYv$MjZh3mcd#@=d7e>5g=I`8)!K77U6))rXMX>(T>n%VVQB{0@l zp4n8S5(+idA33tWX5G4NzDQ(YZJ8?I5lSdRQ)zZuQ@MHbwYvKH-MyWiHhun|GLgGD z1J9<#>@hglRJ(rtzM=N^qIuOLO%>428X<F!u2)sHwCorP1}%xX-Zf1?05#Z6v#{fG zO{=TjvSo{RuJ=q6aEq#buqq-m?%Zi!(b~GgH`_a=2rz(lJQA+PDV#dBHUG(zng2~w z1pJA;`vDtWGO~1iY1P4lo*9RNbOB?a|G=AB`ste==g+@hGB9A7wmvOgz;7(`4zgP6 zeSz`uvhw4{8>TJDNEL8{0`D*ET_rQ~e=c5JGwtF?ngAbp{;$}#JVBu;^N!C~U(?fL zok)Hzr8E6l20mxEJw~M|m$Cs2!(MRmWL;nKbM-W9M>;6z6?KAjh2nqOI9T$SMyV6u zblkY%8clwd*U2VFCoM${Tp!%QAKJ@kZVP0*K+z!f9jpCUd3Qw?n#&6J?p39nR{vKK zQt;ATaf0TGYHkm2q$Bte{`{5b%a$x)w_*TZtp2MsMt)~g-6*b<ijSEDgC*sO1WdlP zl~NMx$5VU(Pw@r7PH%iIw|ZCO*UN}5DI!+rV8Y?Vu#bZgM$sZzheybdKEm<zGM<WF zHn<kcH=fMI#0$mYu!7V1e8A6I6C9=1dX3upYg3*kun{y8*pxUW4p0{DCCF4PM57j% zbUcy9uYih9l@h0v#rjRpj7svp!0eKkWGp0?%yLeErscE%h{e<?tHGQT5RK-zfOuS; zQYXwQ0g9r<w{6p=>_>7+fZZM%sH~j2A<QWOZg(hUGn7*TJf1+x$~UJ3Y}nvWIYrJH z0g5v6bl0wMN=+gU9>>h+kZkPsheP3TqBK0|!d`bbv3~)T%YWb4Z0sli0000<MNUMn GLSTYfbhDEH literal 0 HcmV?d00001 diff --git a/qt-mapper/qtsshfsmapper.png b/qt-mapper/qtsshfsmapper.png new file mode 100644 index 0000000000000000000000000000000000000000..2f768b00699624d91d5795b529d4693e155a8095 GIT binary patch literal 2832 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 literal 0 HcmV?d00001 diff --git a/qt-mapper/qtsshfsmapper.rb b/qt-mapper/qtsshfsmapper.rb new file mode 100755 index 0000000..cf9c3c0 --- /dev/null +++ b/qt-mapper/qtsshfsmapper.rb @@ -0,0 +1,41 @@ +#!/usr/bin/ruby + +require 'Qt4' + +app = Qt::Application.new(ARGV) +si = Qt::SystemTrayIcon.new + +std_icon = Qt::Icon.new('qtsshfsmapper.32.png') +alt_icon = Qt::Icon.new +blinking = false + +si.icon = std_icon +si.show + +Qt::Timer.new(app) do |timer| + timer.connect(SIGNAL('timeout()')) do + si.icon = (si.icon.isNull ? std_icon : alt_icon) if blinking + end + timer.start(500) +end + +menu = Qt::Menu.new +quit = Qt::Action.new('&Quit', menu) + +quit.connect(SIGNAL(:triggered)) { app.quit } +menu.addAction(quit) + +si.contextMenu = menu + +si.connect(SIGNAL('activated(QSystemTrayIcon::ActivationReason)')) do |reason| + case reason + when Qt::SystemTrayIcon::Trigger + blinking = !blinking + si.icon = blinking ? alt_icon : std_icon + when Qt::SystemTrayIcon::MiddleClick: puts 'Middle Click' + when Qt::SystemTrayIcon::Context: puts 'Right Click' + when Qt::SystemTrayIcon::DoubleClick: puts 'Double Click' + end +end + +app.exec diff --git a/qt-mapper/qtsshfsmapper.svg b/qt-mapper/qtsshfsmapper.svg new file mode 100644 index 0000000..646273a --- /dev/null +++ b/qt-mapper/qtsshfsmapper.svg @@ -0,0 +1,120 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="210mm" + height="297mm" + id="svg2" + version="1.1" + inkscape:version="0.47 r22583" + sodipodi:docname="qtsshfsmapper.svg" + inkscape:export-filename="/home/warbrain/qtsshfsmapper.32.png" + inkscape:export-xdpi="6.3357625" + inkscape:export-ydpi="6.3357625"> + <defs + id="defs4"> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 526.18109 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="744.09448 : 526.18109 : 1" + inkscape:persp3d-origin="372.04724 : 350.78739 : 1" + id="perspective10" /> + <inkscape:perspective + id="perspective2826" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <inkscape:perspective + id="perspective2848" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <inkscape:perspective + id="perspective2870" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <inkscape:perspective + id="perspective2894" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <inkscape:perspective + id="perspective2917" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="0.7" + inkscape:cx="799.43832" + inkscape:cy="496.71725" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + showguides="true" + inkscape:guide-bbox="true" + inkscape:window-width="1280" + inkscape:window-height="976" + inkscape:window-x="-4" + inkscape:window-y="-3" + inkscape:window-maximized="1"> + <sodipodi:guide + orientation="1,0" + position="348.57143,635.71429" + id="guide2933" /> + </sodipodi:namedview> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Calque 1" + inkscape:groupmode="layer" + id="layer1"> + <path + style="fill:#ffff00;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="M 354.625 277.34375 C 326.23113 299.46176 303.56645 327.89978 293.9375 360.53125 C 268.22322 447.67412 351.0979 506.2527 351 506.3125 C 350.90213 506.37227 443.04546 463.87809 505.65625 529.71875 C 553.03856 579.54534 558.94748 666.83071 538.40625 730.90625 L 576.03125 730.90625 L 576.03125 277.34375 L 354.625 277.34375 z " + id="path2816-2-0-5" /> + <path + style="fill:#000080;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="M 417.21875 492.8125 C 380.56207 492.84018 351.40794 506.25201 351.40625 506.1875 C 351.40343 506.07286 342.10633 607.10404 253.78125 628.40625 C 210.86635 638.75645 163.1174 626.57338 122.46875 603.34375 L 122.46875 730.90625 L 538.90625 730.90625 C 559.46911 666.82553 553.55251 579.49751 506.15625 529.65625 C 478.76403 500.85097 445.7295 492.79097 417.21875 492.8125 z " + id="path2931" /> + <path + style="fill:#aa0000;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="M 122.46875 277.34375 L 122.46875 603.90625 C 163.08325 627.07745 210.73416 639.21186 253.59375 628.875 C 341.91883 607.57279 351.2118 506.53885 351.3125 506.59375 C 351.4132 506.64863 268.56696 448.08036 294.28125 360.9375 C 303.97006 328.1032 326.85807 299.52026 355.5 277.34375 L 122.46875 277.34375 z " + id="path2816-2-0" /> + </g> +</svg>