dabo Commit Revision 3097 Date: 2007-04-30 12:09:04 -0700 (Mon, 30 Apr 2007) Author: Ed Trac: http://svn.dabodev.com/trac/dabo/changeset/3097
Changed: U trunk/dabo/ui/uiwx/__init__.py
Log: Fixed the import problem with dDockForm for versions of wxPython < 2.7.
Improved the code that creates the art constants.
Diff: Modified: trunk/dabo/ui/uiwx/__init__.py =================================================================== --- trunk/dabo/ui/uiwx/__init__.py 2007-04-30 16:28:04 UTC (rev 3096) +++ trunk/dabo/ui/uiwx/__init__.py 2007-04-30 19:09:04 UTC (rev 3097) @@ -138,19 +138,20 @@ from dLed import dLed import dUICursors as dUICursors import dShell -from dDockForm import dDockForm try: from dGlWindow import dGlWindow except ImportError: dabo.infoLog.write(_("PyOpenGL not present, so dGlWindow is not loaded.")) +# dDockForm is not available with wxPython < 2.7 +if wx.VERSION >= (2, 7): + from dDockForm import dDockForm artConstants = {} -for item in dir(wx): - if item[:4] == "ART_": - daboConstant = item[4:].lower().replace("_", "") - artConstants[daboConstant] = getattr(wx, item) +for item in (it for it in dir(wx) if it.startswith("ART_")): + daboConstant = item[4:].lower().replace("_", "") + artConstants[daboConstant] = getattr(wx, item) # artConstant aliases: artConstants["cd"] = artConstants.get("cdrom")
©2007 Ed Leafe |