equal
deleted
inserted
replaced
755 self.VariablesGrid.RefreshButtons() |
755 self.VariablesGrid.RefreshButtons() |
756 |
756 |
757 def DoGetBestSize(self): |
757 def DoGetBestSize(self): |
758 return self.ParentWindow.GetPanelBestSize() |
758 return self.ParentWindow.GetPanelBestSize() |
759 |
759 |
|
760 def ShowErrorMessage(self, message): |
|
761 dialog = wx.MessageDialog(self, message, _("Error"), wx.OK|wx.ICON_ERROR) |
|
762 dialog.ShowModal() |
|
763 dialog.Destroy() |
|
764 |
760 def OnVariablesGridCellChange(self, event): |
765 def OnVariablesGridCellChange(self, event): |
761 row, col = event.GetRow(), event.GetCol() |
766 row, col = event.GetRow(), event.GetCol() |
762 colname = self.Table.GetColLabelValue(col, False) |
767 colname = self.Table.GetColLabelValue(col, False) |
763 value = self.Table.GetValue(row, col) |
768 value = self.Table.GetValue(row, col) |
764 message = None |
769 message = None |
778 else: |
783 else: |
779 self.RefreshModel() |
784 self.RefreshModel() |
780 wx.CallAfter(self.RefreshView) |
785 wx.CallAfter(self.RefreshView) |
781 |
786 |
782 if message is not None: |
787 if message is not None: |
783 dialog = wx.MessageDialog(self, message, _("Error"), wx.OK|wx.ICON_ERROR) |
|
784 dialog.ShowModal() |
|
785 dialog.Destroy() |
|
786 event.Veto() |
788 event.Veto() |
|
789 wx.CallAfter(self.ShowErrorMessage, message) |
787 else: |
790 else: |
788 event.Skip() |
791 event.Skip() |
789 |
792 |
790 def OnVariablesGridEditorShown(self, event): |
793 def OnVariablesGridEditorShown(self, event): |
791 row, col = event.GetRow(), event.GetCol() |
794 row, col = event.GetRow(), event.GetCol() |