diff options
author | A Thousand Ships <96648715+AThousandShips@users.noreply.github.com> | 2024-01-20 17:55:34 +0100 |
---|---|---|
committer | A Thousand Ships <96648715+AThousandShips@users.noreply.github.com> | 2024-01-23 12:07:43 +0100 |
commit | 257d03681cd9a61a67c6d69637aa87c45be71ebb (patch) | |
tree | 1aaf8136bc7604abf0358c29ebfa3b821cc604d8 /scene/gui/tree.h | |
parent | 6fea273ed3df7d4be9674d35aae698731fa823ea (diff) | |
download | redot-engine-257d03681cd9a61a67c6d69637aa87c45be71ebb.tar.gz |
Use callable for `TreeItem` custom draw
Deprecating old functionality
Diffstat (limited to 'scene/gui/tree.h')
-rw-r--r-- | scene/gui/tree.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/scene/gui/tree.h b/scene/gui/tree.h index 2dda408dd7..8ec003be9c 100644 --- a/scene/gui/tree.h +++ b/scene/gui/tree.h @@ -99,8 +99,7 @@ private: Variant meta; String tooltip; - ObjectID custom_draw_obj; - StringName custom_draw_callback; + Callable custom_draw_callback; struct Button { int id = 0; @@ -285,7 +284,11 @@ public: void set_metadata(int p_column, const Variant &p_meta); Variant get_metadata(int p_column) const; +#ifndef DISABLE_DEPRECATED void set_custom_draw(int p_column, Object *p_object, const StringName &p_callback); +#endif // DISABLE_DEPRECATED + void set_custom_draw_callback(int p_column, const Callable &p_callback); + Callable get_custom_draw_callback(int p_column) const; void set_collapsed(bool p_collapsed); bool is_collapsed(); |