浏览代码

wxGUI major code reorganization (wxnviz)

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@49366 15284696-431f-4ddb-bdfa-cd5b030d7da7
Anna Petrášová 13 年之前
父节点
当前提交
a5d44f2163
共有 4 个文件被更改,包括 8 次插入4 次删除
  1. 1 0
      gui/wxpython/gui_core/widgets.py
  2. 4 2
      gui/wxpython/mapdisp/frame.py
  3. 2 1
      gui/wxpython/nviz/tools.py
  4. 1 1
      gui/wxpython/nviz/workspace.py

+ 1 - 0
gui/wxpython/gui_core/widgets.py

@@ -40,6 +40,7 @@ except ImportError:
     import wx.lib.customtreectrl as CT
 
 from core import globalvar
+from core.debug         import Debug
 
 class GNotebook(FN.FlatNotebook):
     """!Generic notebook widget

+ 4 - 2
gui/wxpython/mapdisp/frame.py

@@ -55,6 +55,8 @@ from modules.histogram  import HistogramFrame
 from wxplot.histogram   import Histogram2Frame
 from wxplot.profile     import ProfileFrame
 from wxplot.scatter     import ScatterFrame
+from nviz.main          import haveNviz
+from nviz.mapwindow     import GLWindow
 
 from mapdisp import statusbar as sb
 
@@ -269,7 +271,7 @@ class MapFrame(MapFrameBase):
         import nviz
         
         # check for GLCanvas and OpenGL
-        if not nviz.haveNviz:
+        if not haveNviz:
             self.toolbars['map'].combo.SetValue(_("2D view"))
             GError(parent = self,
                    message = _("Unable to switch to 3D display mode.\nThe Nviz python extension "
@@ -303,7 +305,7 @@ class MapFrame(MapFrameBase):
         
         # create GL window
         if not self.MapWindow3D:
-            self.MapWindow3D = nviz.GLWindow(self, id = wx.ID_ANY,
+            self.MapWindow3D = GLWindow(self, id = wx.ID_ANY,
                                              Map = self.Map, tree = self.tree, lmgr = self._layerManager)
             self.MapWindow = self.MapWindow3D
             self.MapWindow.SetCursor(self.cursors["default"])

+ 2 - 1
gui/wxpython/nviz/tools.py

@@ -49,9 +49,10 @@ from modules.colorrules import ThematicVectorTable
 from core.settings      import UserSettings
 from nviz.animation     import EVT_ANIM_FIN, EVT_ANIM_UPDATE_IDX
 from gui_core.widgets   import ScrolledPanel, NumTextCtrl, FloatSlider, SymbolButton
+from gui_core.gselect   import Select
 from core.debug         import Debug
 try:
-    from nviz.mapwindow import wxUpdateProperties
+    from nviz.mapwindow import wxUpdateProperties, wxUpdateView, wxUpdateLight
     import wxnviz
 except ImportError:
     pass

+ 1 - 1
gui/wxpython/nviz/workspace.py

@@ -18,7 +18,7 @@ import copy
 from core.settings import UserSettings
 
 try:
-    import nviz.wxcore as wxnviz
+    import nviz.wxnviz as wxnviz
 except ImportError:
     wxnviz = None