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