mirror of
https://github.com/godotengine/godot.git
synced 2026-01-05 06:11:29 +03:00
Change preview methods to take Callable
This commit is contained in:
@@ -111,7 +111,7 @@ void EditorSceneTabs::_scene_tab_hovered(int p_tab) {
|
||||
} else {
|
||||
String path = EditorNode::get_editor_data().get_scene_path(p_tab);
|
||||
if (!path.is_empty()) {
|
||||
EditorResourcePreview::get_singleton()->queue_resource_preview(path, this, "_tab_preview_done", p_tab);
|
||||
EditorResourcePreview::get_singleton()->queue_resource_preview(path, callable_mp(this, &EditorSceneTabs::_tab_preview_done).bind(p_tab));
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -338,8 +338,7 @@ void EditorSceneTabs::_scene_tabs_resized() {
|
||||
}
|
||||
}
|
||||
|
||||
void EditorSceneTabs::_tab_preview_done(const String &p_path, const Ref<Texture2D> &p_preview, const Ref<Texture2D> &p_small_preview, const Variant &p_udata) {
|
||||
int p_tab = p_udata;
|
||||
void EditorSceneTabs::_tab_preview_done(const String &p_path, const Ref<Texture2D> &p_preview, const Ref<Texture2D> &p_small_preview, int p_tab) {
|
||||
if (p_preview.is_valid()) {
|
||||
tab_preview->set_texture(p_preview);
|
||||
|
||||
@@ -396,8 +395,6 @@ int EditorSceneTabs::get_current_tab() const {
|
||||
void EditorSceneTabs::_bind_methods() {
|
||||
ADD_SIGNAL(MethodInfo("tab_changed", PropertyInfo(Variant::INT, "tab_index")));
|
||||
ADD_SIGNAL(MethodInfo("tab_closed", PropertyInfo(Variant::INT, "tab_index")));
|
||||
|
||||
ClassDB::bind_method("_tab_preview_done", &EditorSceneTabs::_tab_preview_done);
|
||||
}
|
||||
|
||||
EditorSceneTabs::EditorSceneTabs() {
|
||||
|
||||
Reference in New Issue
Block a user