Tools/TRPreviewer.py

branch
5_0_x
changeset 528
0a48fc67c451
parent 522
da309f4795ce
child 792
a13346916170
equal deleted inserted replaced
522:da309f4795ce 528:0a48fc67c451
765 765
766 @param object object, that generated the event (QObject) 766 @param object object, that generated the event (QObject)
767 @param event the event, that was generated by object (QEvent) 767 @param event the event, that was generated by object (QEvent)
768 @return flag indicating if event was filtered out 768 @return flag indicating if event was filtered out
769 """ 769 """
770 if not isinstance(obj, QWidget): 770 if obj in self.widgets and ev.type() == QEvent.Close:
771 return False
772
773 if not obj in self.widgets:
774 return False
775
776 if ev.type() == QEvent.Close:
777 try: 771 try:
778 self.widgets.remove(obj) 772 self.widgets.remove(obj)
779 if len(self.widgets) == 0: 773 if len(self.widgets) == 0:
780 self.emit(SIGNAL('lastWidgetClosed')) 774 self.emit(SIGNAL('lastWidgetClosed'))
781 except ValueError: 775 except ValueError:
782 pass 776 pass
783 777
784 return False 778 return QWorkspace.eventFilter(self, obj, ev)
785 779
786 def __findWidget(self, uiFileName): 780 def __findWidget(self, uiFileName):
787 """ 781 """
788 Private method to find a specific widget view. 782 Private method to find a specific widget view.
789 783

eric ide

mercurial