controls/LogViewer.py
changeset 1673 fab1b8da6eba
parent 1672 9298ba0cd70a
child 1735 c02818d7e29f
--- a/controls/LogViewer.py	Wed Apr 05 14:17:02 2017 +0300
+++ b/controls/LogViewer.py	Wed Apr 05 14:24:52 2017 +0300
@@ -552,6 +552,14 @@
 
         self.MessageScrollBar.RefreshThumbPosition()
 
+    def IsPLCLogEmpty(self):
+        empty=True
+        for level, prev in zip(xrange(LogLevelsCount), self.previous_log_count):
+            if prev is not None:
+                empty=False
+                break
+        return empty
+        
     def IsMessagePanelTop(self, message_idx=None):
         if message_idx is None:
             message_idx = self.CurrentMessage
@@ -639,7 +647,7 @@
         event.Skip()
 
     def OnCleanButton(self, event):
-        if self.LogSource is not None:
+        if self.LogSource is not None and not self.IsPLCLogEmpty():
             self.LogSource.ResetLogCount()
         self.ResetLogMessages()
         self.RefreshView()