export "Keep" import option when multiple files are selected
Co-Authored-By: Rémi Verschelde <rverschelde@gmail.com>
This commit is contained in:
parent
bfcc29635f
commit
ec9f9f72e2
@ -127,12 +127,7 @@ void ImportDock::set_edit_path(const String &p_path) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
import_as->add_separator();
|
_add_keep_import_option(importer_name);
|
||||||
import_as->add_item(TTR("Keep File (No Import)"));
|
|
||||||
import_as->set_item_metadata(import_as->get_item_count() - 1, "keep");
|
|
||||||
if (importer_name == "keep") {
|
|
||||||
import_as->select(import_as->get_item_count() - 1);
|
|
||||||
}
|
|
||||||
|
|
||||||
import->set_disabled(false);
|
import->set_disabled(false);
|
||||||
import_as->set_disabled(false);
|
import_as->set_disabled(false);
|
||||||
@ -141,6 +136,15 @@ void ImportDock::set_edit_path(const String &p_path) {
|
|||||||
imported->set_text(p_path.get_file());
|
imported->set_text(p_path.get_file());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void ImportDock::_add_keep_import_option(const String &p_importer_name) {
|
||||||
|
import_as->add_separator();
|
||||||
|
import_as->add_item(TTR("Keep File (No Import)"));
|
||||||
|
import_as->set_item_metadata(import_as->get_item_count() - 1, "keep");
|
||||||
|
if (p_importer_name == "keep") {
|
||||||
|
import_as->select(import_as->get_item_count() - 1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
void ImportDock::_update_options(const Ref<ConfigFile> &p_config) {
|
void ImportDock::_update_options(const Ref<ConfigFile> &p_config) {
|
||||||
List<ResourceImporter::ImportOption> options;
|
List<ResourceImporter::ImportOption> options;
|
||||||
|
|
||||||
@ -270,6 +274,8 @@ void ImportDock::set_edit_multiple_paths(const Vector<String> &p_paths) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
_add_keep_import_option(params->importer->get_importer_name());
|
||||||
|
|
||||||
_update_preset_menu();
|
_update_preset_menu();
|
||||||
|
|
||||||
params->paths = p_paths;
|
params->paths = p_paths;
|
||||||
|
@ -66,6 +66,7 @@ class ImportDock : public VBoxContainer {
|
|||||||
void _importer_selected(int i_idx);
|
void _importer_selected(int i_idx);
|
||||||
void _update_options(const Ref<ConfigFile> &p_config = Ref<ConfigFile>());
|
void _update_options(const Ref<ConfigFile> &p_config = Ref<ConfigFile>());
|
||||||
void _update_preset_menu();
|
void _update_preset_menu();
|
||||||
|
void _add_keep_import_option(const String &p_importer_name);
|
||||||
|
|
||||||
void _property_toggled(const StringName &p_prop, bool p_checked);
|
void _property_toggled(const StringName &p_prop, bool p_checked);
|
||||||
void _reimport_attempt();
|
void _reimport_attempt();
|
||||||
|
Loading…
Reference in New Issue
Block a user