def __init__(self, targetFps=30, callback=None): ''' Construct TimerCallback. The targetFps defines frames per second, the frequency for the ticks() callback method. ''' self.targetFps = targetFps self.timer = QtCore.QTimer() self.enableScheduledTimer() self.singleShotTimer = QtCore.QTimer() self.singleShotTimer.setSingleShot(True) self.callback = callback
def __init__(self): from PythonQt import QtCore self.files = {} self.waitTimer = QtCore.QTimer() self.waitTimer.setSingleShot(True) # quitTimer is used to quit AFTER all events n the loop were processed # but it is fine even without it self.quitTimer = QtCore.QTimer() self.quitTimer.setSingleShot(True) self.quitTimer.setInterval(0) self.waitLoop = QtCore.QEventLoop() self.quitTimer.connect("timeout()", self.waitLoop.quit) self.waitTimer.connect("timeout()", self.quitTimer.start) self.interruptionFlag = False
def __init__(self, parent=KnossosModule.knossos_global_mainwindow): #Qt.QApplication.processEvents() super(main_class, self).__init__(parent, Qt.Qt.WA_DeleteOnClose) try: exec( KnossosModule.scripting.getInstanceInContainerStr(__name__) + " = self") except KeyError: # Allow running from __main__ context pass # get port inputter = InputDialog(parent) inputter.exec_() # try: port = int(inputter.text.text.decode()) # except Exception as e: # print(e) #self.start_logging() host = inputter.text_ip.text.decode() self.syconn_gate = None self.host = host self.port = port self.ssv_selected1 = 0 self.obj_tree_ids = set() self.obj_id_offs = 2000000000 self.all_syns = None self.init_syconn() self.build_gui() self.timer = QtCore.QTimer() self.timer.timeout.connect(self.exploration_mode_callback_check) self.timer.start(1000)
def __init__(self, view, imageWidget): self.view = view self.imageWidget = imageWidget loader = QtUiTools.QUiLoader() uifile = QtCore.QFile(":/ui/ddScreenGrabber.ui") assert uifile.open(uifile.ReadOnly) self.frameCount = 0 self.widget = loader.load(uifile) self.ui = WidgetDict(self.widget.children()) self.ui.lockViewSizeCheck.connect("clicked()", self.onLockViewSize) self.ui.screenshotOutputBrowseButton.connect( "clicked()", self.onChooseScreenshotOutputDir ) self.ui.movieOutputBrowseButton.connect( "clicked()", self.onChooseMovieOutputDir ) self.ui.saveScreenshotButton.connect("clicked()", self.onSaveScreenshot) self.ui.recordMovieButton.connect("clicked()", self.onRecordMovie) self.ui.viewSizeCombo.connect( "currentIndexChanged(const QString&)", self.updateViewSize ) self.ui.viewHeightSpin.connect("valueChanged(int)", self.onViewSizeChanged) self.ui.viewWidthSpin.connect("valueChanged(int)", self.onViewSizeChanged) self.ui.imageWidgetWidthSpin.connect( "valueChanged(int)", self.onimageWidgetWidthChanged ) self.ui.showMainImageCheck.connect( "clicked()", self.onShowMainImageCheckChanged ) self.updateViewSize() self.onLockViewSize() self.recordTimer = QtCore.QTimer() self.recordTimer.connect("timeout()", self.onRecordTimer) self.fpsCounter = FPSCounter() self.eventFilter = PythonQt.dd.ddPythonEventFilter() self.ui.scrollArea.installEventFilter(self.eventFilter) self.eventFilter.addFilteredEventType(QtCore.QEvent.Resize) self.eventFilter.connect("handleEvent(QObject*, QEvent*)", self.onEvent)
def keyPressEvent(self, event): if (event.key() == 0x01000012): self.runLaunched = True self.player.turn(1) elif (event.key() == 0x01000014): self.runLaunched = True self.player.turn(0) elif (event.key() == 0x01000013): self.runLaunched = True self.moveDirection_ = 1 elif (event.key() == 0x01000015): self.runLaunched = True self.moveDirection_ = -1 elif (event.key() == 0x20): self.runLaunched = False self.player.reset() self.currentTime = QtCore.QTimer(0, 0)
def __init__(self, parent=KnossosModule.knossos_global_mainwindow): #Qt.QApplication.processEvents() super(main_class, self).__init__(parent, Qt.Qt.WA_DeleteOnClose) try: exec( KnossosModule.scripting.getInstanceInContainerStr(__name__) + " = self") except KeyError: # Allow running from __main__ context pass # get port while True: inputter = InputDialog(parent) inputter.exec_() if inputter.aborted: return port = int(inputter.text.text.decode()) host = inputter.text_ip.text.decode() self._synthresh = float(inputter.text_synthresh.text.decode()) self._axodend_only = inputter.axodend_button.isChecked() self.syconn_gate = None self.host = host self.port = port self.ssv_selected1 = 0 self.syn_selected1 = None self.obj_tree_ids = set() self.obj_id_offs = 2000000000 self.all_syns = None try: self.init_syconn() self.build_gui() self.timer = QtCore.QTimer() self.timer.timeout.connect( self.exploration_mode_callback_check) self.timer.start(1000) break except requests.exceptions.ConnectionError as e: print("Failed to establish connection to SyConn Server.", str(e)) pass
def __init__(self, view): self.view = view loader = QtUiTools.QUiLoader() uifile = QtCore.QFile(':/ui/ddScreenGrabber.ui') assert uifile.open(uifile.ReadOnly) self.frameCount = 0 self.widget = loader.load(uifile) self.ui = WidgetDict(self.widget.children()) self.ui.syncFrameRateToDrawMessageCheck.connect('clicked()', self.onSyncFrameRateToDrawMessages) self.ui.lockViewSizeCheck.connect('clicked()', self.onLockViewSize) self.ui.screenshotOutputBrowseButton.connect('clicked()', self.onChooseScreenshotOutputDir) self.ui.movieOutputBrowseButton.connect('clicked()', self.onChooseMovieOutputDir) self.ui.saveScreenshotButton.connect('clicked()', self.onSaveScreenshot) self.ui.recordMovieButton.connect('clicked()', self.onRecordMovie) self.ui.viewSizeCombo.connect('currentIndexChanged(const QString&)', self.updateViewSize) self.ui.viewHeightSpin.connect('valueChanged(int)', self.onViewSizeChanged) self.ui.viewWidthSpin.connect('valueChanged(int)', self.onViewSizeChanged) self.updateViewSize() self.onLockViewSize() self.recordTimer = QtCore.QTimer() self.recordTimer.connect('timeout()', self.onRecordTimer) self.fpsCounter = FPSCounter() self.eventFilter = PythonQt.dd.ddPythonEventFilter() self.ui.scrollArea.installEventFilter(self.eventFilter) self.eventFilter.addFilteredEventType(QtCore.QEvent.Resize) self.eventFilter.connect('handleEvent(QObject*, QEvent*)', self.onEvent) self.subscribers = lcmUtils.addSubscriber('DRAKE_VIEWER_DRAW', lcmrl.viewer_draw_t, self.onViewerDraw)
def launchRefresh(self): print("Auto Refreshed Launched") self.timer = QtCore.QTimer() self.timer.connect(self.timer, QtCore.SIGNAL("timeout()"), self.createAllGraph) self.timer.start(1000)
iv = ivf.createViewer(viewerClient=gui) iaRobot.client.problem.selectProblem("player") playerRobot = Buggy("buggy_player") pps = ProblemSolver(playerRobot) pvf = ViewerFactory(pps) pvf.loadObstacleModel('hpp_environments', "scene", "scene_player") pvf(playerRobot.client.robot.getCurrentConfig()) pv = pvf.createViewer(viewerClient=gui) gui.gui.addSceneToWindow("buggy_player", 1) gui.gui.addSceneToWindow("scene_player", 1) gui.gui.addSceneToWindow("buggy_ia", 0) gui.gui.addSceneToWindow("scene_ia", 0) # To launch the game gameTimer = QtCore.QTimer() gameTimer.setInterval(runTime) gameTimer.connect("timeout()", end) updateTimer = QtCore.QTimer() updateTimer.setInterval(1.0 / fps * 1000) updateTimer.connect("timeout()", play) def launch(): print("launched") t = IAThread(iaRobot) updateTimer.setParent(gameWidget) updateTimer.start() gameTimer.start() gui.gui.attachCameraToNode("buggy_player", 1) gameWidget.setFocus(True)
elapsed = time.time() - last_sent if (msg.name.strip() == last_sent_msg.strip()): label.setText("Received: \"" + msg.name.strip() + "\" after " + str(int(elapsed * 1000)) + " ms") else: print "Received ", msg.name, " but not ", last_sent_msg label.setText("Received: \"" + msg.name.strip() + "\" out of order") subscription = lc.subscribe("FROM_ARDUINO", my_handler) w.setWindowTitle('Totally a Pod UI') w.show() w.resize(1000, 100) def lcmhandle(): global lc rfds, wfds, efds = select.select([lc.fileno()], [], [], 0.001) if rfds: lc.handle() timer = QtCore.QTimer() timer.timeout.connect(lcmhandle) timer.start(100) t = threading.Thread(target=lcmhandle, args=()) t.start() app.start()