def on_realize(self,w=None): _logger.debug("on_realize") self.is_realize = True if self.current_data and self.current_url: if self.__render_id: try:gobject.remove_source(self.__render_id) except:pass self.__render_id = None self.close_stream() self.open_stream(self.current_url, "text/html") self.__render_id = gobject.idle_add(self.idle_set_data,self.current_data)
def on_realize(self,w=None): self.print_dbg("on_realize") self.is_realize = True if self.current_data and self.current_url: if self.__render_id: try:gobject.remove_source(self.__render_id) except:pass self.__render_id = None self.close_stream() self.open_stream(self.current_url, "text/html") self.__render_id = gobject.idle_add(self.idle_set_data,self.current_data)
def reset(self): if self.video_timeout_id is not None: gobject.remove_source(self.video_timeout_id) self.ctx = zmq.Context.instance() self.target_socket = zmq.Socket(self.ctx, zmq.PULL) base_uri = '%s://%s' % (self.socket_info['transport'], self.socket_info['host']) port = self.socket_info['port'] if port is None: port = self.target_socket.bind_to_random_port(base_uri) uri = '%s:%s' % (base_uri, port) else: uri = '%s:%s' % (base_uri, port) self.target_socket.bind(uri) self.socket_info['port'] = port logger.info('Listening on: %s', uri) status = {'frame_count': 0, 'dropped_count': 0, 'start_time': datetime.now()} self.status = status self.video_timeout_id = gtk.timeout_add(self._check_duration, self.check_sockets, status)