dabo Commit
Revision 2166
Date: 2006-05-17 08:39:39 -0700 (Wed, 17 May 2006)
Author: ed
Changed:
U trunk/dabo/ui/uiwx/dGrid.py
Log:
Fixed a bug in the SelectionMode property. Tracker #0146.
Diff:
Modified: trunk/dabo/ui/uiwx/dGrid.py
===================================================================
--- trunk/dabo/ui/uiwx/dGrid.py 2006-05-17 11:40:57 UTC (rev 2165)
+++ trunk/dabo/ui/uiwx/dGrid.py 2006-05-17 15:39:39 UTC (rev 2166)
@@ -3585,16 +3585,28 @@
return self._selectionMode
def _setSelectionMode(self, val):
- val2 = val.lower().strip()[:2]
- if val2 == "ro":
- self.SetSelectionMode(wx.grid.Grid.wxGridSelectRows)
- self._selectionMode = "Row"
- elif val2 == "co":
- self.SetSelectionMode(wx.grid.Grid.wxGridSelectColumns)
- self._selectionMode = "Col"
+ if self._constructed():
+ val2 = val.lower().strip()[:2]
+ if val2 == "ro":
+ try:
+
self.SetSelectionMode(wx.grid.Grid.wxGridSelectRows)
+ self._selectionMode = "Row"
+ except:
+
dabo.ui.callAfter(self._setSelectionMode, val)
+ elif val2 == "co":
+ try:
+
self.SetSelectionMode(wx.grid.Grid.wxGridSelectColumns)
+ self._selectionMode = "Col"
+ except:
+
dabo.ui.callAfter(self._setSelectionMode, val)
+ else:
+ try:
+
self.SetSelectionMode(wx.grid.Grid.wxGridSelectCells)
+ self._selectionMode = "Cell"
+ except:
+
dabo.ui.callAfter(self._setSelectionMode, val)
else:
- self.SetSelectionMode(wx.grid.Grid.wxGridSelectCells)
- self._selectionMode = "Cell"
+ self._properties["SelectionMode"] = val
def _getShowCellBorders(self):
_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-dev