[GRASS-SVN] r38936 - grass/trunk/gui/wxpython/gui_modules
svn_grass at osgeo.org
svn_grass at osgeo.org
Mon Aug 31 16:04:59 EDT 2009
Author: martinl
Date: 2009-08-31 16:04:59 -0400 (Mon, 31 Aug 2009)
New Revision: 38936
Modified:
grass/trunk/gui/wxpython/gui_modules/dbm.py
Log:
wxGUI: vector attributes editable only if vector map is in the current
mapset (part 2)
Modified: grass/trunk/gui/wxpython/gui_modules/dbm.py
===================================================================
--- grass/trunk/gui/wxpython/gui_modules/dbm.py 2009-08-31 20:03:18 UTC (rev 38935)
+++ grass/trunk/gui/wxpython/gui_modules/dbm.py 2009-08-31 20:04:59 UTC (rev 38936)
@@ -451,10 +451,10 @@
# vector attributes can be changed only if vector map is in
# the current mapset
- if grass.find_file(element = 'vector', name = vectorName)['mapset'] == grass.gisenv()['MAPSET']:
- editable = True
+ if grass.find_file(name = self.vectorName, element = 'vector')['mapset'] == grass.gisenv()['MAPSET']:
+ self.editable = True
else:
- editable = False
+ self.editable = False
self.cmdLog = log # self.parent.goutput
@@ -534,7 +534,7 @@
style=dbmStyle)
#self.notebook.AddPage(self.manageTablePage, caption=_("Manage tables"))
self.notebook.AddPage(self.manageTablePage, text=_("Manage tables")) # FN
- if not editable:
+ if not self.editable:
self.notebook.GetPage(self.notebook.GetPageCount()-1).Enable(False)
self.manageTablePage.SetTabAreaColour(globalvar.FNPageColor)
@@ -543,7 +543,7 @@
#self.notebook.AddPage(self.manageLayerPage, caption=_("Manage layers"))
self.notebook.AddPage(self.manageLayerPage, text=_("Manage layers")) # FN
self.manageLayerPage.SetTabAreaColour(globalvar.FNPageColor)
- if not editable:
+ if not self.editable:
self.notebook.GetPage(self.notebook.GetPageCount()-1).Enable(False)
self.__createBrowsePage()
@@ -1015,11 +1015,15 @@
menu = wx.Menu()
menu.Append(self.popupDataID1, _("Edit selected record"))
selected = list.GetFirstSelected()
- if selected == -1 or list.GetNextSelected(selected) != -1:
+ if not self.editable or selected == -1 or list.GetNextSelected(selected) != -1:
menu.Enable(self.popupDataID1, False)
menu.Append(self.popupDataID2, _("Insert new record"))
menu.Append(self.popupDataID3, _("Delete selected record(s)"))
menu.Append(self.popupDataID4, _("Delete all records"))
+ if not self.editable:
+ menu.Enable(self.popupDataID2, False)
+ menu.Enable(self.popupDataID3, False)
+ menu.Enable(self.popupDataID4, False)
menu.AppendSeparator()
menu.Append(self.popupDataID5, _("Select all"))
menu.Append(self.popupDataID6, _("Deselect all"))
@@ -1031,6 +1035,8 @@
menu.Enable(self.popupDataID8, False)
menu.Append(self.popupDataID9, _("Extract selected features"))
menu.Append(self.popupDataID11, _("Delete selected features"))
+ if not self.editable:
+ menu.Enable(self.popupDataID11, False)
if list.GetFirstSelected() == -1:
menu.Enable(self.popupDataID3, False)
menu.Enable(self.popupDataID9, False)
More information about the grass-commit
mailing list