mirror of
https://github.com/aclist/dztui.git
synced 2026-08-26 17:57:06 +02:00
fix: set filepicker title
This commit is contained in:
parent
4313075b61
commit
1e6ff9c4f7
@ -30,9 +30,8 @@ class OfflineManager:
|
||||
self.local_mods: list[str] | None
|
||||
self.custom_mods: list[str] | None
|
||||
|
||||
|
||||
def get_mission(self) -> None:
|
||||
folder = self.open_folderpicker()
|
||||
folder = self.open_folderpicker(dialogs.mission_dialog)
|
||||
if folder is None:
|
||||
return
|
||||
is_valid = is_mission(folder)
|
||||
@ -43,7 +42,7 @@ class OfflineManager:
|
||||
self.emitter.emit("custom_mission_loaded", str(folder), is_valid)
|
||||
|
||||
def get_custom_mods(self, local_mods: list[str]) -> None:
|
||||
folder = self.open_folderpicker()
|
||||
folder = self.open_folderpicker(dialogs.custom_mod_dialog)
|
||||
if folder is None:
|
||||
return
|
||||
self.parse_custom_mods(local_mods, folder)
|
||||
@ -54,7 +53,9 @@ class OfflineManager:
|
||||
store = ModelFactory().make_mod_store()
|
||||
store.extend(mods)
|
||||
|
||||
func = StoredFunc(lambda: self.emitter.emit("custom_mods_loaded", store, folder))
|
||||
func = StoredFunc(
|
||||
lambda: self.emitter.emit("custom_mods_loaded", store, folder)
|
||||
)
|
||||
self.thread_man.set_cleanup_func(func)
|
||||
|
||||
def setup(
|
||||
@ -91,8 +92,8 @@ class OfflineManager:
|
||||
|
||||
launch_offline(client, self.appid, name, combined_mods, self.mission_folder)
|
||||
|
||||
def open_folderpicker(self) -> Union["Path", None]:
|
||||
picker = FolderPicker(self.controller.get_window())
|
||||
def open_folderpicker(self, title: str) -> Union["Path", None]:
|
||||
picker = FolderPicker(self.controller.get_window(), title)
|
||||
folder = picker.pick_folder()
|
||||
picker.destroy()
|
||||
return folder
|
||||
|
||||
@ -16,3 +16,6 @@ checking_api = "Checking API key"
|
||||
running = "Running"
|
||||
failed = "FAILED"
|
||||
ok = "OK"
|
||||
|
||||
mission_dialog = "Set a mission folder location"
|
||||
custom_mod_dialog = "Set location to a custom mods folder"
|
||||
|
||||
@ -36,9 +36,9 @@ class FilePicker(Gtk.FileChooserDialog):
|
||||
|
||||
|
||||
class FolderPicker(Gtk.FileChooserDialog):
|
||||
def __init__(self, parent: Gtk.Window) -> None:
|
||||
def __init__(self, parent: Gtk.Window, title: str) -> None:
|
||||
super().__init__(
|
||||
title=picker.title,
|
||||
title=title,
|
||||
action=Gtk.FileChooserAction.SELECT_FOLDER,
|
||||
parent=parent,
|
||||
resizable=True,
|
||||
|
||||
Loading…
Reference in New Issue
Block a user