1267 self.previous_plcstate = status |
1267 self.previous_plcstate = status |
1268 if self.AppFrame is not None: |
1268 if self.AppFrame is not None: |
1269 updated = True |
1269 updated = True |
1270 self.AppFrame.RefreshStatusToolBar() |
1270 self.AppFrame.RefreshStatusToolBar() |
1271 if status == "Disconnected": |
1271 if status == "Disconnected": |
1272 self.AppFrame.ConnectionStatusBar.SetStatusText(_(status), 1) |
1272 self.AppFrame.ConnectionStatusBar.SetStatusText(self.GetTextStatus(status), 1) |
1273 self.AppFrame.ConnectionStatusBar.SetStatusText('', 2) |
1273 self.AppFrame.ConnectionStatusBar.SetStatusText('', 2) |
1274 else: |
1274 else: |
1275 self.AppFrame.ConnectionStatusBar.SetStatusText( |
1275 self.AppFrame.ConnectionStatusBar.SetStatusText( |
1276 _("Connected to URI: %s") % self.BeremizRoot.getURI_location().strip(), 1) |
1276 _("Connected to URI: %s") % self.BeremizRoot.getURI_location().strip(), 1) |
1277 self.AppFrame.ConnectionStatusBar.SetStatusText(_(status), 2) |
1277 self.AppFrame.ConnectionStatusBar.SetStatusText(self.GetTextStatus(status), 2) |
1278 return updated |
1278 return updated |
1279 |
1279 |
|
1280 def GetTextStatus(self, status): |
|
1281 msgs = { |
|
1282 "Started": _("Started"), |
|
1283 "Stopped": _("Stopped"), |
|
1284 "Empty": _("Empty"), |
|
1285 "Broken": _("Broken"), |
|
1286 "Disconnected": _("Disconnected") |
|
1287 } |
|
1288 return msgs.get(status, status) |
|
1289 |
1280 def ShowPLCProgress(self, status = "", progress = 0): |
1290 def ShowPLCProgress(self, status = "", progress = 0): |
1281 self.AppFrame.ProgressStatusBar.Show() |
1291 self.AppFrame.ProgressStatusBar.Show() |
1282 self.AppFrame.ConnectionStatusBar.SetStatusText(status, 1) |
1292 self.AppFrame.ConnectionStatusBar.SetStatusText(self.GetTextStatus(status), 1) |
1283 self.AppFrame.ProgressStatusBar.SetValue(progress) |
1293 self.AppFrame.ProgressStatusBar.SetValue(progress) |
1284 |
1294 |
1285 def HidePLCProgress(self): |
1295 def HidePLCProgress(self): |
1286 # clear previous_plcstate to restore status |
1296 # clear previous_plcstate to restore status |
1287 # in UpdateMethodsFromPLCStatus() |
1297 # in UpdateMethodsFromPLCStatus() |