void EditorSceneImportDialog::_notification(int p_what) { if (p_what==NOTIFICATION_ENTER_SCENE) { List<String> extensions; file_select->clear_filters(); for(int i=0;i<plugin->get_importers().size();i++) { plugin->get_importers()[i]->get_extensions(&extensions); } for(int i=0;i<extensions.size();i++) { file_select->add_filter("*."+extensions[i]+" ; "+extensions[i].to_upper()); } extensions.clear(); //EditorImport::get_import_extensions(&extensions) /* ResourceLoader::get_recognized_extensions_for_type("PackedScene",&extensions); save_select->clear_filters(); for(int i=0;i<extensions.size();i++) { save_select->add_filter("*."+extensions[i]+" ; "+extensions[i].to_upper()); }*/ } }
void _browse_path() { if (import_mode) { fdialog->set_mode(FileDialog::MODE_OPEN_FILE); fdialog->clear_filters(); fdialog->add_filter("engine.cfg ; "_MKSTR(VERSION_NAME)" Project"); } else { fdialog->set_mode(FileDialog::MODE_OPEN_DIR); } fdialog->popup_centered_ratio(); }
void EditorTextureImportDialog::_notification(int p_what) { if (p_what==NOTIFICATION_ENTER_SCENE) { List<String> extensions; ImageLoader::get_recognized_extensions(&extensions); // ResourceLoader::get_recognized_extensions_for_type("PackedTexture",&extensions); file_select->clear_filters(); for(int i=0;i<extensions.size();i++) { file_select->add_filter("*."+extensions[i]+" ; "+extensions[i].to_upper()); } } }