当前位置: 首页>>代码示例>>Python>>正文


Python information.Information类代码示例

本文整理汇总了Python中quodlibet.qltk.information.Information的典型用法代码示例。如果您正苦于以下问题:Python Information类的具体用法?Python Information怎么用?Python Information使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


在下文中一共展示了Information类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: __information

 def __information(self, librarian):
     model, rows = self.get_selection().get_selected_rows()
     if rows:
         songs = [model[row][0] for row in rows]
     else:
         from quodlibet import app
         if app.player.song:
             songs = [app.player.song]
         else:
             return
     window = Information(librarian, songs, self)
     window.show()
开发者ID:lebauce,项目名称:quodlibet,代码行数:12,代码来源:songlist.py

示例2: __key_pressed

    def __key_pressed(self, widget, event):
        if qltk.is_accel(event, "Delete"):
            model, iter = self.__selected_playlists()
            if not iter:
                return False

            playlist = model[iter][0]
            dialog = ConfirmRemovePlaylistDialog(self, playlist)
            if dialog.run() == Gtk.ResponseType.YES:
                playlist.delete()
                model.get_model().remove(
                    model.convert_iter_to_child_iter(iter))
            return True
        elif qltk.is_accel(event, "F2"):
            model, iter = self.__selected_playlists()
            if iter:
                self._start_rename(model.get_path(iter))
            return True
        elif qltk.is_accel(event, "<Primary>I"):
            songs = self._get_playlist_songs()
            if songs:
                window = Information(self.library.librarian, songs, self)
                window.show()
            return True
        elif qltk.is_accel(event, "<Primary>Return", "<Primary>KP_Enter"):
            qltk.enqueue(self._get_playlist_songs())
            return True
        elif qltk.is_accel(event, "<alt>Return"):
            songs = self._get_playlist_songs()
            if songs:
                window = SongProperties(self.library.librarian, songs, self)
                window.show()
            return True
        return False
开发者ID:zsau,项目名称:quodlibet,代码行数:34,代码来源:main.py

示例3: TInformation

class TInformation(TestCase):

    def setUp(self):
        quodlibet.config.init()
        init_fake_app()
        self.inf = None
        self.library = SongLibrary()

    def tearDown(self):
        destroy_fake_app()
        self.library.destroy()
        quodlibet.config.quit()
        if self.inf:
            self.inf.destroy()

    def test_none(self):
        Information(self.library, []).destroy()

    def test_one(self):
        f = AF({"~filename": fsnative(u"/dev/null")})
        self.inf = Information(self.library, [f])
        self.assert_child_is(OneSong)

    def test_two(self):
        f = AF({"~filename": fsnative(u"/dev/null")})
        f2 = AF({"~filename": fsnative(u"/dev/null2")})
        self.inf = Information(self.library, [f, f2])
        self.assert_child_is(ManySongs)

    def test_album(self):
        f = AF({"~filename": fsnative(u"/dev/null"), "album": "woo"})
        f2 = AF({"~filename": fsnative(u"/dev/null2"), "album": "woo"})
        self.inf = Information(self.library, [f, f2])
        self.assert_child_is(OneAlbum)

    def test_artist(self):
        f = AF({"~filename": fsnative(u"/dev/null"), "artist": "woo"})
        f2 = AF({"~filename": fsnative(u"/dev/null2"), "artist": "woo"})
        self.inf = Information(self.library, [f, f2])
        self.assert_child_is(OneArtist)

    def assert_child_is(self, cls):
        self.failUnless(isinstance(self.inf.get_child(), cls))
开发者ID:ZDBioHazard,项目名称:quodlibet,代码行数:43,代码来源:test_qltk_information.py

示例4: __key_pressed

 def __key_pressed(self, widget, event, librarian):
     if qltk.is_accel(event, "<Primary>I"):
         songs = self.__get_selected_songs()
         if songs:
             window = Information(librarian, songs, self)
             window.show()
         return True
     elif qltk.is_accel(event, "<alt>Return"):
         songs = self.__get_selected_songs()
         if songs:
             window = SongProperties(librarian, songs, self)
             window.show()
         return True
     return False
