[GRASS-dev] splash screen image comes up too late [Re: Planning GRASS GIS 7.0.0RC2]
Moritz Lennert
mlennert at club.worldonline.be
Sat Feb 7 01:01:09 PST 2015
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.
Moritz
More information about the grass-dev
mailing list