本文整理汇总了Python中quodlibet.qltk.songlistcolumns.create_songlist_column函数的典型用法代码示例。如果您正苦于以下问题:Python create_songlist_column函数的具体用法?Python create_songlist_column怎么用?Python create_songlist_column使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了create_songlist_column函数的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: test_date
def test_date(self):
column = create_songlist_column("~#added")
self._render_column(column)
# column reuse triggers warning somwhow
column = create_songlist_column("~#added")
self._render_column(column, **{"~#added": 100})
开发者ID:ZDBioHazard,项目名称:quodlibet,代码行数:7,代码来源:test_qltk_songlistcolumns.py
示例2: test_rating
def test_rating(self):
column = create_songlist_column("~rating")
text = self._render_column(column)
self.assertNotEqual(text, "0.67")
column = create_songlist_column("~#rating")
text = self._render_column(column)
self.assertEqual(text, "0.67")
开发者ID:ZDBioHazard,项目名称:quodlibet,代码行数:8,代码来源:test_qltk_songlistcolumns.py
示例3: set_column_headers
def set_column_headers(self, headers):
if len(headers) == 0:
return
self.handler_block(self.__csig)
old_sort = self.get_sort_orders()
for column in self.get_columns():
self.remove_column(column)
if self._first_column:
column = self._first_column()
self.append_column(column)
cws = config.getstringlist("memory", "column_widths")
column_widths = {}
for i in range(0, len(cws), 2):
column_widths[cws[i]] = int(cws[i + 1])
ce = config.getstringlist("memory", "column_expands")
column_expands = {}
for i in range(0, len(ce), 2):
column_expands[ce[i]] = int(ce[i + 1])
for t in headers:
column = create_songlist_column(t)
if column.get_resizable():
if t in column_widths:
column.set_fixed_width(column_widths[t])
if t in column_expands:
column.set_expand(column_expands[t])
else:
column.set_expand(True)
def column_clicked(column, *args):
# if ctrl is held during the sort click, append a sort key
# or change order if already sorted
ctrl_held = False
event = Gtk.get_current_event()
if event:
ok, state = event.get_state()
if ok and state & Gdk.ModifierType.CONTROL_MASK:
ctrl_held = True
self.toggle_column_sort(column, replace=not ctrl_held)
column.connect('clicked', column_clicked)
column.connect('button-press-event', self.__showmenu)
column.connect('popup-menu', self.__showmenu)
column.connect('notify::width', self.__column_width_changed)
column.set_reorderable(True)
self.append_column(column)
self.columns_autosize()
self.set_sort_orders(old_sort)
self.handler_unblock(self.__csig)
开发者ID:lebauce,项目名称:quodlibet,代码行数:57,代码来源:songlist.py
示例4: test_custom_datecol_format
def test_custom_datecol_format(self):
format = "%Y%m%d %H:%M:%S PLAINTEXT"
quodlibet.config.settext("settings", "datecolumn_timestamp_format",
format)
d = datetime.datetime(year=1999, month=5, day=1,
hour=23, minute=11, second=59)
stamp = int(time.mktime(d.timetuple()))
column = create_songlist_column("~#added")
text = self._render_column(column, **{"~#added": stamp})
self.assertEqual(text, "19990501 23:11:59 PLAINTEXT")
开发者ID:LudoBike,项目名称:quodlibet,代码行数:11,代码来源:test_qltk_songlistcolumns.py
示例5: test_nonconfigured_datecol_format
def test_nonconfigured_datecol_format(self):
# make sure config option is unset by default
text = quodlibet.config.gettext("settings",
"datecolumn_timestamp_format")
self.assertEqual(text, "")
# make sure unset config option does not result in the
# behaviour for testcase for set option above
d = datetime.datetime(year=1999, month=5, day=1,
hour=23, minute=11, second=59)
stamp = int(time.mktime(d.timetuple()))
column = create_songlist_column("~#added")
text = self._render_column(column, **{"~#added": stamp})
self.assertNotEqual(text, "19990501 23:11:59 PLAINTEXT")
开发者ID:LudoBike,项目名称:quodlibet,代码行数:14,代码来源:test_qltk_songlistcolumns.py
示例6: test_people
def test_people(self):
column = create_songlist_column("~people")
self._render_column(column)
开发者ID:ZDBioHazard,项目名称:quodlibet,代码行数:3,代码来源:test_qltk_songlistcolumns.py
示例7: test_artist
def test_artist(self):
column = create_songlist_column("artist")
self._render_column(column)
开发者ID:ZDBioHazard,项目名称:quodlibet,代码行数:3,代码来源:test_qltk_songlistcolumns.py
示例8: test_pattern
def test_pattern(self):
column = create_songlist_column("<artist>-<album>")
self._render_column(column)
开发者ID:ZDBioHazard,项目名称:quodlibet,代码行数:3,代码来源:test_qltk_songlistcolumns.py
示例9: test_basename
def test_basename(self):
column = create_songlist_column("~basename")
self._render_column(column)
开发者ID:ZDBioHazard,项目名称:quodlibet,代码行数:3,代码来源:test_qltk_songlistcolumns.py
示例10: test_bitrate
def test_bitrate(self):
column = create_songlist_column("~#bitrate")
self._render_column(column)
开发者ID:ZDBioHazard,项目名称:quodlibet,代码行数:3,代码来源:test_qltk_songlistcolumns.py
示例11: test_filesize
def test_filesize(self):
column = create_songlist_column("~#filesize")
self._render_column(column)
开发者ID:ZDBioHazard,项目名称:quodlibet,代码行数:3,代码来源:test_qltk_songlistcolumns.py
示例12: test_length
def test_length(self):
column = create_songlist_column("~length")
self._render_column(column)
开发者ID:ZDBioHazard,项目名称:quodlibet,代码行数:3,代码来源:test_qltk_songlistcolumns.py
注:本文中的quodlibet.qltk.songlistcolumns.create_songlist_column函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论