dabo Commit
Revision 2775
Date: 2007-02-03 17:25:53 -0800 (Sat, 03 Feb 2007)
Author: Paul

Changed:
U   trunk/dabo/lib/datanav2/Grid.py

Log:
Abstracted the actions from the event handlers for the grid context menu.


Diff:
Modified: trunk/dabo/lib/datanav2/Grid.py
===================================================================
--- trunk/dabo/lib/datanav2/Grid.py     2007-02-04 01:25:18 UTC (rev 2774)
+++ trunk/dabo/lib/datanav2/Grid.py     2007-02-04 01:25:53 UTC (rev 2775)
@@ -108,23 +108,35 @@
                        pass
 
 
-       def newRecord(self, evt=None):
+       def _onNewRecord(self, evt=None):
+               self.newRecord()
+
+       def newRecord(self):
                """ Request that a new row be added."""
                self.Parent.newRecord(self.DataSource)
 
 
-       def editRecord(self, evt=None):
+       def _onEditRecord(self, evt=None):
+               self.editRecord()
+
+       def editRecord(self):
                """ Request that the current row be edited."""
                self.Parent.editRecord(self.DataSource)
 
 
-       def deleteRecord(self, evt=None):
+       def _onDeleteRecord(self, evt=None):
+               self.deleteRecord()
+
+       def deleteRecord(self):
                """ Request that the current row be deleted."""
                self.Parent.deleteRecord(self.DataSource)
                self.fillGrid(True)
 
 
-       def pickRecord(self, evt=None):
+       def _onPickRecord(self, evt=None):
+               self.pickRecord()
+
+       def pickRecord(self):
                """ The form is a picklist, and the user picked a record."""
                self.Form.pickRecord()
                
@@ -136,14 +148,14 @@
                """
                try:
                        if self.Form.FormType == 'PickList':
-                               menu.append(_("&Pick"), OnHit=self.pickRecord, 
bmp="edit",
+                               menu.append(_("&Pick"), 
OnHit=self._onPickRecord, bmp="edit",
                                                help=_("Pick this record"))
                        else:
-                               menu.append(_("&New"), OnHit=self.newRecord, 
bmp="blank",
+                               menu.append(_("&New"), OnHit=self._onNewRecord, 
bmp="blank",
                                                help=_("Add a new record"))
-                               menu.append("&Edit", OnHit=self.editRecord, 
bmp="edit",
+                               menu.append("&Edit", OnHit=self._onEditRecord, 
bmp="edit",
                                                help=_("Edit this record"))
-                               menu.append("&Delete", OnHit=self.deleteRecord, 
bmp="delete",
+                               menu.append("&Delete", 
OnHit=self._onDeleteRecord, bmp="delete",
                                                help=_("Delete this record"))
                        return menu
                except AttributeError:




_______________________________________________
Post Messages to: Dabo-dev@leafe.com
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-dev

Reply via email to