| 12345678910111213141516171819202122232425262728 |
- extends GraphNode
- signal open_help
- signal node_moved
- 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)
-
- $AudioPlayer.setnodetitle.connect(_set_node_title)
-
- self.position_offset_changed.connect(_on_position_offset_changed)
- func _open_help():
- open_help.emit(self.get_meta("command"), self.title)
- func _set_node_title(file: String):
- file = file.get_basename()
- if file.length() > 30:
- file = file.substr(0, 30) + "..."
- title = "Input File - " + file
- func _on_position_offset_changed():
- node_moved.emit(self, Rect2(position, size))
|