def save(pop_up): """ Save the current text buffer content to a text file. Open a dialog window. :param pop_up: dialog window. """ file_overwrite_message = "WYBIERZ PLIK DO NADPISANIA" empty_text_box_message = "BRAK TEKSTU DO ZAPISANIA" save_success_message = "POMYŚLNIE ZAPISANO PLIK:" file_name_base = "plik nr " files_limit = 9 pop_up.mode = "save" text_box = pop_up.target files = documents_manager.get_all_documents() text = text_box.get_text() if text: if len(files) < files_limit: name = file_name_base + str(len(files) + 1) file_path = documents_manager.generate_new_path() documents_manager.add_document(name, file_path) with open(file_path, "w") as file: file.write(text) message = save_success_message + "\n\n" + '"' + name + '"' pop_up.on_screen(message) else: pop_up.on_screen(file_overwrite_message, files) else: pop_up.on_screen(empty_text_box_message)
def save(pop_up): """ Save the current text buffer content to a text file. Open a dialog window. :param pop_up: dialog window. """ file_overwrite_message = "WYBIERZ PLIK DO NADPISANIA" empty_text_box_message = "BRAK TEKSTU DO ZAPISANIA" save_success_message = "POMYŚLNIE ZAPISANO PLIK:" file_name_base = "plik nr " files_limit = 9 pop_up.mode = "save" text_box = pop_up.target files = documents_manager.get_all_documents() text = text_box.get_text() if text: if len(files) < files_limit: name = file_name_base + str(len(files)+1) file_path = documents_manager.generate_new_path() documents_manager.add_document(name, file_path) with open(file_path, "w") as file: file.write(text) message = save_success_message + "\n\n" + '"' + name + '"' pop_up.on_screen(message) else: pop_up.on_screen(file_overwrite_message, files) else: pop_up.on_screen(empty_text_box_message)
def load(pop_up): """ Load one of the previously saved text files. Put the text inside the text box. Open a dialog window. :param pop_up: dialog window """ files_present_message = "WYBIERZ PLIK" no_files_present_message = "BRAK PLIKÓW DO WCZYTANIA" pop_up.mode = "load" files = documents_manager.get_all_documents() if files: pop_up.on_screen(files_present_message, files) else: pop_up.on_screen(no_files_present_message)