mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Fix #3813 (News Feed Searching Bug From attribute:'showing_count')
This commit is contained in:
parent
eed5931c85
commit
0df1b1e3b0
@ -55,6 +55,10 @@ class SchedulerDialog(QDialog, Ui_Dialog):
|
|||||||
self.old_news.setValue(gconf['oldest_news'])
|
self.old_news.setValue(gconf['oldest_news'])
|
||||||
|
|
||||||
def break_cycles(self):
|
def break_cycles(self):
|
||||||
|
self.disconnect(self.recipe_model, SIGNAL('searched(PyQt_PyObject)'),
|
||||||
|
self.search_done)
|
||||||
|
self.disconnect(self.recipe_model, SIGNAL('searched(PyQt_PyObject)'),
|
||||||
|
self.search.search_done)
|
||||||
self.recipe_model = None
|
self.recipe_model = None
|
||||||
|
|
||||||
def search_done(self, *args):
|
def search_done(self, *args):
|
||||||
|
@ -164,6 +164,8 @@ class RecipeModel(QAbstractItemModel, SearchQueryParser):
|
|||||||
return cls(*args)
|
return cls(*args)
|
||||||
|
|
||||||
def ok(urn):
|
def ok(urn):
|
||||||
|
if restrict_to_urns is None:
|
||||||
|
return False
|
||||||
return not restrict_to_urns or urn in restrict_to_urns
|
return not restrict_to_urns or urn in restrict_to_urns
|
||||||
|
|
||||||
new_root = factory(NewsTreeItem, None)
|
new_root = factory(NewsTreeItem, None)
|
||||||
@ -230,6 +232,8 @@ class RecipeModel(QAbstractItemModel, SearchQueryParser):
|
|||||||
def search(self, query, refinement):
|
def search(self, query, refinement):
|
||||||
try:
|
try:
|
||||||
results = self.parse(unicode(query))
|
results = self.parse(unicode(query))
|
||||||
|
if not results:
|
||||||
|
results = None
|
||||||
except ParseException:
|
except ParseException:
|
||||||
results = []
|
results = []
|
||||||
self.do_refresh(restrict_to_urns=results)
|
self.do_refresh(restrict_to_urns=results)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user