From 90f818f462013f90942bb8d40dc2b97b254ea903 Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Fri, 1 May 2026 22:35:24 +0900 Subject: [PATCH] chore: drop StoredFunc logic from main controller --- dzgui/controllers/mc.py | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/dzgui/controllers/mc.py b/dzgui/controllers/mc.py index 30a132c..5368b98 100644 --- a/dzgui/controllers/mc.py +++ b/dzgui/controllers/mc.py @@ -68,23 +68,12 @@ class AppNavigation: filters: "FilterPanel" -class StoredFunc: - def __init__(self, func: Callable, *args, **kwargs) -> None: - sig = inspect.signature(func) - self.func = func - self.bindings = sig.bind(*args, **kwargs) - - def call(self) -> None: - self.func(*self.bindings.args, *self.bindings.kwargs) - - class Controller(GObject.GObject): def __init__(self) -> None: self.dist_cache: dict[str, "Haversine"] = {} self.mediator = AppNavigation() self.prefs: UserPrefs - self.cleanup_func: StoredFunc = None self.emitter = Emitter() self.emitter.connect("map_selection_changed", self._on_map_selection_changed)