ProjectController.py
changeset 1000 d19af9341d28
parent 992 72ee7f3e3cf3
child 1001 3f966bbb3fba
--- 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()