From 1cdd37c2a6d5440d2be49f202edf3ceef9982a8f Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Sat, 6 Jun 2026 01:14:29 +0900 Subject: [PATCH] chore: add dialog strings --- dzgui/controllers/mc.py | 2 -- dzgui/managers/config.py | 4 ++-- dzgui/managers/mods.py | 10 ++++------ dzgui/strings/dialogs.py | 5 +++++ 4 files changed, 11 insertions(+), 10 deletions(-) diff --git a/dzgui/controllers/mc.py b/dzgui/controllers/mc.py index 2aaf407..e0c57c0 100644 --- a/dzgui/controllers/mc.py +++ b/dzgui/controllers/mc.py @@ -533,5 +533,3 @@ class Controller(GObject.GObject): self.clear_cancel_event() return True return False - - diff --git a/dzgui/managers/config.py b/dzgui/managers/config.py index 419f5b0..7c87b3f 100644 --- a/dzgui/managers/config.py +++ b/dzgui/managers/config.py @@ -16,6 +16,7 @@ from dzgui.api.probe import test_steam_api, test_bm_api from dzgui.const.enum import Preferences from dzgui.managers.threading import call_on_thread, StoredFunc, ThreadingManager from dzgui.views.dialogs.generic import ExceptionDialog +from dzgui.strings import dialogs from dzgui.util._json import read_json, write_json import gi @@ -94,8 +95,7 @@ class ConfigManager: logger.critical(e) raise e - # TODO: strings - @call_on_thread("Checking api") + @call_on_thread(dialogs.checking_api) def update_api_key(self, key: Preferences, text: str) -> None: if key is Preferences.STEAM: res = test_steam_api(text) diff --git a/dzgui/managers/mods.py b/dzgui/managers/mods.py index bb1519f..fdb0c50 100644 --- a/dzgui/managers/mods.py +++ b/dzgui/managers/mods.py @@ -15,6 +15,7 @@ from dzgui.const.constants import APP_NAME, APPID_DAYZ, APPID_DAYZ_EXP from dzgui.const.enum import Preferences from dzgui.managers.threading import call_on_thread, StoredFunc, ThreadingManager from dzgui.model.model_factory import FastInsertListStore, ModelFactory +from dzgui.strings import dialogs from dzgui.util.format import format_mods from dzgui.util.strings import server_timeout from dzgui.views.dialogs.generic import ExceptionDialog @@ -51,8 +52,7 @@ class ModManager: self.thread_man = ThreadingManager(controller) self._get_mods() - # TODO: dialog strings - @call_on_thread("getting mods") + @call_on_thread(dialogs.fetching_mods) def _get_mods(self) -> None: mods = get_delimited_mods(self.path) if len(mods) < 1: @@ -95,8 +95,7 @@ class ModManager: mod = model.get_value(tree_iter, 2) return mod, tree_iter - # TODO: strings - @call_on_thread("deleting mods") + @call_on_thread(dialogs.deleting_mods) def delete_mods_on_system(self, mods: list[tuple[str, Gtk.TreeIter]]) -> None: for mod, _iter in mods: self.delete_single_mod(mod) @@ -181,8 +180,7 @@ class ModManager: model[path][4] = True self.emitter.emit("mods_highlighted") - # TODO: dialog strings - @call_on_thread("working") + @call_on_thread(dialogs.scanning_mods) def highlight_stale(self) -> None: stale = find_stale_mods(self.prefs.paths.config) func = StoredFunc(self._on_stale_mods_found, stale) diff --git a/dzgui/strings/dialogs.py b/dzgui/strings/dialogs.py index db6900a..4732557 100644 --- a/dzgui/strings/dialogs.py +++ b/dzgui/strings/dialogs.py @@ -6,3 +6,8 @@ failed_to_update = "Failed to update DZGUI executable" update_success = "Updated successfully. Please exit and relaunch." load_error_lan = "Failed to find any servers on your network.\nCheck the server query port or your firewall settings." +fetching_mods = "Fetching mod metadata" +deleting_mods = "Deleting mods" +scanning_mods = "Scanning mods" + +checking_api = "Checking API key"