Ejemplo n.º 1
0
    def __init__(self):
        self.control_point = ControlPointAV()
        self.control_point.subscribe("new_device_event", \
                                     self.on_new_device)
        self.control_point.subscribe("removed_device_event", \
                                     self.on_del_device)
        self.glade_xml = gtk.glade.XML('control_point_gtk.glade')
        self.create_all_screen_objects()

        signals = {
            "gtk_main_quit": self._main_quit,
            "on_quit_activate": self._main_quit,
            "on_refresh_clicked": self._on_refresh_clicked,
            "on_play_clicked": self._on_play_clicked,
            "on_pause_clicked": self._on_pause_clicked,
            "on_stop_clicked": self._on_stop_clicked,
            "on_next_clicked": self._on_next_clicked,
            "on_previous_clicked": self._on_previous_clicked
        }
        self.glade_xml.signal_autoconnect(signals)

        self.adjust_to_hildon()
        self.control_point.start()
        self.control_point.start_search(600.0, "ssdp:all")