diff -r 6dbc61e3dd65 -r ce9c0e68389c ProjectController.py --- a/ProjectController.py Sat Nov 19 23:42:49 2016 +0100 +++ b/ProjectController.py Tue Nov 22 18:42:48 2016 +0300 @@ -1271,6 +1271,18 @@ self.AppFrame.ConnectionStatusBar.SetStatusText(_(status), 2) return updated + def ShowPLCProgress(self, status = "", progress = 0): + self.AppFrame.ProgressStatusBar.Show() + self.AppFrame.ConnectionStatusBar.SetStatusText(status, 1) + self.AppFrame.ProgressStatusBar.SetValue(progress) + + def HidePLCProgress(self): + # clear previous_plcstate to restore status + # in UpdateMethodsFromPLCStatus() + self.previous_plcstate = "" + self.AppFrame.ProgressStatusBar.Hide() + self.UpdateMethodsFromPLCStatus() + def PullPLCStatusProc(self, event): self.UpdateMethodsFromPLCStatus() @@ -1714,6 +1726,7 @@ self.logger.write(_("Transfer completed successfully.\n")) else: self.logger.write_error(_("Transfer failed\n")) + self.HidePLCProgress() else: self.logger.write_error(_("No PLC to transfer (did build succeed ?)\n"))