mirror of
https://github.com/Relintai/godot-engine.file-editor.git
synced 2025-02-22 07:37:57 +01:00
Add files via upload
This commit is contained in:
parent
05e800aebb
commit
7e33700be5
@ -114,7 +114,30 @@ func _connect_signals() -> void:
|
||||
$TranslationDialog/TranslationContainer/Buttons/GetTokenBtn.connect("pressed", how_to, "popup")
|
||||
source_lang_menu.connect("item_selected", self , "_on_source_lang_selected")
|
||||
|
||||
# GoogleTranslate.connect("translation_received", self, "_on_translation_received")
|
||||
keys_tree.connect("cell_selected", self , "_on_keys_select_all_pressed")
|
||||
target_langs_tree.connect("cell_selected", self , "_on_langs_select_all_pressed")
|
||||
|
||||
func _on_keys_select_all_pressed():
|
||||
if keys_tree.get_selected() != keys_tree.get_root():
|
||||
return
|
||||
var check : bool = not keys_tree.get_root().is_checked(0)
|
||||
var first_key : TreeItem = keys_tree.get_root().get_children()
|
||||
set_checked(first_key, check)
|
||||
for key in range(0, keys.size()-1):
|
||||
first_key = set_checked(first_key.get_next(), check)
|
||||
|
||||
func _on_langs_select_all_pressed():
|
||||
if target_langs_tree.get_selected() != target_langs_tree.get_root():
|
||||
return
|
||||
var check : bool = not target_langs_tree.get_root().is_checked(0)
|
||||
var first_key : TreeItem = target_langs_tree.get_root().get_children()
|
||||
set_checked(first_key, check)
|
||||
for key in range(0, keys.size()-1):
|
||||
first_key = set_checked(first_key.get_next(), check)
|
||||
|
||||
func set_checked(key : TreeItem, to_check : bool) -> TreeItem:
|
||||
if key!=null and key.is_editable(0): key.set_checked(0, to_check)
|
||||
return key
|
||||
|
||||
func _load_icons() -> void:
|
||||
$Container/Menu/AlignMenu.set_button_icon(IconLoader.load_icon_from_name("align"))
|
||||
@ -429,6 +452,9 @@ func create_key_tree(keys : Array) -> void:
|
||||
keys_tree.set_column_titles_visible(true)
|
||||
keys_tree.set_column_title(0, "Keys to translate")
|
||||
var root : TreeItem = keys_tree.create_item()
|
||||
root.set_cell_mode(0, TreeItem.CELL_MODE_CHECK)
|
||||
root.set_text(0, "Select/Deselect All")
|
||||
root.set_editable(0, true)
|
||||
for key in keys:
|
||||
var child : TreeItem = keys_tree.create_item(root)
|
||||
child.set_cell_mode(0, TreeItem.CELL_MODE_CHECK)
|
||||
@ -436,10 +462,11 @@ func create_key_tree(keys : Array) -> void:
|
||||
child.set_text(0, key)
|
||||
|
||||
func create_lang_tree(target_langs : Array) -> void:
|
||||
# target_langs_tree.set_column_titles_visible(true)
|
||||
# target_langs_tree.set_column_title(0, "Keys to translate")
|
||||
target_langs_tree.clear()
|
||||
var root : TreeItem = target_langs_tree.create_item()
|
||||
root.set_cell_mode(0, TreeItem.CELL_MODE_CHECK)
|
||||
root.set_text(0, "Select/Deselect All")
|
||||
root.set_editable(0, true)
|
||||
for lang in target_langs:
|
||||
var child : TreeItem = target_langs_tree.create_item(root)
|
||||
child.set_cell_mode(0, TreeItem.CELL_MODE_CHECK)
|
||||
|
Loading…
Reference in New Issue
Block a user