本文整理汇总了Python中quodlibet.query.Query.match_all方法的典型用法代码示例。如果您正苦于以下问题:Python Query.match_all方法的具体用法?Python Query.match_all怎么用?Python Query.match_all使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类quodlibet.query.Query
的用法示例。
在下文中一共展示了Query.match_all方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __update_filter
# 需要导入模块: from quodlibet.query import Query [as 别名]
# 或者: from quodlibet.query.Query import match_all [as 别名]
def __update_filter(self, entry, text):
self.__filter = None
if not Query.match_all(text):
tags = self.__model.tags + ["album"]
self.__filter = Query(text, star=tags).search
self.__bg_filter = background_filter()
self.view.get_model().refilter()
示例2: QueryValidator
# 需要导入模块: from quodlibet.query import Query [as 别名]
# 或者: from quodlibet.query.Query import match_all [as 别名]
def QueryValidator(string):
"""Returns True/False for a query, None for a text only query"""
type_ = Query.get_type(string)
if type_ == QueryType.VALID:
# in case of an empty but valid query we say it's "text"
if Query.match_all(string):
return None
return True
elif type_ == QueryType.INVALID:
return False
return None
示例3: __update_filter
# 需要导入模块: from quodlibet.query import Query [as 别名]
# 或者: from quodlibet.query.Query import match_all [as 别名]
def __update_filter(self, entry, text, scroll_up=True, restore=False):
model = self.view.get_model()
self.__filter = None
if not Query.match_all(text):
self.__filter = Query(text, star=["~people", "album"]).search
self.__bg_filter = background_filter()
self.__inhibit()
# If we're hiding "All Albums", then there will always
# be something to filter — probably there's a better
# way to implement this
if (not restore or self.__filter or self.__bg_filter) or (not
config.getboolean("browsers", "covergrid_all", False)):
model.refilter()
self.__uninhibit()
示例4: __update_filter
# 需要导入模块: from quodlibet.query import Query [as 别名]
# 或者: from quodlibet.query.Query import match_all [as 别名]
def __update_filter(self, entry, text, scroll_up=True, restore=False):
model = self.view.get_model()
self.__filter = None
if not Query.match_all(text):
self.__filter = Query(text, star=["~people", "album"]).search
self.__bg_filter = background_filter()
self.__inhibit()
# We could be smart and try to scroll to a selected album
# but that introduces lots of wild scrolling. Feel free to change it.
# Without scrolling the TV tries to stay at the same position
# (40% down) which makes no sense, so always go to the top.
if scroll_up:
self.view.scroll_to_point(0, 0)
# Don't filter on restore if there is nothing to filter
if not restore or self.__filter or self.__bg_filter:
model.refilter()
self.__uninhibit()
示例5: test_match_all
# 需要导入模块: from quodlibet.query import Query [as 别名]
# 或者: from quodlibet.query.Query import match_all [as 别名]
def test_match_all(self):
self.failUnless(Query.match_all(""))
self.failUnless(Query.match_all(" "))
self.failIf(Query.match_all("foo"))