mirror of
https://github.com/godotengine/godot.git
synced 2025-10-20 08:23:29 +00:00
Make tool menu plugins use Callables for callback
This commit is contained in:
parent
92d4deedaa
commit
889f5e44ef
7 changed files with 15 additions and 38 deletions
|
@ -53,8 +53,7 @@ void JavaScriptToolsEditorPlugin::initialize() {
|
|||
}
|
||||
|
||||
JavaScriptToolsEditorPlugin::JavaScriptToolsEditorPlugin(EditorNode *p_editor) {
|
||||
Variant v;
|
||||
add_tool_menu_item("Download Project Source", this, "_download_zip", v);
|
||||
add_tool_menu_item("Download Project Source", callable_mp(this, &JavaScriptToolsEditorPlugin::_download_zip));
|
||||
}
|
||||
|
||||
void JavaScriptToolsEditorPlugin::_download_zip(Variant p_v) {
|
||||
|
@ -73,10 +72,6 @@ void JavaScriptToolsEditorPlugin::_download_zip(Variant p_v) {
|
|||
godot_js_editor_download_file("/tmp/project.zip", "project.zip", "application/zip");
|
||||
}
|
||||
|
||||
void JavaScriptToolsEditorPlugin::_bind_methods() {
|
||||
ClassDB::bind_method("_download_zip", &JavaScriptToolsEditorPlugin::_download_zip);
|
||||
}
|
||||
|
||||
void JavaScriptToolsEditorPlugin::_zip_file(String p_path, String p_base_path, zipFile p_zip) {
|
||||
FileAccess *f = FileAccess::open(p_path, FileAccess::READ);
|
||||
if (!f) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue