[GRASS-dev] splash screen image comes up too late [Re: Planning GRASS GIS 7.0.0RC2]

Anna Petrášová kratochanna at gmail.com
Sat Feb 7 05:16:38 PST 2015


On Sat, Feb 7, 2015 at 4:01 AM, Moritz Lennert <mlennert at club.worldonline.be
> wrote:

> On 07/02/15 09:44, Martin Landa wrote:
>
>> Hi,
>>
>> 2015-02-06 17:32 GMT+01:00 Moritz Lennert <mlennert at club.worldonline.be>:
>>
>>> When I look at the example splashscreen code at [1], I see that the
>>> splash
>>> screen is defined as a separate class that is called from the wxApp's
>>> OnInit
>>> function and then calls the main GUI from its OnExit function. Using the
>>> example code here with the 400K version of the splash screen works
>>> perfectly.
>>>
>>> I'm not familiar enough with wxPython and the wxGUI to adapt this
>>> quickly,
>>> but maybe this could inspire some of the wx gurus...
>>>
>>
>> I modified wxgui.py in trunk (r64489) accordingly. Testing highly welcome.
>>
>>
> The splash screen now looks good, but I get:
>
>   File "/data/home/mlennert/SRC/GRASS/grass_trunk/dist.x86_64-
> unknown-linux-gnu/gui/wxpython/wxgui.py", line 87, in OnExit
>     workspace = self.workspaceFile)
>   File "/data/home/mlennert/SRC/GRASS/grass_trunk/dist.x86_64-
> unknown-linux-gnu/gui/wxpython/lmgr/frame.py", line 122, in __init__
>     self._moduleTreeBuilder = LayerManagerModuleTree()
>   File "/data/home/mlennert/SRC/GRASS/grass_trunk/dist.x86_64-
> unknown-linux-gnu/gui/wxpython/lmgr/menudata.py", line 66, in __init__
>     MenuTreeModelBuilder.__init__(self, fallback)
>   File "/data/home/mlennert/SRC/GRASS/grass_trunk/dist.x86_64-
> unknown-linux-gnu/gui/wxpython/core/menutree.py", line 66, in __init__
>     expAddons(xmlTree)
>   File "/data/home/mlennert/SRC/GRASS/grass_trunk/dist.x86_64-
> unknown-linux-gnu/gui/wxpython/core/toolboxes.py", line 274, in
> expandAddons
>     _expandRuntimeModules(root)
>   File "/data/home/mlennert/SRC/GRASS/grass_trunk/dist.x86_64-
> unknown-linux-gnu/gui/wxpython/core/toolboxes.py", line 515, in
> _expandRuntimeModules
>     desc, keywords = _loadMetadata(name)
>   File "/data/home/mlennert/SRC/GRASS/grass_trunk/dist.x86_64-
> unknown-linux-gnu/gui/wxpython/core/toolboxes.py", line 541, in
> _loadMetadata
>     task = gtask.parse_interface(module)
>   File "/data/home/mlennert/SRC/GRASS/grass_trunk/dist.x86_64-
> unknown-linux-gnu/etc/python/grass/script/task.py", line 509, in
> parse_interface
>     tree = etree.fromstring(get_interface_description(name))
>   File "/data/home/mlennert/SRC/GRASS/grass_trunk/dist.x86_64-
> unknown-linux-gnu/etc/python/grass/script/task.py", line 493, in
> get_interface_description
>     "\n\nDetails: %(det)s") % {'cmd': cmd, 'det': e}
> UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 32:
> ordinal not in range(128)
>
> And the GUI does not appear.
> Don't know if this is related to your fix.


not really, it is related to addons loading. I don't understand the
UnicodeDecodeError, do you by any chance use some where non ascii
characters in addon path?

Anna

>
>
> Moritz
>
>
> _______________________________________________
> grass-dev mailing list
> grass-dev at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/grass-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/grass-dev/attachments/20150207/0c86561e/attachment.html>


More information about the grass-dev mailing list