From 24e9188a42eefad29d3026cf2ce80741ca822a65 Mon Sep 17 00:00:00 2001 From: Nikos Kouremenos <kourem@gmail.com> Date: Mon, 29 Aug 2005 22:24:13 +0000 Subject: [PATCH] now also catch weather transport and show correct icons --- data/iconsets/transports/weather/16x16/away.png | Bin 0 -> 243 bytes data/iconsets/transports/weather/16x16/chat.png | Bin 0 -> 323 bytes data/iconsets/transports/weather/16x16/dnd.png | Bin 0 -> 213 bytes data/iconsets/transports/weather/16x16/error.png | Bin 0 -> 412 bytes .../transports/weather/16x16/invisible.png | Bin 0 -> 262 bytes .../transports/weather/16x16/message.gif | Bin 0 -> 2133 bytes .../weather/16x16/not_in_the_roster.png | Bin 0 -> 301 bytes .../transports/weather/16x16/offline.png | Bin 0 -> 417 bytes .../iconsets/transports/weather/16x16/online.png | Bin 0 -> 285 bytes data/iconsets/transports/weather/16x16/xa.png | Bin 0 -> 209 bytes src/common/gajim.py | 14 ++++++++------ src/roster_window.py | 4 ++-- 12 files changed, 10 insertions(+), 8 deletions(-) create mode 100644 data/iconsets/transports/weather/16x16/away.png create mode 100644 data/iconsets/transports/weather/16x16/chat.png create mode 100644 data/iconsets/transports/weather/16x16/dnd.png create mode 100644 data/iconsets/transports/weather/16x16/error.png create mode 100644 data/iconsets/transports/weather/16x16/invisible.png create mode 100644 data/iconsets/transports/weather/16x16/message.gif create mode 100644 data/iconsets/transports/weather/16x16/not_in_the_roster.png create mode 100644 data/iconsets/transports/weather/16x16/offline.png create mode 100644 data/iconsets/transports/weather/16x16/online.png create mode 100644 data/iconsets/transports/weather/16x16/xa.png diff --git a/data/iconsets/transports/weather/16x16/away.png b/data/iconsets/transports/weather/16x16/away.png new file mode 100644 index 0000000000000000000000000000000000000000..73e8e2b73818459e993f3d4091590bb697d130a2 GIT binary patch literal 243 zcmV<P01W?$P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0002GNkl<Zc$}q^ z!3~5U5JjKHGo@IBg_x;<LabpzAr?U?G~iwqf+H(#{1;*J|C><(UTSz^a?Ty~KBZK0 zU4V1$5E15i1|Y_Wsusv#%@$CHvueoH>J(!HKvgec;8dGhW9Fxb^xlv%!Cfcs{i(if z+ZFIj-g`uZbzK1nA)J7dHCxqTpsZCD`2L0b^=&6rW#9MaWXrOUQW^@tcIqhuMmyTS t8vB-qfDpptQ0*;8xpj>1R9~o9`T&JqQ!9$~9EAV?002ovPDHLkV1mRvW*Yzi literal 0 HcmV?d00001 diff --git a/data/iconsets/transports/weather/16x16/chat.png b/data/iconsets/transports/weather/16x16/chat.png new file mode 100644 index 0000000000000000000000000000000000000000..655537e02b6b38455a3420a16c6d1618dc53b74a GIT binary patch literal 323 zcmV-J0lfZ+P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0003BNkl<Zc$}?L zF;c@Y5L{<c3rhO@z@I?l$}~K{R7pYOjt5YM)>PpOq=8YIl$3cv(x+t9QY?ic`6Npf z?97e5vTn6nAMi(1r4M}rO8)Yh-#beehHh+Jf4C}%PB3&J33`#f0ew^7fHaz^$V@gb zH~G`r`tp8juzu7dN0Na*`E-u0W2bTVWCGnDl01ekwoQWk`F6z%H=0T*dPm+xxWaN1 z2UtQ|gYVBe@Og3P{5re5KPvIGql4E6VD*OTbar=+Ah@-*y1M@gJPM<&!NrXWQQ8Cm z*<`Jq4wat)(*66k29;7#(da153DRMaX?uZUvlNkHG&+dL0m^2O69QZ&li~R<`~rDW Vp9#z`sdWGV002ovPDHLkV1nPjjsgGx literal 0 HcmV?d00001 diff --git a/data/iconsets/transports/weather/16x16/dnd.png b/data/iconsets/transports/weather/16x16/dnd.png new file mode 100644 index 0000000000000000000000000000000000000000..12f0b0282dfbee583adfd58dfa5a636b9c70e45f GIT binary patch literal 213 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`b39!fLn`Jhopg}*umX>3{GvH? zRc+X;OHTM*khNj+Zeg7x+@U1p@OKiw$NySpvp*|ykEtld%@6i!m1gVcXcq_wWk~9o z5y^Qos#rSUaAfHT!&g@hF|6vE$yo5^LC&m;|5(nnym3CB<IqzmwQ6rF*IrJWmG@fL zxg5D`|E_QMV{hK7f_14o*2Ntt5MKY9caMd?<o@5+bHnU^XeY4TpL{TP{&~}RkAUuE N@O1TaS?83{1OUR3RNnvq literal 0 HcmV?d00001 diff --git a/data/iconsets/transports/weather/16x16/error.png b/data/iconsets/transports/weather/16x16/error.png new file mode 100644 index 0000000000000000000000000000000000000000..d99d62a84d68752d10ab8ba1b73c6b502c2569bc GIT binary patch literal 412 zcmeAS@N?(olHy`uVBq!ia0vp^0w65F1|<EHm6d=LTavfC%YQK7jQD;BD8gCb5m^kR zJ;2!QWVRgx1EY<ni(`n#@u!nFW-}Rz9BY2?;E9q_Q`3V7@~;$H{Yu{~SUdZIlc?ZS zXVyX?nJ)ncAG5Ivn!8W*|9r?a_t96a8CGAm*E}iuzVH3sClVWO8?t%CuHEtO`(nZC zU#ko{+!(LF{hn-ipm5jS3YmoMOgHjcKc*>{Z2TeBFthEuO3(A+b?t{sr1+S(-OWlh zI*@ZMZ~0}mW|{tNvRof6dD<s(yx)J>b7{%pk2@}&c*?^PrKhVsa|)~a<TT^if158> zTlA%>3hi20&T@=-N8bA5`P=XFCVqcv&&qJ`{ED`s+DiKwHVf;&|GcBE6ZcT-ntw~o z>fh$v3(8hV#b(DSH1YmzV)c9S`{IjN;Xfuac(Hu&k(kkND{&@69LEAThR{dt)&e4L zwmWvQd~ozwD=e;7a5sKY`J0!_jC+I}S{d$fNIqeiTJUOKs6)zQV1P1sy85}Sb4q9e E04svA=l}o! literal 0 HcmV?d00001 diff --git a/data/iconsets/transports/weather/16x16/invisible.png b/data/iconsets/transports/weather/16x16/invisible.png new file mode 100644 index 0000000000000000000000000000000000000000..b8bb1b8700a5159c253c0cf5791f98d113c1493d GIT binary patch literal 262 zcmV+h0r~!kP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0002ZNkl<Zc$~FT z!3o455FCR=YylP!EW<KVSjb!Q4yi)6fPDuG@Sl6>nF|Jw;|6>zGdnvg3;YQ6M9%Yk z*7Y<^H@&Wl5JG9N);^kN3_YS6-uu&gUj}_;P$$gLz<XC_1^|rX*lpUKAjXJ&-ytG> z2FGz+;--|!YZ@>!m>J8m+zeX=`cu?Gi_^}z5;evM03ad&z`CwQNJNFNp`3GP{upCS zAw&emm}cX)Z3+N}JT1p0q7pZy1QEIHU-JN<thKk}=s^gf>(u{`7ZMwCayP#(CIA2c M07*qoM6N<$f-<LP`~Uy| literal 0 HcmV?d00001 diff --git a/data/iconsets/transports/weather/16x16/message.gif b/data/iconsets/transports/weather/16x16/message.gif new file mode 100644 index 0000000000000000000000000000000000000000..fea7551cf8423fb811a2a4e566caa1ff1fb90617 GIT binary patch literal 2133 zcmdVb+fx%)90%}ovS)XL0!E5*QEcO_XeFYxMT*xtw$qtT+Zp`_`qKZPPkq>WHnN+5 zB!QGm(6OT^7OG&VBoZhg3Zn=lTm%t>7H~UN>!@7SI;ZDsaB4ewu#erzOkO|p`~JSa z^YJGi?acks1WcggL!f_z(7#qdtU#-Y(=HgbdQtPzpHXWNwM&B5C}@`jt%=u~1TDa8 z&Air%v>?*jkaiVm9h`REpk3#*PJ?#CpmiCvZi5zqS}!CWMsiIg*NmjoNN$LvOCVh$ z=@v<kKzc+H7D!km5rITR(kqZYf%NmFUmycK84$=#p4=43AWw!68RE$>BEvknjmQWh zqlnz$$Q?w+I5LLFI7j}spP4NE?BL-;2ljt)aJwa&gER>9QxvxhNMH-ghQ$QLW8X?x zmeQ>XPL|W;HL6Woxi>{xttR3(l0VqBFC|~fur6D^_1*V(=I!2}zRF+#a$;8Yj+`Ir z>Hx&?8#iTb1(%y36pe4KTc5dwyVBl_mzdXX+{}gRJNmHEyl!|nFe(e;o8}3Creq$A zag%5^pb9gybIPOebCkX->1t6hc;I59V2CADVhb^)NH3M;<rJecLDd;pjTw=<Q16v= zAm^{RSRDn1LTB4$=IaJ1tWaGK8b52Ly0P(Jn9ctiaw@_QS}G+tq<bEtJip)(A7%8d z&o;%f$^W!bl47Uxb2uo6*+5x2^yo0|`%_hHa$Jq`^m)eedMhqr9TfnmCAE-Etr<ls zRAV^Os|aGvAhIOcsi_04-H>3isV<|Ls#MIoB%}QJiR2QWDYMTEFqR8PT`~n(B^s=% z0$5N8oGw_xTwG~6)MMpN+A2KO#B=A0YYXBx)&X=eRc5Ao)K<JZHBDX;YzwV$pX@}I z?Z*lPAC<hl#gf#Ic?pPd=35CSJcfZF=`#1Y{h>TPGbhft=UyC%xor82WjJa8P_~2o zqpHo0xxymov?oejiBjs!uvb<(O4C=lP66cDlj8D}Ag`LYo0?9010eTOYFcqkAj`7t zz1$TAUh}#Qo8GZ(Pj&&eTv6G84CsE{rt`wT;>kr=odkH<D9_eSPR*_44<{RAP0UGY z_!Syl6ScwB#Zn^YR?1*H&X7->aFo#&*w0d5-ky}=YUERMDe#Qj7X&#?&1q6=aB~zW z*CD!IQDTAgH*pjL)`1CT{9OWAkOpY1p7{sJoI3S+U(0@R$Jd84H^p4HB0W|Xsx3J` zA3$l14HO=OaJ7xj?>m^nh+L&o3RzW8S5;O+inLw;s0ijT=6N6T!ySQ^)HF|9$gj^) zzJV5z*3c_Ry{A#5N{M>F#rQrp#ox=x>Ob-+zx=BuDApYR)d+S^sF&T7k`e&vHIad* z5<=>;a;K`8PvL6aXCULr4GqT|bNo$(EdaIZy5?FGIZi{iH+MvO+3F2Sw<2*g>;#ij zioAq5B$n^=3>Ig=b2WA&zKJ&Cb?zMXt}4sQuB`=7jR)Qa2=!8M{w7F~w5VL@#{kS- zp>%cq6t?%@M1z*3TbRF%Mxe=wCniS{)X+U-lpk2Z<j;<Ur$=JVX|bWN<6&V^552j2 zSoHcy+t%1fPmF#(K(Gx${d{npU03K$;|6@)L-gW~jD*IlJe~yTu4GrH(36nk@ssJ< z`|}R@*`GLeLs<>}!*j66a#L6IE!dWm>+^w^uK~Dn6~e{mpeNENvqEsg{@zi&4-*sZ kcQNb21Arc?g7gP^(XKpRn4O-_9NA}Z2*U>!GEE@wFUP`G(f|Me literal 0 HcmV?d00001 diff --git a/data/iconsets/transports/weather/16x16/not_in_the_roster.png b/data/iconsets/transports/weather/16x16/not_in_the_roster.png new file mode 100644 index 0000000000000000000000000000000000000000..bdf776ea71dcaab42911920cdef336879a001155 GIT binary patch literal 301 zcmeAS@N?(olHy`uVBq!ia0vp^0w65F1|<EHm6d=LTavfC%YQK7jQD;BD8gCb5m^kR zJ;2!QWVRiUan{qtF~sBe)hn^wjE*AhAAfG@auRW!=+f08@-g#&w7+lg=DE*~zH7aI zHttQ<{Bs*0$1K%VxjtR>jrbBKz84Axe38z-9BwJxxxetyQR6N3FPQ&)WqsLO)?qr+ z*62{p37JdG4}Z1DesbmbS*cV$rTxh2lV+_YjU~?gipn0z9_k+HEfchz0&+b*efDiV zBHXDi+`cAYW7i#lY}b{=M@(9tgcrN~%c?oS#Hz@=MgGj+{v-4AU!I&br(^3Z&O^1Y p9kkPYRroY*Bds5YKmHfXeC3g?<U}8HIiSZFJYD@<);T3K0RZo^dz=6O literal 0 HcmV?d00001 diff --git a/data/iconsets/transports/weather/16x16/offline.png b/data/iconsets/transports/weather/16x16/offline.png new file mode 100644 index 0000000000000000000000000000000000000000..334a85c1bd99c66ceb7cc5f929652747e965807d GIT binary patch literal 417 zcmeAS@N?(olHy`uVBq!ia0vp^0w65F1|<EHm6d=LTavfC%YQK7jQD;BD8gCb5m^kR zJ;2!QWVRgx1EZs-i(`n#@x4>6PaiT6Y5VOiQz|TT#IaCNX7AZW99<es9QPaqcU3qR zTnzo+=&{<@F!omcwEn}2D)NpZK5sthD84T~mnn4m(wDbot3!2;-KfjIec*B7UbcDX z+nGO9?TvX<c&y}U<m|IWoYKW@3!jU2A9%j`E*smyoMRCpfw$fpms#a*-{6=0;P1TC zjPm_XjLp)#JoC=8{`|GR`S6D_Z<Q3Gpw)>5+q-3W8m9CecWahapE*VQm_x4UY9^Zt zrI#}oyubch<3g6CK!A4n-JGy_ru-th^1VGF=U6KY6sK~9W!;vrnX9BOe3<Fy9vvZ; z?pBU}jSY{N1X*<Xutnd0z4D6Mhkqg!aa+3%o?YhEJh!5hr`2Kk=f{3iPH$pZdU)ZE zrrypKPBkk3S-0Hnn9nVE=s#~w&xb`_O851rn%KB4oA=m0#31GV+}ONrz))rIboFyt I=akR{0B7g1MgRZ+ literal 0 HcmV?d00001 diff --git a/data/iconsets/transports/weather/16x16/online.png b/data/iconsets/transports/weather/16x16/online.png new file mode 100644 index 0000000000000000000000000000000000000000..a6bbdedb2da4ede00bfc82bfc4977c32d1ae8d06 GIT binary patch literal 285 zcmV+&0pk9NP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0002wNkl<Zc$}q^ zF%p6>5JkTpV7UvIkfFjW(An6~c?NCixPy%jHcn0uE}*@op|$uH8Xy527~jm!WRu;$ zo1Fyslf~FU7K2^?a2}3b`Wt!LChkuk8x!r3ryvPhkt_ynQWk?OBl;rCZt|uWu9k$~ z^{T{v8?`>X8Q9AAhub<X5!So1agW-YN1nQElOSKuj}a6R$C41VT{KtN6z%{mK_E~{ z!59N$43tv1-eh=qekBp1)|x(AYl;XR0YBIVjo}FVsx(<(E>@uT66ewgR8=)OsT<oo j2<J`{sOx(4BhKOt&4&^Kt68jx00000NkvXXu0mjf#~XC4 literal 0 HcmV?d00001 diff --git a/data/iconsets/transports/weather/16x16/xa.png b/data/iconsets/transports/weather/16x16/xa.png new file mode 100644 index 0000000000000000000000000000000000000000..e38b5889ac0ff5b93e5b4186a7873b7f19f93278 GIT binary patch literal 209 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Gdx`!Ln`JRopg|wS&@h3`=UMD z^-dMIhBNznXC5exWj@E9(x|^cBj_8e_WK)$82(?|80>QC@!wtR=0!7k?CMxBg^9ty z_)3)Z6Nzqj2Oe|R6UlFutO^M2;9&51c(FPy`5vqBSI)4x(;D)xGNx^l?b=$)eUmM$ z>p!E)-<qA~0oIdCzTcdm5&7eCrS=`Qj=DK&tf~1$&;PsR*Dft;lsn4C2y`QZr>mdK II;Vst0AnXnv;Y7A literal 0 HcmV?d00001 diff --git a/src/common/gajim.py b/src/common/gajim.py index 4a7c72c9db..b967e257b4 100644 --- a/src/common/gajim.py +++ b/src/common/gajim.py @@ -79,16 +79,16 @@ def get_nick_from_jid(jid): def get_nick_from_fjid(jid): # fake jid is the jid for a contact in a room - # gaim@conference.jabber.org/nick/nick-continued + # gaim@conference.jabber.no/nick/nick-continued return jid.split('/', 1)[1] def get_room_and_nick_from_fjid(jid): # fake jid is the jid for a contact in a room - # gaim@conference.jabber.org/nick/nick-continued - # return ('gaim@conference.jabber.org', 'nick/nick-continued') - l = jid.split('/', 1) - if len(l) == 1: #No nick - l.append('') + # gaim@conference.jabber.no/nick/nick-continued + # return ('gaim@conference.jabber.no', 'nick/nick-continued') + l = jid.split('/', 1) + if len(l) == 1: #No nick + l.append('') return l def get_contact_instances_from_jid(account, jid): @@ -173,6 +173,8 @@ def get_transport_name_from_jid(jid, use_config_setting = True): return 'sms' elif host.startswith('tlen'): return 'tlen' + elif host.startswith('weather'): + return 'weather' elif host.startswith('yahoo'): return 'yahoo' diff --git a/src/roster_window.py b/src/roster_window.py index 19b8f3b050..79ff63988f 100644 --- a/src/roster_window.py +++ b/src/roster_window.py @@ -2056,7 +2056,7 @@ _('If "%s" accepts this request you will know his status.') %jid) self.tree.set_model(model) self.make_jabber_state_images() self.transports_state_images = { 'aim': {}, 'gadugadu': {}, 'irc': {}, - 'icq': {}, 'msn': {}, 'sms': {}, 'yahoo': {} } + 'icq': {}, 'msn': {}, 'sms': {}, 'weather': {}, 'yahoo': {} } path = os.path.join(gajim.DATA_DIR, 'iconsets/transports') folders = os.listdir(path) @@ -2065,7 +2065,7 @@ _('If "%s" accepts this request you will know his status.') %jid) continue folder = os.path.join(path, transport) self.transports_state_images[transport] = self.load_iconset( - folder + '/16x16/') + folder + '/16x16/') liststore = gtk.ListStore(str, gtk.Image, str) self.status_combobox = self.xml.get_widget('status_combobox') -- GitLab