eric6/Tools/TRPreviewer.py

changeset 8243
cc717c2ae956
parent 8240
93b8a353c4bf
equal deleted inserted replaced
8242:aa713ac50c0d 8243:cc717c2ae956
821 @param obj object, that generated the event (QObject) 821 @param obj object, that generated the event (QObject)
822 @param ev the event, that was generated by object (QEvent) 822 @param ev the event, that was generated by object (QEvent)
823 @return flag indicating if event was filtered out 823 @return flag indicating if event was filtered out
824 """ 824 """
825 if obj in self.widgets and ev.type() == QEvent.Type.Close: 825 if obj in self.widgets and ev.type() == QEvent.Type.Close:
826 try: 826 with contextlib.suppress(ValueError):
827 self.widgets.remove(obj) 827 self.widgets.remove(obj)
828 if len(self.widgets) == 0: 828 if len(self.widgets) == 0:
829 self.lastWidgetClosed.emit() 829 self.lastWidgetClosed.emit()
830 except ValueError:
831 pass
832 830
833 return QMdiArea.eventFilter(self, obj, ev) 831 return QMdiArea.eventFilter(self, obj, ev)
834 832
835 def __findWidget(self, uiFileName): 833 def __findWidget(self, uiFileName):
836 """ 834 """

eric ide

mercurial