[GRASS-dev] [GRASS GIS] #2028: SetVirtualSizeHints is deprecated in wxWidgets 2.9
GRASS GIS
trac at osgeo.org
Sat Feb 14 14:57:49 PST 2015
#2028: SetVirtualSizeHints is deprecated in wxWidgets 2.9
-----------------------------------+----------------------------------------
Reporter: marisn | Owner: grass-dev@…
Type: defect | Status: new
Priority: minor | Milestone: 7.0.0
Component: wxGUI | Version: svn-trunk
Keywords: wxPython 3, FitInside | Platform: Unspecified
Cpu: Unspecified |
-----------------------------------+----------------------------------------
Changes (by wenzeslaus):
* keywords: => wxPython 3, FitInside
Comment:
The only occurrences of this warning in trunk r64634 are:
{{{
dbmgr/base.py:2895: layerSizer.SetVirtualSizeHints(self.addPanel)
gui_core/goutput.py:231:
self.outputSizer.SetVirtualSizeHints)(self.panelOutput)
}}}
where only the first one is an issue causing following output when dbmgr
is started:
{{{
.../gui/wxpython/dbmgr/base.py:2895: wxPyDeprecationWarning:
Call to deprecated item 'SetVirtualSizeHints'.
layerSizer.SetVirtualSizeHints(self.addPanel)
}}}
Using the following code from `gui_core/goutput.py`:
{{{
# eliminate gtk_widget_size_allocate() warnings
# avoid to use a deprecated method in wxPython >= 2.9
getattr(self.outputSizer, 'FitInside',
self.outputSizer.SetVirtualSizeHints)(self.panelOutput)
}}}
fixed in r64635 for trunk. This is very safe, but anyway I would backport
it between 7.0.0 and 7.0.1 just to be sure. Close afterwards.
No warning generated when starting dbmgr. Tested with wxPython 3.0
(Lubuntu):
{{{
GRASS version: 7.1.svn
GRASS SVN revision: 64565M
Build date: 2015-01-11
Build platform: x86_64-unknown-linux-gnu
GDAL: 1.10.1
PROJ.4: 4.8.0
GEOS: 3.4.2
SQLite: 3.8.6
Python: 2.7.8
wxPython: 3.0.0.0
Platform: Linux-3.16.0-30-generic-x86_64-with-Ubuntu-14.10-utopic
}}}
--
Ticket URL: <http://trac.osgeo.org/grass/ticket/2028#comment:1>
GRASS GIS <http://grass.osgeo.org>
More information about the grass-dev
mailing list