aboutsummaryrefslogtreecommitdiff
path: root/src/filters.py
diff options
context:
space:
mode:
authorJoris Guyonvarch2025-12-31 12:21:19 +0100
committerJoris Guyonvarch2025-12-31 12:21:19 +0100
commitef6087b36a4726663a1c475952dc0898ab7d0abd (patch)
tree5e74d4d057dd0d68db24435001962c464e4e7c10 /src/filters.py
parente80eedef3e0d01668cab3ce0b4c3ebc247fb1e5b (diff)
Regroup filters
Diffstat (limited to 'src/filters.py')
-rw-r--r--src/filters.py13
1 files changed, 4 insertions, 9 deletions
diff --git a/src/filters.py b/src/filters.py
index 07c0e0e..bac725c 100644
--- a/src/filters.py
+++ b/src/filters.py
@@ -6,13 +6,11 @@ import src.models as models
class Filters(Gtk.Box):
- def __init__(self, init_books, init_progress, init_genre, init_search, msg):
+ def __init__(self, init_books, init_filters, msg):
Gtk.Box.__init__(self, spacing=10)
genres = models.get_genres(init_books)
- self._progress = init_progress
- self._genre = init_genre
- self._search = init_search
+ [self._progress, self._genre, self._search] = init_filters
self._msg = msg
self._progress_dropdown = Gtk.DropDown.new_from_strings(models.all_progress)
@@ -27,8 +25,8 @@ class Filters(Gtk.Box):
self._search.connect('changed', self._on_update_search)
self.append(self._search)
- def get_progress(self):
- return self._progress
+ def get(self):
+ return [self._progress, self._genre, self._search.get_text()]
def get_genre(self):
return self._genre
@@ -36,9 +34,6 @@ class Filters(Gtk.Box):
def set_genre(self, genre):
self._genre = genre
- def get_search(self):
- return self._search.get_text()
-
def select_progress(self, progress):
self._progress = progress
self._progress_dropdown.set_selected(models.all_progress.index(progress))