From 48f69d79e0a61e34b45f2d6b64d3dfcb9148b340 Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Sat, 25 Apr 2026 19:23:53 +0900 Subject: [PATCH] chore: consolidate legacy methods --- dzgui/model/proxy_model.py | 16 ---------------- dzgui/views/components/label.py | 12 ------------ dzgui/views/components/labels.py | 11 +++++++++++ dzgui/views/pages/options.py | 2 +- 4 files changed, 12 insertions(+), 29 deletions(-) delete mode 100644 dzgui/views/components/label.py diff --git a/dzgui/model/proxy_model.py b/dzgui/model/proxy_model.py index bc816a7..d7cea56 100644 --- a/dzgui/model/proxy_model.py +++ b/dzgui/model/proxy_model.py @@ -215,22 +215,6 @@ class ProxyModelManager: ) -> None: self.filter_cache[filters] = (model, rows) - @deprecated("legacy logic") - def resync_model(self, addr: str, qport: int) -> None: - """ - Handle in-situ updates to model during - row deletion/insertion actions. Skipped for ephemeral - actions like player count/ping updates - """ - for row in self.control_model: - if row[7] == addr and row[8] == qport: - self.control_model.remove(row) - - self.wipe_cache() - filters = self.get_filters() - refiltered = self.filter_toggle_on(filters) - self.set_filtered(refiltered) - @deprecated("Currently unused") def convert_model_to_list(self, model: "FastInsertListStore") -> list: return [[el for el in row] for row in model] diff --git a/dzgui/views/components/label.py b/dzgui/views/components/label.py deleted file mode 100644 index 4100a01..0000000 --- a/dzgui/views/components/label.py +++ /dev/null @@ -1,12 +0,0 @@ -import gi -gi.require_version("Gtk", "3.0") -from gi.repository import Gtk # noqa E402 - -class LeftLabel(Gtk.Label): - def __init__(self, text: str, tooltip: str = ""): - super().__init__( - label=text, - halign=Gtk.Align.START, - ) - self.set_tooltip_text(tooltip) - pass diff --git a/dzgui/views/components/labels.py b/dzgui/views/components/labels.py index df63009..3a5c243 100644 --- a/dzgui/views/components/labels.py +++ b/dzgui/views/components/labels.py @@ -1,12 +1,23 @@ from dzgui.util.format import embolden import gi + gi.require_version("Gtk", "3.0") from gi.repository import Gtk # noqa E402 + class BoldLabel(Gtk.Label): def __init__(self, text: str): super().__init__() label = embolden(text) self.set_markup(label) + + +class LeftLabel(Gtk.Label): + def __init__(self, text: str, tooltip: str = ""): + super().__init__( + label=text, + halign=Gtk.Align.START, + ) + self.set_tooltip_text(tooltip) diff --git a/dzgui/views/pages/options.py b/dzgui/views/pages/options.py index 19327df..4214233 100644 --- a/dzgui/views/pages/options.py +++ b/dzgui/views/pages/options.py @@ -6,7 +6,7 @@ from dzgui.api.steam import find_user_id from dzgui.config import query from dzgui.util import strings, css, open_links -from dzgui.views.components.label import LeftLabel +from dzgui.views.components.labels import LeftLabel from dzgui.views.components.eventbox import InfoEventBox from dzgui.views.components.buttons import WebButton from dzgui.views.dialogs.generic import ExceptionDialog