| 12345678910111213141516171819202122232425262728293031323334 |
- extends GraphNode
- signal open_help
- # Called when the node enters the scene tree for the first time.
- func _ready() -> void:
- #add button to title bar
- var titlebar = self.get_titlebar_hbox()
- var btn = Button.new()
- btn.text = "?"
- btn.tooltip_text = "Open help for " + self.title
- btn.connect("pressed", Callable(self, "_open_help")) #pass key (process name) when button is pressed
- titlebar.add_child(btn)
-
- func init():
- var interface_settings = ConfigHandler.load_interface_settings()
- $DeleteIntermediateFilesToggle.button_pressed = interface_settings.get("delete_intermediate", true)
- $ReuseFolderToggle.button_pressed = interface_settings.get("reuse_output_folder", true)
- $HBoxContainer/Autoplay.button_pressed = interface_settings.get("autoplay", true)
- func _open_help():
- open_help.emit(self.get_meta("command"), self.title)
- func _on_autoplay_toggled(toggled_on: bool) -> void:
- ConfigHandler.save_interface_settings("autoplay", toggled_on)
- $AudioPlayer.autoplay = toggled_on
- func _on_delete_intermediate_files_toggle_toggled(toggled_on: bool) -> void:
- ConfigHandler.save_interface_settings("delete_intermediate", toggled_on)
- func _on_reuse_folder_toggle_toggled(toggled_on: bool) -> void:
- ConfigHandler.save_interface_settings("reuse_output_folder", toggled_on)
|