def eventFilter(self, object, event): if object == self.ui.hyperthoughtTemplateLineEdit: if event.type() == QEvent.DragEnter: if str(event.mimeData().urls()[0])[-5:-2] == ".ez": event.acceptProposedAction() if (event.type() == QEvent.Drop): if str(event.mimeData().urls()[0])[-5:-2] == ".ez": event.acceptProposedAction() self.loadTemplateFile( event.mimeData().urls()[0].toLocalFile()) if object == self.ui.otherDataFileLineEdit: if event.type() == QEvent.DragEnter: if str(event.mimeData().urls()[0])[-6:-2] == self.fileType: event.acceptProposedAction() if (event.type() == QEvent.Drop): if str(event.mimeData().urls()[0])[-6:-2] == self.fileType: event.acceptProposedAction() self.extractFile(event.mimeData().urls()[0].toLocalFile()) if object == self.ui.dataFileLineEdit: if event.type() == QEvent.DragEnter: if str(event.mimeData().urls()[0])[-6:-2] == ".ctf" or str( event.mimeData().urls()[0])[-6:-2] == ".ang": event.acceptProposedAction() if (event.type() == QEvent.Drop): if str(event.mimeData().urls()[0])[-6:-2] == ".ctf" or str( event.mimeData().urls()[0])[-6:-2] == ".ang": event.acceptProposedAction() self.selectFile(event.mimeData().urls()[0].toLocalFile()) return QMainWindow.eventFilter(self, object, event)
def eventFilter(self, obj, event): if event.type() == QEvent.Close: print( "================ User has clicked the red x on the main window =================\n\n\n" ) #del self.CM if (self.th_load.isRunning()): self.th_load.loading_flag = False self.th_load.quit() self.th_load.wait(2) self.launch_select_pub.publish("auto_Stop") self.launch_select_pub.publish("load_map_mode_close") event.accept() print( "============================= End Mainwindow ===================================\n\n\n" ) return True elif obj == self.ui.Map_View: if event.type() == QEvent.KeyPress and not event.isAutoRepeat(): self.CM.keyEvent(event) return True elif event.type( ) == QEvent.KeyRelease and not event.isAutoRepeat(): self.CM.keyEvent(event) return True else: return False else: # pass the event on to the parent class return QMainWindow.eventFilter(self, obj, event)
def eventFilter(self, obj, event): if obj == self.window: if event.type( ) == QEvent.MouseButtonPress: #and self.is_cursor_in_game_zone() key = hook_mouse_event(event) self.draw_key(key) elif event.type() == QEvent.KeyPress and not event.isAutoRepeat(): key = hook_key_event(event) if key == True: return True self.draw_key(key) elif event.type() == QEvent.KeyRelease and event.key( ) == Qt.Key.Key_Tab: self.draw_key(event.key()) else: return False return QMainWindow.eventFilter(self, obj, event)
def eventFilter(self, obj, event): if event.type() == QEvent.Close: print( "================ User has clicked the red x on the main window =================\n\n\n" ) del self.CM try: self.th_camera.quit() self.th_map.quit() del self.th_camera del self.th_map event.accept() #if self.th_srv.isRunning(): # self.th_srv.quit() except: del self.th_camera del self.th_map event.accept() print( "============================= End Mainwindow ===================================\n\n\n" ) return True elif obj == self.ui.Map_View: if event.type() == QEvent.KeyPress and not event.isAutoRepeat(): print(event.key()) self.CM.keyEvent(event) return True elif event.type( ) == QEvent.KeyRelease and not event.isAutoRepeat(): self.CM.keyEvent(event) return True else: return False else: # pass the event on to the parent class return QMainWindow.eventFilter(self, obj, event)
def eventFilter(self, target, event): if event.type() == QEvent.Enter: ui_name = target.objectName() if ui_name.startswith("progression_"): ui_name = ui_name[len("progression_"):] self.set_option_description(self.location_descriptions[ui_name]) else: if ui_name.startswith("label_for_"): ui_name = ui_name[len("label_for_"):] option = self.option_map[ui_name] self.set_option_description(option["help"]) return True elif event.type() == QEvent.Leave: self.set_option_description(None) return True return QMainWindow.eventFilter(self, target, event)
def eventFilter(self, obj, event): if obj == self.view: if event.type() == QEvent.MouseButtonPress: self.mediaPlay() return QMainWindow.eventFilter(self, obj, event)
def eventFilter(self, source, event): if event.type() == QEvent.MouseButtonPress: self.status_bar.showMessage("") return QMainWindow.eventFilter(self, source, event)
def eventFilter(self, source, event): if event.type() == QEvent.MouseMove: self.gl_widget.mouse_move(event.pos()) self.gl_widget.update() return QMainWindow.eventFilter(self, source, event)