mirror of
https://github.com/aclist/dztui.git
synced 2026-10-28 05:32:44 +01:00
This commit is contained in:
1 parent
e72e09eec1
commit
1b344c1260
5 files changed
+5
-7
No files matched your search
@@ -260,7 +260,7 @@ class Controller(GObject.GObject):
|
||||
def select_colorized(self) -> None:
|
||||
self.mod_man.select_colorized()
|
||||
|
||||
def get_all_tree_filters(self) -> list[str]:
|
||||
def get_all_tree_filters(self) -> dict[str, dict[str, bool]]:
|
||||
servers = self.get_servers()
|
||||
all_filters: dict[str, dict[str, bool]] = {}
|
||||
trees = (
|
||||
@@ -333,9 +333,6 @@ class Controller(GObject.GObject):
|
||||
filter_man.set_filter(filt, state)
|
||||
self.mediator.filters.set_filters(filters)
|
||||
|
||||
def get_filters(self) -> list[str]:
|
||||
return self.mediator.filters.get_filters()
|
||||
|
||||
def get_dist_cache(self) -> dict[str, "Haversine"]:
|
||||
return self.dist_cache
|
||||
|
||||
|
||||
@@ -221,7 +221,7 @@ class ConfigManager:
|
||||
logger.info(f"Using default window size {w},{h}")
|
||||
window.set_default_size(w, h)
|
||||
|
||||
def get_filters(self, tv: "ServerTreeView") -> list[str] | None:
|
||||
def get_filters(self, tv: "ServerTreeView") -> Any | None:
|
||||
filters = self.prefs.paths.filters
|
||||
try:
|
||||
enum = tv.get_enum()
|
||||
|
||||
@@ -122,6 +122,7 @@ class ProxyModelManager:
|
||||
# TODO: filter cache: return a dataclass object with clearly enumerated map, keyword, and filter values
|
||||
# instead of just a serial list of strings
|
||||
filters = self.filter_man.get_all_filters()
|
||||
print(filters)
|
||||
|
||||
if skip_cache is False:
|
||||
if filters in self.filter_cache:
|
||||
|
||||
@@ -332,7 +332,7 @@ class FilterPanel(Gtk.Box):
|
||||
return
|
||||
self.emitter.emit("map_selection_changed", name)
|
||||
|
||||
def set_filters(self, filters: dict[str, str]) -> None:
|
||||
def set_filters(self, filters: dict[str, bool]) -> None:
|
||||
for check in self.button_grid.checks:
|
||||
label = check.get_label()
|
||||
check.set_active(filters[label])
|
||||
@@ -11,5 +11,5 @@ class ModsMixin:
|
||||
self, tree: TreeView, path: Gtk.TreePath, column: Gtk.TreeViewColumn
|
||||
) -> None:
|
||||
|
||||
mod = self.get_value_at_index(2)
|
||||
mod = self.get_value_at_index(2) # type: ignore
|
||||
self.controller.open_workshop_page(mod) # type: ignore
|
||||
Reference in new issue
Block a user