ProjectController.py
changeset 1000 d19af9341d28
parent 992 72ee7f3e3cf3
child 1001 3f966bbb3fba
equal deleted inserted replaced
999:cbab4c1635bd 1000:d19af9341d28
   311         if os.path.exists(self._getBuildPath()):
   311         if os.path.exists(self._getBuildPath()):
   312             self.EnableMethod("_Clean", True)
   312             self.EnableMethod("_Clean", True)
   313 
   313 
   314         if os.path.isfile(self._getIECrawcodepath()):
   314         if os.path.isfile(self._getIECrawcodepath()):
   315             self.ShowMethod("_showIECcode", True)
   315             self.ShowMethod("_showIECcode", True)
   316 
   316         
       
   317         self.UpdateMethodsFromPLCStatus()
       
   318         
   317         return None
   319         return None
   318     
   320     
   319     def RecursiveConfNodeInfos(self, confnode):
   321     def RecursiveConfNodeInfos(self, confnode):
   320         values = []
   322         values = []
   321         for CTNChild in confnode.IECSortedChildren():
   323         for CTNChild in confnode.IECSortedChildren():
  1107                                       ("_Transfer", False),
  1109                                       ("_Transfer", False),
  1108                                       ("_Connect", True),
  1110                                       ("_Connect", True),
  1109                                       ("_Disconnect", False)],
  1111                                       ("_Disconnect", False)],
  1110                    }.get(status,[]):
  1112                    }.get(status,[]):
  1111                 self.ShowMethod(*args)
  1113                 self.ShowMethod(*args)
  1112             {"Broken": self.logger.write_error,
       
  1113              None: lambda x: None}.get(
       
  1114                 status, self.logger.write)(_("PLC state is \"%s\"\n")%_(status))
       
  1115             self.previous_plcstate = status
  1114             self.previous_plcstate = status
  1116             if self.AppFrame is not None:
  1115             if self.AppFrame is not None:
  1117                 self.AppFrame.RefreshStatusToolBar()
  1116                 self.AppFrame.RefreshStatusToolBar()
  1118     
  1117                 if status == "Disconnected":
       
  1118                     self.AppFrame.ConnectionStatusBar.SetStatusText(_(status), 1)
       
  1119                     self.AppFrame.ConnectionStatusBar.SetStatusText('', 2)
       
  1120                 else:
       
  1121                     self.AppFrame.ConnectionStatusBar.SetStatusText(
       
  1122                         _("Connected to URI: %s") % self.BeremizRoot.getURI_location().strip(), 1)
       
  1123                     self.AppFrame.ConnectionStatusBar.SetStatusText(status, 2)
       
  1124                 
  1119     def PullPLCStatusProc(self, event):
  1125     def PullPLCStatusProc(self, event):
  1120         self.UpdateMethodsFromPLCStatus()
  1126         self.UpdateMethodsFromPLCStatus()
  1121         
  1127         
  1122     def RegisterDebugVarToConnector(self):
  1128     def RegisterDebugVarToConnector(self):
  1123         self.DebugTimer=None
  1129         self.DebugTimer=None