--- 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"))