Пример #1
0
 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)