def __init__(self, addresses): super(TaggerManual, self).__init__(addresses=addresses, type=peers.TAGS_SENDER) self.app = QtGui.QApplication(sys.argv) self.gui = TagGui() self.gui.tag_signal.connect(self.send_tag) self.gui.finish_signal.connect(self.finish) self._menage_params() self.gui.initUI(self.frames_params, self.display_list) self.ready()
class TaggerManual(ConfiguredClient): def __init__(self, addresses): super(TaggerManual, self).__init__(addresses=addresses, type=peers.TAGS_SENDER) self.app = QtGui.QApplication(sys.argv) self.gui = TagGui() self.gui.tag_signal.connect(self.send_tag) self.gui.finish_signal.connect(self.finish) self._menage_params() self.gui.initUI(self.frames_params, self.display_list) self.ready() def _menage_params(self): self.display_list = self.get_param('display_list').split(';') tags = self.get_param('tags').split(';') timers = self.get_param('timers').split(';') self.frames_params = [] for frame in self.display_list: params = self.get_param(frame) if frame in timers: self.frames_params.append(('timer', frame, eval(params))) timers.remove(frame) elif frame in tags: self.frames_params.append(('tag', frame, eval(params))) tags.remove(frame) def run(self): self.app.exec_() def finish(self): self.logger.info("start finish saving") acquisition_helper.send_finish_saving(self.conn) def send_tag(self, tag): tag = eval(str(tag)) tags_helper.send_tag(self.conn, float(tag['timestamp']), float(tag['timestamp']), tag['name'], p_tag_desc={}, p_tag_channels="")