ProjectController.py
changeset 1574 ce9c0e68389c
parent 1555 dac6002ff58e
child 1579 418e6bac22e8
equal deleted inserted replaced
1573:6dbc61e3dd65 1574:ce9c0e68389c
  1269                     self.AppFrame.ConnectionStatusBar.SetStatusText(
  1269                     self.AppFrame.ConnectionStatusBar.SetStatusText(
  1270                         _("Connected to URI: %s") % self.BeremizRoot.getURI_location().strip(), 1)
  1270                         _("Connected to URI: %s") % self.BeremizRoot.getURI_location().strip(), 1)
  1271                     self.AppFrame.ConnectionStatusBar.SetStatusText(_(status), 2)
  1271                     self.AppFrame.ConnectionStatusBar.SetStatusText(_(status), 2)
  1272         return updated
  1272         return updated
  1273 
  1273 
       
  1274     def ShowPLCProgress(self, status = "", progress = 0):
       
  1275         self.AppFrame.ProgressStatusBar.Show()
       
  1276         self.AppFrame.ConnectionStatusBar.SetStatusText(status, 1)
       
  1277         self.AppFrame.ProgressStatusBar.SetValue(progress)
       
  1278 
       
  1279     def HidePLCProgress(self):
       
  1280         # clear previous_plcstate to restore status
       
  1281         # in UpdateMethodsFromPLCStatus()
       
  1282         self.previous_plcstate = ""
       
  1283         self.AppFrame.ProgressStatusBar.Hide()
       
  1284         self.UpdateMethodsFromPLCStatus()
       
  1285             
  1274     def PullPLCStatusProc(self, event):
  1286     def PullPLCStatusProc(self, event):
  1275         self.UpdateMethodsFromPLCStatus()
  1287         self.UpdateMethodsFromPLCStatus()
  1276 
  1288 
  1277     def SnapshotAndResetDebugValuesBuffers(self):
  1289     def SnapshotAndResetDebugValuesBuffers(self):
  1278         buffers, self.DebugValuesBuffers = (self.DebugValuesBuffers,
  1290         buffers, self.DebugValuesBuffers = (self.DebugValuesBuffers,
  1712                         self.AppFrame.CloseObsoleteDebugTabs()
  1724                         self.AppFrame.CloseObsoleteDebugTabs()
  1713                         self.AppFrame.RefreshPouInstanceVariablesPanel()
  1725                         self.AppFrame.RefreshPouInstanceVariablesPanel()
  1714                     self.logger.write(_("Transfer completed successfully.\n"))
  1726                     self.logger.write(_("Transfer completed successfully.\n"))
  1715                 else:
  1727                 else:
  1716                     self.logger.write_error(_("Transfer failed\n"))
  1728                     self.logger.write_error(_("Transfer failed\n"))
       
  1729                 self.HidePLCProgress()                    
  1717             else:
  1730             else:
  1718                 self.logger.write_error(_("No PLC to transfer (did build succeed ?)\n"))
  1731                 self.logger.write_error(_("No PLC to transfer (did build succeed ?)\n"))
  1719 
  1732 
  1720         wx.CallAfter(self.UpdateMethodsFromPLCStatus)
  1733         wx.CallAfter(self.UpdateMethodsFromPLCStatus)
  1721 
  1734