dabo Commit
Revision 6791
Date: 2011-08-20 10:14:30 -0700 (Sat, 20 Aug 2011)
Author: Ed
Trac: http://trac.dabodev.com/changeset/6791
Changed:
U trunk/dabo/ui/uiwx/dTreeView.py
Log:
Fixed the incorrect docstring for MultipleSelect. Added error logging when
attempting to set the Selection to multiple nodes when MultipleSelect is False.
Diff:
Modified: trunk/dabo/ui/uiwx/dTreeView.py
===================================================================
--- trunk/dabo/ui/uiwx/dTreeView.py 2011-08-20 17:13:12 UTC (rev 6790)
+++ trunk/dabo/ui/uiwx/dTreeView.py 2011-08-20 17:14:30 UTC (rev 6791)
@@ -1158,8 +1158,8 @@
def _getSelection(self):
if self.MultipleSelect:
ids = self.GetSelections()
- ret = [ n for n in self.nodes
- if n.itemID in ids]
+ ret = [node for node in self.nodes
+ if node.itemID in ids]
else:
itemID = self.GetSelection()
if itemID:
@@ -1175,11 +1175,16 @@
def _setSelection(self, node):
if self._constructed():
self.UnselectAll()
- if node is None:
+ if not node:
return
if isinstance(node, (list, tuple)):
- for itm in node:
- self.SelectItem(itm.itemID, True)
+ if self.MultipleSelect:
+ for itm in node:
+ self.SelectItem(itm.itemID,
True)
+ else:
+ if len(node) > 1:
+ dabo.log.error(_("Attempting to
select multiple nodes when MultipleSelect is False"))
+ self.SelectItem(node[0].itemID)
else:
self.SelectItem(node.itemID)
else:
@@ -1284,9 +1289,8 @@
Selection = property(_getSelection, _setSelection, None,
_("""Specifies which node or nodes are selected.
- If MultipleSelect is False, an integer referring to the
currently selected
- node is specified. If MultipleSelect is True, a list of
selected nodes is
- specified."""))
+ If MultipleSelect is False, the currently selected node is
specified. If MultipleSelect
+ is True, a list of selected nodes is specified."""))
ShowButtons = property(_getShowButtons, _setShowButtons, None,
_("""Specifies whether +/- indicators are show at the left of
parent nodes."""))
_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-dev
Searchable Archives: http://leafe.com/archives/search/dabo-dev
This message:
http://leafe.com/archives/byMID/[email protected]