From: Dennis T. <2t...@in...> - 2006-08-13 12:27:13
|
The new version 0.2.3 of the Weather-applet is now available. You can install it by dragging this url to AddApp: http://rox4debian.berlios.de/0install/Weather.xml or by downloading the tarball: ftp://ftp.berlios.de/pub/rox4debian/apps/Weather-0.2.3.tgz Changes: -------- Show the time. Changed unit of update-interval to minutes. Added "update now" menu-item. Don't update applet when "Set Location"-dialog cancelled Pressing enter in the "Set Location" entry field triggers the search. Ensure only one instance of update() is running at a time Put try...except block around update-method, so updating doesn't stop on error (Ken Hayber) Resizing the panel now resizes the image (suggested by Ken Hayber) |
From: Lasse P. <hou...@nr...> - 2006-08-13 13:58:41
Attachments:
signature.asc
|
> or by downloading the tarball: >=20 > ftp://ftp.berlios.de/pub/rox4debian/apps/Weather-0.2.3.tgz I downloaded & extracted the tarball, then dragged Weather onto my panel. After this a error window popped open: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D TypeError: cannot concatenate 'str' and 'NoneType' objects =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D "Details" indicates a problem on line 190 in AppletRun. After changing line 190 in AppletRun to =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D url =3D "http://xoap.weather.com/weather/local/" + str(self.o_location_code.value) + "?cc=3D*&" =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D (no line break in source file)=20 I ran into the next problem which I couldn't solve so easily with my limited knowledge: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D TypeError: unsupported operand type(s) for *: 'NoneType' and 'int' =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D This time, "Details" pointed to line 203 in AppletRun, but I couldn't fix this so easily. Thank you for making Weather :-) --=20 Lasse Pommerenke fingerprint =3D 33C8 71B4 B66F CEBB EC41 A6C8 3434 EB5A FCF6 B11B |
From: Ken H. <ke...@ha...> - 2006-08-13 15:05:48
|
Lasse Pommerenke wrote: >> or by downloading the tarball: >> >> ftp://ftp.berlios.de/pub/rox4debian/apps/Weather-0.2.3.tgz > > I downloaded & extracted the tarball, then dragged Weather onto my > panel. After this a error window popped open: > > =========================================================== > TypeError: cannot concatenate 'str' and 'NoneType' objects > =========================================================== This happens when there is no saved Options (e.g. from a previous version) <snip> The problem is that rox.app_options.notify() is not called. Therefore the options are not initialized properly. In __init__() at line 91 add this call. self.o_forecast_days = options.Option("forecast_days", 4) + rox.app_options.notify() > Thank you for making Weather :-) Ditto. |
From: Ken H. <ke...@ha...> - 2006-09-17 18:40:19
|
Dennis Tomas wrote: > The new version 0.2.3 of the Weather-applet is now available. > > You can install it by dragging this url to AddApp: > > http://rox4debian.berlios.de/0install/Weather.xml > > > or by downloading the tarball: > > ftp://ftp.berlios.de/pub/rox4debian/apps/Weather-0.2.3.tgz > > > Changes: > -------- > Show the time. > Changed unit of update-interval to minutes. > Added "update now" menu-item. > Don't update applet when "Set Location"-dialog cancelled > Pressing enter in the "Set Location" entry field triggers the search. > Ensure only one instance of update() is running at a time > Put try...except block around update-method, so updating doesn't stop on > error (Ken Hayber) > Resizing the panel now resizes the image (suggested by Ken Hayber) Dennis, To better support vertical panels you could do the following: In AppletRun, WeatherBox, __init__; - hbox = g.HBox(spacing = 2) + if self.is_vertical_panel(): + hbox = g.VBox(spacing = 2) + else: + hbox = g.HBox(spacing = 2) This puts the text under the icon instead of beside it. Currently, your sizing code only sizes based on the icon. The other option is to add the text width to the resize calculation somehow (which still may be necessary if the icon is smaller than the text width). HTH, Ken |