LPCBeremiz.py
changeset 730 4480b7da6bea
parent 725 31dade089db5
equal deleted inserted replaced
729:25054c592dc4 730:4480b7da6bea
   952         if data is not None :
   952         if data is not None :
   953             if self._connector.NewPLC(builder.GetBinaryCodeMD5(), data, []):
   953             if self._connector.NewPLC(builder.GetBinaryCodeMD5(), data, []):
   954                 self.UnsubscribeAllDebugIECVariable()
   954                 self.UnsubscribeAllDebugIECVariable()
   955                 self.ProgramTransferred()
   955                 self.ProgramTransferred()
   956                 if self.AppFrame is not None:
   956                 if self.AppFrame is not None:
   957                     self.AppFrame.RefreshInstancesTree()
       
   958                     self.AppFrame.CloseObsoleteDebugTabs()
   957                     self.AppFrame.CloseObsoleteDebugTabs()
   959                 self.logger.write(_("Transfer completed successfully.\n"))
   958                 self.logger.write(_("Transfer completed successfully.\n"))
   960             else:
   959             else:
   961                 self.logger.write_error(_("Transfer failed\n"))
   960                 self.logger.write_error(_("Transfer failed\n"))
   962                 self.StopSimulation()
   961                 self.StopSimulation()
  1137             new_values = dialog.GetValues()
  1136             new_values = dialog.GetValues()
  1138             new_values["creationDateTime"] = old_values["creationDateTime"]
  1137             new_values["creationDateTime"] = old_values["creationDateTime"]
  1139             if new_values != old_values:
  1138             if new_values != old_values:
  1140                 self.Controler.SetProjectProperties(None, new_values)
  1139                 self.Controler.SetProjectProperties(None, new_values)
  1141                 self._Refresh(TITLE, EDITORTOOLBAR, FILEMENU, EDITMENU, DISPLAYMENU, 
  1140                 self._Refresh(TITLE, EDITORTOOLBAR, FILEMENU, EDITMENU, DISPLAYMENU, 
  1142                               TYPESTREE, INSTANCESTREE, SCALING)
  1141                               PROJECTTREE, POUINSTANCEVARIABLESPANEL, SCALING)
  1143         dialog.Destroy()
  1142         dialog.Destroy()
  1144 
  1143 
  1145     def RefreshFileMenu(self):
  1144     def RefreshFileMenu(self):
  1146         MenuToolBar = self.Panes["MenuToolBar"]
  1145         MenuToolBar = self.Panes["MenuToolBar"]
  1147         if self.CTR is not None:
  1146         if self.CTR is not None:
  1448                 frame.Raise()
  1447                 frame.Raise()
  1449         
  1448         
  1450         def Refresh(self):
  1449         def Refresh(self):
  1451             global frame
  1450             global frame
  1452             if frame is not None:
  1451             if frame is not None:
  1453                 frame._Refresh(TITLE, INSTANCESTREE, FILEMENU, EDITMENU)
  1452                 frame._Refresh(TITLE, POUINSTANCEVARIABLESPANEL, FILEMENU, EDITMENU)
  1454                 frame.RefreshEditor()
  1453                 frame.RefreshEditor()
  1455                 frame.RefreshAll()
  1454                 frame.RefreshAll()
  1456         
  1455         
  1457         def Close(self):
  1456         def Close(self):
  1458             global frame
  1457             global frame