editors/CodeFileEditor.py
changeset 1658 ba6a6d6e989c
parent 1556 32e9d0ef30dc
child 1699 65ce8afe4b8f
equal deleted inserted replaced
1657:3a98027ff372 1658:ba6a6d6e989c
   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()