예제 #1
0
def import_config(window) -> None:
    file_name = QFileDialog.getOpenFileName(window, "Import Config",
                                            os.path.expanduser("~"),
                                            "Config Files (*.json)")[0]
    if not file_name:
        return

    api.import_config(file_name)
    redraw_buttons(window.ui)
예제 #2
0
def import_config(window) -> None:
    deck_id = _deck_id(window.ui)
    valueLocation = api.get_last_known_import_folder(deck_id)
    root = tk.Tk()
    root.withdraw()

    file_name = filedialog.askopenfilename(
        initialdir=os.path.dirname(api.get_last_known_import_folder(deck_id)))

    # file_name = QFileDialog.getOpenFileName(
    #     window, "Import Config", valueLocation, "Config Files (*.json)"
    # )[0]
    if not file_name:
        return

    api.import_config(file_name)
    api.set_last_known_import_folder(deck_id, file_name)
    redraw_buttons(window.ui)