def __init__(self, stimulus): # scheduler self.qscheduler = QtCore.QTimer() QtCore.QObject.connect(self.qscheduler, QtCore.SIGNAL("timeout()"), self.run) # general data self.stimulus = stimulus self.snippets = [] self.snippets.append(snippet.Snippet(utils.time2seconds(0,00,00,000), stimulus.nFrames*1./stimulus.fps, "user defined")) self.snippet_id = 0 # gazess self.gazes = None # windows self.app = QtGui.QApplication(sys.argv) self.stim_win = StimulusWindow(self) self.stim_win.resize(stimulus.width+2, stimulus.height+22) self.stim_win.show() self.control_win = ControlWindow(self) self.control_win.show() self.control_win.update_snipped_pixmap() # time series self.timeseries = [] # annotations self.annotations = [] # configs self.movie_gray = 0 self.movie_opacity = 1 self.stop_after = False self.show_aperture = 0 self.show_gazes_each = 0 self.show_gazes_clustered = 0 #inits self.load_snippet(0)
def stop(self): self.qscheduler.stop() self.snippets[0] = snippet.Snippet(utils.time2seconds(0,00,00,000), self.stimulus.nFrames*1./self.stimulus.fps, "user defined") self.load_snippet(0) self.show_frame()