def _change_server_conf(*args): for key, value in config.confs.items(): if value["name_full"] == server_var.get(): config.serialize_to_main_conf(["default_server"], [value["name_short"]]) #config.setup_config_for(value["name_short"]) break python = sys.executable os.execl(python, python, * sys.argv)
def _trigger_path_dialogue(e): path = askdirectory(title="Select NWN installation directory") if len(path) > 0: print("Setting path!") if path_finder.set_nwn_path(path): nwn_path.set(path) _do_check_update() config.serialize_to_main_conf(["nwn_path"], [path]) else: print("False path: " + path)
def _do_check_update(e = None): dependency_manager.download_music = bool(music_var.get()) dependency_manager.download_portraits = bool(portraits_var.get()) dependency_manager.download_overrides = bool(overrides_var.get()) dependency_manager.allow_overwrite = bool(overrides_var.get()) config.serialize_to_main_conf(["download_music", "download_portraits", "download_overrides", "allow_overwrite"], [music_var.get(), portraits_var.get(), overrides_var.get(), overwrite_var.get()]) global update_check_queued update_check_queued = True _check_update_status(False)
def _dm_checkbox_clicked(e = None): if dm_var.get(): dm_pass_label.place(in_=mainframe, anchor=config.get_gui_conf("dm_pass_label_anchor"), relx=config.get_gui_conf("dm_pass_label_pos")[0], rely=config.get_gui_conf("dm_pass_label_pos")[1]) dm_pass_entry.place(in_=mainframe, anchor=config.get_gui_conf("dm_pass_entry_anchor"), relx=config.get_gui_conf("dm_pass_entry_pos")[0], rely=config.get_gui_conf("dm_pass_entry_pos")[1]) else: dm_pass_label.place_forget() dm_pass_entry.place_forget() config.serialize_to_main_conf(["login_as_dm"], [dm_var.get()])
def serialize_gog_warning(): config.serialize_to_main_conf(["show_hosts_file_popupmsg"], [dont_show_again_var.get() != True])
def serialize_gog_warning(): config.serialize_to_main_conf(["show_gog_warning"], [dont_show_again_var.get() != True])
def _save_player(): if player_var.get() not in config.main_conf_values["player_names"]: config.main_conf_values["player_names"].append(player_var.get()) config.serialize_to_main_conf(["player_names"], [config.main_conf_values["player_names"]])