--- 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()