Browse Source

Merge pull request #65783 from Geometror/graphedit-configuration-warning

Add configuration warning to GraphEdit regarding future refactoring
Rémi Verschelde 3 years ago
parent
commit
a9b04b936e
2 changed files with 10 additions and 0 deletions
  1. 8 0
      scene/gui/graph_edit.cpp
  2. 2 0
      scene/gui/graph_edit.h

+ 8 - 0
scene/gui/graph_edit.cpp

@@ -190,6 +190,14 @@ void GraphEditMinimap::_adjust_graph_scroll(const Vector2 &p_offset) {
 	ge->set_scroll_ofs(p_offset + graph_offset - camera_size / 2);
 }
 
+TypedArray<String> GraphEdit::get_configuration_warnings() const {
+	TypedArray<String> warnings = Control::get_configuration_warnings();
+
+	warnings.push_back(RTR("Please be aware that GraphEdit and GraphNode will undergo extensive refactoring in a future beta version involving compatibility-breaking API changes."));
+
+	return warnings;
+}
+
 Error GraphEdit::connect_node(const StringName &p_from, int p_from_port, const StringName &p_to, int p_to_port) {
 	if (is_node_connected(p_from, p_from_port, p_to, p_to_port)) {
 		return OK;

+ 2 - 0
scene/gui/graph_edit.h

@@ -287,6 +287,8 @@ protected:
 	GDVIRTUAL4R(bool, _is_node_hover_valid, StringName, int, StringName, int);
 
 public:
+	TypedArray<String> get_configuration_warnings() const override;
+
 	Error connect_node(const StringName &p_from, int p_from_port, const StringName &p_to, int p_to_port);
 	bool is_node_connected(const StringName &p_from, int p_from_port, const StringName &p_to, int p_to_port);
 	void disconnect_node(const StringName &p_from, int p_from_port, const StringName &p_to, int p_to_port);