ProjectController.py
changeset 1587 b1be42401522
parent 1581 2295fdc5c271
child 1602 95ecb26fdc4e
equal deleted inserted replaced
1586:e17406dd4f06 1587:b1be42401522
  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()