diff -r cbab4c1635bd -r d19af9341d28 ProjectController.py --- a/ProjectController.py Tue Mar 26 00:03:57 2013 +0100 +++ b/ProjectController.py Tue Mar 26 00:35:52 2013 +0100 @@ -313,7 +313,9 @@ if os.path.isfile(self._getIECrawcodepath()): self.ShowMethod("_showIECcode", True) - + + self.UpdateMethodsFromPLCStatus() + return None def RecursiveConfNodeInfos(self, confnode): @@ -1109,13 +1111,17 @@ ("_Disconnect", False)], }.get(status,[]): self.ShowMethod(*args) - {"Broken": self.logger.write_error, - None: lambda x: None}.get( - status, self.logger.write)(_("PLC state is \"%s\"\n")%_(status)) self.previous_plcstate = status if self.AppFrame is not None: self.AppFrame.RefreshStatusToolBar() - + if status == "Disconnected": + self.AppFrame.ConnectionStatusBar.SetStatusText(_(status), 1) + self.AppFrame.ConnectionStatusBar.SetStatusText('', 2) + else: + self.AppFrame.ConnectionStatusBar.SetStatusText( + _("Connected to URI: %s") % self.BeremizRoot.getURI_location().strip(), 1) + self.AppFrame.ConnectionStatusBar.SetStatusText(status, 2) + def PullPLCStatusProc(self, event): self.UpdateMethodsFromPLCStatus()