[prev in list] [next in list] [prev in thread] [next in thread] 

List:       grass-commit
Subject:    [GRASS-SVN] r39359 - grass/trunk/gui/wxpython/gui_modules
From:       svn_grass () osgeo ! org
Date:       2009-09-30 17:47:24
Message-ID: 20090930174724.37BF0E01A44 () lists ! osgeo ! org
[Download RAW message or body]

Author: cmbarton
Date: 2009-09-30 13:47:23 -0400 (Wed, 30 Sep 2009)
New Revision: 39359

Modified:
   grass/trunk/gui/wxpython/gui_modules/location_wizard.py
Log:
Backport from develbranch_6 r39311. If location created in GISDbase that is not the \
current one, the user is not offered the chance to set region extents (because this \
can't be done and would generate an error).

Modified: grass/trunk/gui/wxpython/gui_modules/location_wizard.py
===================================================================
--- grass/trunk/gui/wxpython/gui_modules/location_wizard.py	2009-09-30 17:46:37 UTC \
                (rev 39358)
+++ grass/trunk/gui/wxpython/gui_modules/location_wizard.py	2009-09-30 17:47:23 UTC \
(rev 39359) @@ -1722,6 +1722,9 @@
         # new location created?
         self.location = None 
         success = False
+        
+        # location created in different GIS database?
+        self.altdb = False
 
         #
         # run wizard...
@@ -1731,19 +1734,21 @@
             if len(msg) < 1:
                 self.wizard.Destroy()
                 self.location = self.startpage.location
-                dlg = wx.MessageDialog(parent=self.parent,
-                                       message=_("Do you want to set the default "
-                                                 "region extents and resolution \
                now?"),
-                                       caption=_("Location <%s> created") % \
                self.location,
-                                       style=wx.YES_NO | wx.YES_DEFAULT | \
                wx.ICON_QUESTION)
-                dlg.CenterOnScreen()
-                if dlg.ShowModal() == wx.ID_YES:
-                    dlg.Destroy()
-                    defineRegion = RegionDef(self.parent, location=self.location)
-                    defineRegion.CenterOnScreen()
-                    defineRegion.Show()
-                else:
-                    dlg.Destroy()
+                
+                if self.altdb == False: 
+                    dlg = wx.MessageDialog(parent=self.parent,
+                                           message=_("Do you want to set the default \
" +                                                     "region extents and \
resolution now?"), +                                           caption=_("Location \
<%s> created") % self.location, +                                           \
style=wx.YES_NO | wx.YES_DEFAULT | wx.ICON_QUESTION) +                    \
dlg.CenterOnScreen() +                    if dlg.ShowModal() == wx.ID_YES:
+                        dlg.Destroy()
+                        defineRegion = RegionDef(self.parent, \
location=self.location) +                        defineRegion.CenterOnScreen()
+                        defineRegion.Show()
+                    else:
+                        dlg.Destroy()
             else: # -> error
                 self.wizard.Destroy()
                 wx.MessageBox(parent=self.parent,
@@ -1876,6 +1881,8 @@
                               { 'loc' : location, 'dir' : database},
                           caption=_("New GIS data directory"), 
                           style=wx.OK | wx.ICON_INFORMATION | wx.CENTRE)
+            # location created in alternate GISDbase
+            self.altdb = True
             
         if coordsys == "xy":
             msg = self.XYCreate()

_______________________________________________
grass-commit mailing list
grass-commit@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-commit


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic