select file to export to

This commit is contained in:
BimDav
2024-02-14 14:21:59 +01:00
committed by Laurent Tourte
parent e9095fe612
commit e0ffc66bc3
2 changed files with 23 additions and 2 deletions
+15 -2
View File
@@ -8,6 +8,7 @@ var save_file: ProfToolSave
@onready var new_language_container: = %NewLanguageContainer
@onready var line_edit: = %LineEdit
@onready var file_dialog: = $FileDialog
@onready var file_dialog_export: = $FileDialogExport
@onready var add_word_list_button: = $VBoxContainer/AddWordListButton
@@ -73,7 +74,7 @@ func _on_data_loader_button_2_pressed() -> void:
get_tree().change_scene_to_file("res://sources/language_tool/gp_video_descriptions.tscn")
func _on_export_button_pressed() -> void:
func _on_export_filename_selected(filename: String) -> void:
for i in Database.get_lessons_count():
print("Lesson %s --------------------" % i)
print("\t \t Words ---")
@@ -87,7 +88,7 @@ func _on_export_button_pressed() -> void:
print(e.Sentence)
print("\n\n")
var folder_zipper: = FolderZipper.new()
folder_zipper.compress(base_path.path_join(Database.language), "user://language_export.zip")
folder_zipper.compress(base_path.path_join(Database.language), filename)
func _get_available_languages() -> Array[String]:
@@ -157,6 +158,18 @@ func _on_import_language_button_pressed() -> void:
file_dialog.show()
func _on_export_button_pressed() -> void:
file_dialog_export.filters = []
file_dialog_export.add_filter("*.zip", "zip")
for connection in file_dialog_export.file_selected.get_connections():
connection["signal"].disconnect(connection["callable"])
file_dialog_export.file_selected.connect(_on_export_filename_selected)
file_dialog_export.show()
func _language_data_selected(file_path: String) -> void:
if FileAccess.file_exists(file_path):
var folder_unzipper: = FolderUnzipper.new()