DataTypeEditor.py
changeset 636 44978a2b9703
parent 610 430d029beed6
child 640 c32c169b8f63
equal deleted inserted replaced
635:dbcb8e2d2730 636:44978a2b9703
   581         self.StructureElementsTable.ResetView(self.StructureElementsGrid)
   581         self.StructureElementsTable.ResetView(self.StructureElementsGrid)
   582         self.StructureElementsGrid.RefreshButtons()
   582         self.StructureElementsGrid.RefreshButtons()
   583         self.Initializing = False
   583         self.Initializing = False
   584     
   584     
   585     def OnDerivationTypeChanged(self, event):
   585     def OnDerivationTypeChanged(self, event):
   586         self.RefreshDisplayedInfos()
   586         wx.CallAfter(self.RefreshDisplayedInfos)
   587         self.RefreshTypeInfos()
   587         wx.CallAfter(self.RefreshTypeInfos)
   588         event.Skip()
   588         event.Skip()
   589 
   589 
   590     def OnReturnKeyPressed(self, event):
   590     def OnReturnKeyPressed(self, event):
   591         self.RefreshTypeInfos()
   591         self.RefreshTypeInfos()
   592         
   592         
   631                 message = wx.MessageDialog(self, _("\"%s\" is a keyword. It can't be used!")%text, _("Error"), wx.OK|wx.ICON_ERROR)
   631                 message = wx.MessageDialog(self, _("\"%s\" is a keyword. It can't be used!")%text, _("Error"), wx.OK|wx.ICON_ERROR)
   632                 message.ShowModal()
   632                 message.ShowModal()
   633                 message.Destroy()
   633                 message.Destroy()
   634             else:
   634             else:
   635                 initial_selected = None
   635                 initial_selected = None
   636                 if self.EnumeratedInitialValue.GetStringSelection() == values[index]:
   636                 if index < len(values) and self.EnumeratedInitialValue.GetStringSelection() == values[index]:
   637                     initial_selected = text
   637                     initial_selected = text
   638                 wx.CallAfter(self.RefreshEnumeratedValues, initial_selected)
   638                 wx.CallAfter(self.RefreshEnumeratedValues, initial_selected)
   639                 wx.CallAfter(self.RefreshTypeInfos)
   639                 wx.CallAfter(self.RefreshTypeInfos)
   640                 event.Skip()
   640                 event.Skip()
   641         else:
   641         else: