From cb94627b3a86666fa63076bd073b0212b6afa428 Mon Sep 17 00:00:00 2001 From: John Schember Date: Sun, 18 Sep 2011 19:05:14 -0400 Subject: [PATCH] Store: Search, advanced search: DRM-free books. --- .../gui2/store/search/adv_search_builder.py | 4 ++ .../gui2/store/search/adv_search_builder.ui | 48 ++++++++++++++----- 2 files changed, 41 insertions(+), 11 deletions(-) diff --git a/src/calibre/gui2/store/search/adv_search_builder.py b/src/calibre/gui2/store/search/adv_search_builder.py index 127ac27acb..703ab780b4 100644 --- a/src/calibre/gui2/store/search/adv_search_builder.py +++ b/src/calibre/gui2/store/search/adv_search_builder.py @@ -45,6 +45,7 @@ class AdvSearchBuilderDialog(QDialog, Ui_Dialog): self.author_box.setText('') self.price_box.setText('') self.format_box.setText('') + self.drm_combo.setCurrentIndex(0) self.download_combo.setCurrentIndex(0) self.affiliate_combo.setCurrentIndex(0) @@ -120,6 +121,9 @@ class AdvSearchBuilderDialog(QDialog, Ui_Dialog): format = unicode(self.format_box.text()).strip() if format: ans.append('format:"' + self.mc + format + '"') + drm = unicode(self.drm_combo.currentText()).strip() + if drm: + ans.append('drm:' + drm) download = unicode(self.download_combo.currentText()).strip() if download: ans.append('download:' + download) diff --git a/src/calibre/gui2/store/search/adv_search_builder.ui b/src/calibre/gui2/store/search/adv_search_builder.ui index 02eb8f6aa1..b5836807f6 100644 --- a/src/calibre/gui2/store/search/adv_search_builder.ui +++ b/src/calibre/gui2/store/search/adv_search_builder.ui @@ -199,7 +199,7 @@ - + Enter the title. @@ -226,7 +226,7 @@ - + @@ -244,7 +244,7 @@ - + Qt::Vertical @@ -257,17 +257,17 @@ - + Search only in specific fields: - + - + @@ -280,17 +280,17 @@ - + - + Affiliate: - + @@ -309,14 +309,14 @@ - + Download: - + @@ -335,6 +335,32 @@ + + + + DRM: + + + + + + + + + + + + + true + + + + + false + + + +