def __init__(self, doubanfm_plugin): self.dbfm_plugin = doubanfm_plugin self.builder = gtk.Builder() self.builder.add_from_file(get_resource_path('captcha.ui')) self.builder.connect_signals( {'on_ok_button_clicked': self.on_ok_button_clicked}) self.dialog = self.builder.get_object('dialog1') self.image = self.builder.get_object('image1') self.text = self.builder.get_object('entry1')
def __init__(self, doubanfm_plugin): self.dbfm_plugin = doubanfm_plugin self.builder = gtk.Builder() self.builder.add_from_file(get_resource_path('captcha.ui')) self.builder.connect_signals({ 'on_ok_button_clicked': self.on_ok_button_clicked}) self.dialog = self.builder.get_object('dialog1') self.image = self.builder.get_object('image1') self.text = self.builder.get_object('entry1')
def __init__(self, exaile, doubanfm_plugin): self.exaile = exaile self.dbfm_plugin = doubanfm_plugin self.builder = gtk.Builder() self.builder.add_from_file(get_resource_path('doubanfm_mode.ui')) self.builder.connect_signals({ 'on_bookmark_button_clicked': self.on_bookmark_button_clicked, 'on_skip_button_clicked': self.on_skip_button_clicked, 'on_delete_button_clicked': self.on_delete_button_clicked, 'on_go_home_button_clicked': self.on_go_home_button_clicked, 'on_item_setting_clicked': self.on_button_setting_clicked, 'on_item_album_clicked': self.on_button_album_clicked, 'on_item_report_clicked': self.on_button_report_clicked, 'on_menu_toggle': self.on_menu_toggle, 'on_quit': self.on_quit, 'on_pausebutton_clicked': self.on_pausebutton_clicked, 'on_recommend_song': self.on_recommend_song, 'on_share_sina': self.on_share_sina, 'on_share_renren': self.on_share_renren, 'on_share_kaixin001': self.on_share_kaixin001, 'on_share_twitter': self.on_share_twitter, 'on_share_fanfou': self.on_share_fanfou, 'on_copy_permalink': self.on_copy_permalink, }) self.window = self.builder.get_object('doubanfm_mode_window') self.window.connect('destroy', self.hide) volume = settings.get_option('player/volume', 1) self.volume_control = playback.VolumeControl(player.PLAYER) self.builder.get_object('hbox2').pack_start(self.volume_control) self.cover_box = self.builder.get_object('cover_eventbox1') self.info_area = info.TrackInfoPane(player.PLAYER) self.cover = cover.CoverWidget(self.cover_box, player.PLAYER) # self.cover_box.add(self.cover) self.track_title_label = self.builder.get_object('track_title_label') attr = pango.AttrList() attr.change(pango.AttrWeight(pango.WEIGHT_BOLD, 0, 800)) attr.change(pango.AttrSize(12500, 0, 600)) self.track_title_label.set_attributes(attr) self.track_info_label = self.builder.get_object('track_info_label') self.bookmark_button = self.builder.get_object('bookmark_button') self.trash_button = self.builder.get_object('delete_button') self.skip_button = self.builder.get_object('skip_button') self.pause_button = self.builder.get_object('pause_button') self.popup_menu = self.builder.get_object('moremenu') self.report_menuitem = self.builder.get_object('menuitem1') self.album_menuitem = self.builder.get_object('menuitem2') self.recmd_menuitem = self.builder.get_object('menuitem10') self.sensitive_widgets = [ self.bookmark_button, self.trash_button, self.skip_button, self.pause_button, self.report_menuitem, self.album_menuitem, self.recmd_menuitem, ] self.progress_bar = playback.PlaybackProgressBar(player.PLAYER) self.builder.get_object('vbox2').pack_start(self.progress_bar) self.visible = False self.active = False self._build_channel_menu() event.add_callback(self.on_playback_start, 'playback_track_start', player.PLAYER) event.add_callback(self.on_playback_stop, 'playback_track_end', player.PLAYER) event.add_callback(self.on_pausebutton_toggled, 'playback_toggle_pause', player.PLAYER) event.add_callback(self.on_tag_update, 'track_tags_changed') self._toggle_id = self.exaile.gui.main.connect('main-visible-toggle', self.toggle_visible) ## added for 0.3.2 self._init_alpha()
def __init__(self, exaile, doubanfm_plugin): self.exaile = exaile self.dbfm_plugin = doubanfm_plugin self.builder = gtk.Builder() self.builder.add_from_file(get_resource_path('doubanfm_mode.ui')) self.builder.connect_signals({ 'on_bookmark_button_clicked': self.on_bookmark_button_clicked, 'on_skip_button_clicked': self.on_skip_button_clicked, 'on_delete_button_clicked': self.on_delete_button_clicked, 'on_go_home_button_clicked': self.on_go_home_button_clicked, 'on_item_setting_clicked': self.on_button_setting_clicked, 'on_item_album_clicked': self.on_button_album_clicked, 'on_item_report_clicked': self.on_button_report_clicked, 'on_menu_toggle': self.on_menu_toggle, 'on_quit': self.on_quit, 'on_pausebutton_clicked': self.on_pausebutton_clicked, 'on_recommend_song': self.on_recommend_song, 'on_share_sina': self.on_share_sina, 'on_share_renren': self.on_share_renren, 'on_share_kaixin001': self.on_share_kaixin001, 'on_share_twitter': self.on_share_twitter, 'on_share_fanfou': self.on_share_fanfou, 'on_copy_permalink': self.on_copy_permalink, }) self.window = self.builder.get_object('doubanfm_mode_window') self.window.connect('destroy', self.hide) volume = settings.get_option('player/volume', 1) self.volume_control = playback.VolumeControl(player.PLAYER) self.builder.get_object('hbox2').pack_start(self.volume_control) self.cover_box = self.builder.get_object('cover_eventbox1') self.info_area = info.TrackInfoPane(player.PLAYER) self.cover = cover.CoverWidget(self.cover_box,player.PLAYER) # self.cover_box.add(self.cover) self.track_title_label = self.builder.get_object('track_title_label') attr = pango.AttrList() attr.change(pango.AttrWeight(pango.WEIGHT_BOLD, 0, 800)) attr.change(pango.AttrSize(12500, 0, 600)) self.track_title_label.set_attributes(attr) self.track_info_label = self.builder.get_object('track_info_label') self.bookmark_button = self.builder.get_object('bookmark_button') self.trash_button = self.builder.get_object('delete_button') self.skip_button = self.builder.get_object('skip_button') self.pause_button = self.builder.get_object('pause_button') self.popup_menu = self.builder.get_object('moremenu') self.report_menuitem = self.builder.get_object('menuitem1') self.album_menuitem = self.builder.get_object('menuitem2') self.recmd_menuitem = self.builder.get_object('menuitem10') self.sensitive_widgets = [ self.bookmark_button, self.trash_button, self.skip_button, self.pause_button, self.report_menuitem, self.album_menuitem, self.recmd_menuitem, ] self.progress_bar = playback.PlaybackProgressBar(player.PLAYER) self.builder.get_object('vbox2').pack_start(self.progress_bar) self.visible = False self.active = False self._build_channel_menu() event.add_callback(self.on_playback_start, 'playback_track_start', player.PLAYER) event.add_callback(self.on_playback_stop, 'playback_track_end', player.PLAYER) event.add_callback(self.on_pausebutton_toggled, 'playback_toggle_pause', player.PLAYER) event.add_callback(self.on_tag_update, 'track_tags_changed') self._toggle_id = self.exaile.gui.main.connect('main-visible-toggle', self.toggle_visible) ## added for 0.3.2 self._init_alpha()