本文整理汇总了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;未经允许,请勿转载。 |
请发表评论