def __init__(self, guide_info): widgetset.VBox.__init__(self) self.browser = Browser(guide_info) self.toolbar = BrowserToolbar() self.guide_info = guide_info self.home_url = guide_info.url self.pack_start(self.toolbar) color1 = widgetutil.css_to_color('#bcbcbc') color2 = widgetutil.css_to_color('#020202') self.pack_start(separator.HSeparator(color1, color2)) self.pack_start(self.browser, expand=True) self.toolbar.connect_weak('browser-back', self._on_browser_back) self.toolbar.connect_weak('browser-forward', self._on_browser_forward) self.toolbar.connect_weak('browser-reload', self._on_browser_reload) self.toolbar.connect_weak('browser-stop', self._on_browser_stop) self.toolbar.connect_weak('browser-home', self._on_browser_home) self.toolbar.connect_weak('browser-download', self._on_browser_download) self.toolbar.connect_weak('browser-open', self._on_browser_open) self.browser.connect_weak('net-start', self._on_net_start) self.browser.connect_weak('net-stop', self._on_net_stop) self.browser.connect_weak('download-started', self._on_download_started) self.browser.navigate(self.guide_info.url)
def __init__(self): style.LowerBox.__init__(self) self.controls = PlaybackControls() self.timeline = ProgressTimeline() app.playback_manager.connect('will-start', self.on_playback_started) app.playback_manager.connect('did-stop', self.on_playback_stopped) app.playback_manager.connect('selecting-file', self.on_file_selected) self.timeline.info.connect('clicked', self.on_title_clicked) self.playback_mode = PlaybackModeControls() self.volume_muter = imagebutton.ImageButton('volume') self.volume_muter.set_can_focus(False) self.volume_slider = VolumeSlider() self.time_slider = self.timeline.slider hbox = widgetset.HBox(spacing=20) hbox.pack_start(self.controls, expand=False) hbox.pack_start(widgetutil.align_middle(self.timeline), expand=True) volume_hbox = widgetset.HBox(spacing=4) volume_hbox.pack_start(widgetutil.align_middle(self.volume_muter)) volume_hbox.pack_start(widgetutil.align_middle(self.volume_slider)) hbox.pack_start(volume_hbox) hbox.pack_start(self.playback_mode) vbox = widgetset.VBox() hline = separator.HSeparator(widgetutil.BLACK) vbox.pack_start(hline) vbox.pack_start(widgetutil.align_middle(hbox, 0, 0, 25, 25), expand=True) self.add(vbox) self.selected_tab_list = self.selected_tabs = None self.selected_file = None