コード例 #1
0
ファイル: gui.py プロジェクト: tzaeru/NWNLauncher
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)
コード例 #2
0
ファイル: gui.py プロジェクト: tzaeru/NWNLauncher
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)
コード例 #3
0
ファイル: gui.py プロジェクト: tzaeru/NWNLauncher
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)
コード例 #4
0
ファイル: gui.py プロジェクト: tzaeru/NWNLauncher
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()])
コード例 #5
0
ファイル: gui.py プロジェクト: tzaeru/NWNLauncher
 def serialize_gog_warning():
     config.serialize_to_main_conf(["show_hosts_file_popupmsg"], [dont_show_again_var.get() != True])
コード例 #6
0
ファイル: gui.py プロジェクト: tzaeru/NWNLauncher
 def serialize_gog_warning():
     config.serialize_to_main_conf(["show_gog_warning"], [dont_show_again_var.get() != True])
コード例 #7
0
ファイル: gui.py プロジェクト: tzaeru/NWNLauncher
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"]])