inputfile.gd 629 B

1234567891011121314151617181920212223
  1. extends GraphNode
  2. signal open_help
  3. func _ready() -> void:
  4. #add button to title bar
  5. var titlebar = self.get_titlebar_hbox()
  6. var btn = Button.new()
  7. btn.text = "?"
  8. btn.tooltip_text = "Open help for " + self.title
  9. btn.connect("pressed", Callable(self, "_open_help")) #pass key (process name) when button is pressed
  10. titlebar.add_child(btn)
  11. $AudioPlayer.setnodetitle.connect(_set_node_title)
  12. func _open_help():
  13. open_help.emit(self.get_meta("command"), self.title)
  14. func _set_node_title(file: String):
  15. file = file.get_basename()
  16. if file.length() > 30:
  17. file = file.substr(0, 30) + "..."
  18. title = "Input File - " + file