8 func _get_title() -> String:
12 func _get_icon() -> Texture:
13 return load(self.get_script().get_path().get_base_dir().get_base_dir() + "/variable.svg")
16 func _register() -> void:
17 editors_manager.register_simple_editor(self)
18 alternative_text = "Create and edit dialogic variables and their default values"
21 func _open(argument:Variant = null):
23 %Tree.load_info(ProjectSettings.get_setting('dialogic/variables', {}))
27 ProjectSettings.set_setting('dialogic/variables', %Tree.get_info())
28 ProjectSettings.save()
31 func _close() -> void:
37 func _ready() -> void:
38 %ReferenceInfo.get_node('Label').add_theme_color_override('font_color', get_theme_color("warning_color", "Editor"))
39 %Search.right_icon = get_theme_icon("Search", "EditorIcons")
43 func variable_renamed(old_name:String, new_name:String):
44 if old_name == new_name:
46 editors_manager.reference_manager.add_variable_ref_change(old_name, new_name)
50 func _on_reference_manager_pressed() -> void:
51 editors_manager.reference_manager.open()
57 func _on_search_text_changed(new_text: String) -> void:
58 %Tree.filter(new_text)