mirror of
https://github.com/aclist/dztui.git
synced 2026-10-25 12:12:31 +01:00
chore: move refilter() call to controller
This commit is contained in:
1 parent
bad7878c0a
commit
c6a75c1e78
2 files changed
+7
-10
No files matched your search
@@ -7,11 +7,12 @@ import dzgui.util._json as JSON # noqa
|
|||||||
|
|
||||||
|
|
||||||
from dzgui.const.enum import (
|
from dzgui.const.enum import (
|
||||||
FilterMode,
|
|
||||||
Preferences,
|
|
||||||
NotebookPage,
|
|
||||||
ButtonType,
|
ButtonType,
|
||||||
ContextMenu,
|
ContextMenu,
|
||||||
|
FilterMode,
|
||||||
|
NotebookPage,
|
||||||
|
Preferences,
|
||||||
|
ServerTab,
|
||||||
)
|
)
|
||||||
|
|
||||||
from dzgui.config.userprefs import UserPrefs
|
from dzgui.config.userprefs import UserPrefs
|
||||||
@@ -37,7 +38,6 @@ logger = logging.getLogger(APP_NAME)
|
|||||||
|
|
||||||
if TYPE_CHECKING:
|
if TYPE_CHECKING:
|
||||||
from dzgui.api.servers import Record
|
from dzgui.api.servers import Record
|
||||||
from dzgui.const.enum import ServerTab
|
|
||||||
from dzgui.managers.connection import Prerequisites
|
from dzgui.managers.connection import Prerequisites
|
||||||
from dzgui.managers.filter import FilterManager
|
from dzgui.managers.filter import FilterManager
|
||||||
from dzgui.util.dist import Haversine
|
from dzgui.util.dist import Haversine
|
||||||
@@ -498,6 +498,9 @@ class Controller(GObject.GObject):
|
|||||||
|
|
||||||
def set_active_keyword(self, keyword: str) -> None:
|
def set_active_keyword(self, keyword: str) -> None:
|
||||||
self.get_filter_man().set_active_keyword(keyword)
|
self.get_filter_man().set_active_keyword(keyword)
|
||||||
|
ServerModelManager(self, self.get_active_treeview()).refilter(
|
||||||
|
FilterMode.TOGGLE_ON
|
||||||
|
)
|
||||||
|
|
||||||
def get_modtreeview(self) -> "ModTreeView":
|
def get_modtreeview(self) -> "ModTreeView":
|
||||||
return self.mediator.modtreeview
|
return self.mediator.modtreeview
|
||||||
|
|||||||
@@ -9,8 +9,6 @@ from dzgui.const.constants import (
|
|||||||
NO_PADDING,
|
NO_PADDING,
|
||||||
SEARCH_ICON,
|
SEARCH_ICON,
|
||||||
)
|
)
|
||||||
from dzgui.const.enum import FilterMode
|
|
||||||
from dzgui.model.servers import ServerModelManager
|
|
||||||
from dzgui.util.format import format_exception
|
from dzgui.util.format import format_exception
|
||||||
from dzgui.util.strings import all_maps
|
from dzgui.util.strings import all_maps
|
||||||
from dzgui.views.components.maps_combo import MapsCombo
|
from dzgui.views.components.maps_combo import MapsCombo
|
||||||
@@ -148,10 +146,6 @@ class KeywordEntry(Gtk.Entry):
|
|||||||
self.controller.set_active_keyword(keyword)
|
self.controller.set_active_keyword(keyword)
|
||||||
logger.info(f"User filtered by keyword '{keyword}'")
|
logger.info(f"User filtered by keyword '{keyword}'")
|
||||||
|
|
||||||
ServerModelManager(
|
|
||||||
self.controller, self.controller.get_active_treeview()
|
|
||||||
).refilter(FilterMode.TOGGLE_ON)
|
|
||||||
|
|
||||||
|
|
||||||
class FilterPanel(Gtk.Box):
|
class FilterPanel(Gtk.Box):
|
||||||
def __init__(self, controller: "Controller") -> None:
|
def __init__(self, controller: "Controller") -> None:
|
||||||
|
|||||||
Reference in new issue
Block a user