chore: move is_developer to UserPrefs

This commit is contained in:
aclist 2025-12-29 16:39:47 +09:00
parent 2184622918
commit 5a76c37839
5 changed files with 11 additions and 13 deletions

View File

@ -6,6 +6,7 @@ from dzgui.util.ip import Coords
class UserPrefs:
is_steam_deck: bool
is_game_mode: bool
is_developer: bool
coords: Coords | None
version: str
allow_updates: bool

View File

@ -59,7 +59,6 @@ if TYPE_CHECKING:
class Controller:
def __init__(self) -> None:
self.is_developer: bool
self.mediator: AppNavigation
self.prefs: UserPrefs
self.cooldown = 0
@ -375,7 +374,6 @@ class Controller:
msg = format_mods(total_size, total_mods)
self.mediator.grid.statusbar.set_text(msg)
def calc_mod_size(self) -> tuple[int, int]:
model = self.model_manager.get_mod_store()
total_mods = len(model)
@ -387,10 +385,12 @@ class Controller:
def menu_action(self, action: ContextMenu, path: Gtk.TreePath) -> None:
match action:
# NOTE: manipulates server store
# NOTE: manipulates server stores
# TODO: unimplemented
case ContextMenu.ADD_SERVER:
pass
case ContextMenu.ADD_FAV:
pass
case ContextMenu.ADD_NOTE:
pass
case ContextMenu.COPY_CLIPBOARD:
@ -550,12 +550,6 @@ class Controller:
logger.info(f"Using default window size {w},{h}")
window.set_default_size(w, h)
def set_developer_mode(self, mode: bool) -> None:
self.is_developer = mode
def get_developer_mode(self) -> bool:
return self.is_developer
def update_server_status(self) -> None:
treeview = self.mediator.notebook.servers.get_active_treeview()
model = treeview.get_model()

View File

@ -111,10 +111,11 @@ def main() -> None:
prefs = UserPrefs(
_is_steam_deck,
_is_game_mode,
args.developers,
local_coords,
version,
allow,
XDG
)
print("All OK. Loading UI...")
App(prefs, args.developers)
App(prefs)

View File

@ -540,10 +540,9 @@ class Grid(Gtk.Grid):
class App(Gtk.Application):
def __init__(self, prefs, is_developer) -> None:
def __init__(self, prefs) -> None:
GLib.set_prgname(APP_NAME)
MainController.set_prefs(prefs)
MainController.set_developer_mode(is_developer)
self.win = OuterWindow()

View File

@ -167,7 +167,10 @@ class Options(Gtk.Box):
developers=Gtk.Button(label="Developers", halign=Gtk.Align.START)
developers.connect("clicked", self._on_developers_clicked)
if self.controller.get_developer_mode():
prefs = self.controller.get_prefs()
is_developer = prefs.is_developer
if is_developer:
grid.attach(
developers, 1, 0, self.DEFAULT_WIDTH, self.DEFAULT_HEIGHT
)