void EditorBitMaskImportPlugin::import_from_drop(const Vector<String>& p_drop, const String &p_dest_path) { Vector<String> files; List<String> valid_extensions; ImageLoader::get_recognized_extensions(&valid_extensions); for(int i=0;i<p_drop.size();i++) { String extension=p_drop[i].get_extension().to_lower(); for (List<String>::Element *E=valid_extensions.front();E;E=E->next()) { if (E->get()==extension) { files.push_back(p_drop[i]); break; } } } if (files.size()) { import_dialog(); dialog->_choose_files(files); dialog->_choose_save_dir(p_dest_path); } }
void EditorTranslationImportPlugin::import_from_drop(const Vector<String>& p_drop, const String &p_dest_path) { for(int i=0;i<p_drop.size();i++) { String ext = p_drop[i].extension().to_lower(); if (ext=="csv") { import_dialog(); dialog->_choose_file(p_drop[i]); dialog->_choose_save_dir(p_dest_path); break; } } }
void EditorMeshImportPlugin::import_from_drop(const Vector<String>& p_drop, const String &p_dest_path) { Vector<String> files; for(int i=0;i<p_drop.size();i++) { String ext = p_drop[i].get_extension().to_lower(); String file = p_drop[i].get_file(); if (ext=="obj") { files.push_back(p_drop[i]); } } if (files.size()) { import_dialog(); dialog->_choose_files(files); dialog->_choose_save_dir(p_dest_path); } }