+ self.log.WriteText("OnRightUp: %s (manually starting label edit)\n"
+ % self.tree.GetItemText(item))
+ self.tree.EditLabel(item)
+
+
+
+ def OnBeginEdit(self, event):
+ self.log.WriteText("OnBeginEdit\n")
+ # show how to prevent edit...
+ if self.tree.GetItemText(event.GetItem()) == "The Root Item":
+ wxBell()
+ self.log.WriteText("You can't edit this one...\n")
+ event.Veto()
+
+ def OnEndEdit(self, event):
+ self.log.WriteText("OnEndEdit\n")
+ # show how to reject edit, we'll not allow any digits
+ for x in event.GetLabel():
+ if x in string.digits:
+ self.log.WriteText("You can't enter digits...\n")
+ event.Veto()
+ return
+
+