equal
deleted
inserted
replaced
550 |
550 |
551 dc.EndDrawing() |
551 dc.EndDrawing() |
552 |
552 |
553 self.MessageScrollBar.RefreshThumbPosition() |
553 self.MessageScrollBar.RefreshThumbPosition() |
554 |
554 |
|
555 def IsPLCLogEmpty(self): |
|
556 empty=True |
|
557 for level, prev in zip(xrange(LogLevelsCount), self.previous_log_count): |
|
558 if prev is not None: |
|
559 empty=False |
|
560 break |
|
561 return empty |
|
562 |
555 def IsMessagePanelTop(self, message_idx=None): |
563 def IsMessagePanelTop(self, message_idx=None): |
556 if message_idx is None: |
564 if message_idx is None: |
557 message_idx = self.CurrentMessage |
565 message_idx = self.CurrentMessage |
558 if message_idx is not None: |
566 if message_idx is not None: |
559 return self.GetNextMessage(message_idx)[0] is None |
567 return self.GetNextMessage(message_idx)[0] is None |
637 self.SearchMessage.SetValue("") |
645 self.SearchMessage.SetValue("") |
638 self.ResetMessagePanel() |
646 self.ResetMessagePanel() |
639 event.Skip() |
647 event.Skip() |
640 |
648 |
641 def OnCleanButton(self, event): |
649 def OnCleanButton(self, event): |
642 if self.LogSource is not None: |
650 if self.LogSource is not None and not self.IsPLCLogEmpty(): |
643 self.LogSource.ResetLogCount() |
651 self.LogSource.ResetLogCount() |
644 self.ResetLogMessages() |
652 self.ResetLogMessages() |
645 self.RefreshView() |
653 self.RefreshView() |
646 event.Skip() |
654 event.Skip() |
647 |
655 |