开发者ID:pfps,项目名称:quodlibet,代码行数:14,代码来源:main.py

示例5: edit

 def edit(widget):
     print_d("Launching lyrics editor for %s" % song("~filename"))
     assert isinstance(song, SongWrapper)
     information = Information(app.librarian, [song._song])
     information.get_child()._switch_to_lyrics()
     information.show()
开发者ID:LudoBike,项目名称:quodlibet,代码行数:6,代码来源:viewlyrics.py

示例6: on_information

 def on_information(*args):
     song = player.song
     window = Information(app.librarian, [song])
     window.show()
开发者ID:bernd-wechner,项目名称:quodlibet,代码行数:4,代码来源:menu.py

示例7: test_artist

 def test_artist(self):
     f = AF({"~filename": fsnative(u"/dev/null"), "artist": "woo"})
     f2 = AF({"~filename": fsnative(u"/dev/null2"), "artist": "woo"})
     self.inf = Information(self.library, [f, f2])
     self.assert_child_is(OneArtist)
开发者ID:ZDBioHazard,项目名称:quodlibet,代码行数:5,代码来源:test_qltk_information.py

示例8: test_two

 def test_two(self):
     f = AF({"~filename": fsnative(u"/dev/null")})
     f2 = AF({"~filename": fsnative(u"/dev/null2")})
     self.inf = Information(self.library, [f, f2])
     self.assert_child_is(ManySongs)
开发者ID:ZDBioHazard,项目名称:quodlibet,代码行数:5,代码来源:test_qltk_information.py

示例9: test_one

 def test_one(self):
     f = AF({"~filename": fsnative(u"/dev/null")})
     self.inf = Information(self.library, [f])
     self.assert_child_is(OneSong)
开发者ID:ZDBioHazard,项目名称:quodlibet,代码行数:4,代码来源:test_qltk_information.py

示例10: __information

 def __information(self, *args):
     song = app.player.song
     if song:
         window = Information(app.librarian, [song])
         window.show()
开发者ID:vrasidas,项目名称:quodlibet,代码行数:5,代码来源:trayicon.py

示例11: __current_song_info

 def __current_song_info(self, *args):
     song = app.player.song
     if song:
         librarian = self.__library.librarian
         window = Information(librarian, [song], self)
         window.show()
开发者ID:kriskielce88,项目名称:xn--ls8h,代码行数:6,代码来源:quodlibetwindow.py

示例12: information_cb

 def information_cb(menu_item):
     parent = get_menu_item_top_parent(menu_item)
     window = Information(librarian, songs, parent)
     window.show()
开发者ID:bp0,项目名称:quodlibet,代码行数:4,代码来源:songsmenu.py

示例13: test_remove_song

 def test_remove_song(self):
     f = AF({"~filename": fsnative(u"/dev/null"), "artist": "woo"})
     f2 = AF({"~filename": fsnative(u"/dev/null2"), "artist": "woo"})
     self.library.add([f, f2])
     self.inf = Information(self.library, [f, f2])
     self.library.remove([f])
开发者ID:LudoBike,项目名称:quodlibet,代码行数:6,代码来源:test_qltk_information.py

示例14: test_performer_roles

 def test_performer_roles(self):
     f = AF({"~filename": fsnative(u"/dev/null"), "performer:piano": "woo"})
     self.inf = Information(self.library, [f])
     self.assert_child_is(OneSong)
开发者ID:LudoBike,项目名称:quodlibet,代码行数:4,代码来源:test_qltk_information.py

示例15: test_album_special_chars

 def test_album_special_chars(self):
     f = AF({"~filename": fsnative(u"/dev/null"), "album": "woo & hoo"})
     f2 = AF({"~filename": fsnative(u"/dev/null2"), "album": "woo & hoo"})
     self.inf = Information(self.library, [f, f2])
     self.assert_child_is(OneAlbum)
开发者ID:LudoBike,项目名称:quodlibet,代码行数:5,代码来源:test_qltk_information.py


注:本文中的quodlibet.qltk.information.Information类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。