Add addons

This commit is contained in:
Joey Yakimowich-Payne 2023-01-03 16:53:53 -07:00
commit 3367bad24f
No known key found for this signature in database
GPG key ID: 6BFE655FA5ABD1E1
527 changed files with 36197 additions and 0 deletions

View file

@ -0,0 +1,32 @@
@tool
extends DialogicEditor
## Editor that contains all settings
func _register():
editors_manager.register_simple_editor(self)
func _ready():
for indexer in DialogicUtil.get_indexers():
for settings_page in indexer._get_settings_pages():
$Tabs.add_child(load(settings_page).instantiate())
func _open(extra_information:Variant = null) -> void:
refresh()
if typeof(extra_information) == TYPE_STRING and has_node('Tabs/'+extra_information):
$Tabs.current_tab = get_node('Tabs/'+extra_information).get_index()
func _close():
for child in $Tabs.get_children():
if child.has_method('_about_to_close'):
child._about_to_close()
func refresh():
for child in $Tabs.get_children():
if child.has_method('refresh'):
child.refresh()