You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-05 12:10:55 +00:00
Use C++ iterators for Lists in many situations
This commit is contained in:
@@ -55,8 +55,8 @@ void DependencyEditor::_load_pressed(Object *p_item, int p_cell, int p_button) {
|
||||
search->clear_filters();
|
||||
List<String> ext;
|
||||
ResourceLoader::get_recognized_extensions_for_type(ti->get_metadata(0), &ext);
|
||||
for (List<String>::Element *E = ext.front(); E; E = E->next()) {
|
||||
search->add_filter("*" + E->get());
|
||||
for (String &E : ext) {
|
||||
search->add_filter("*" + E);
|
||||
}
|
||||
search->popup_file_dialog();
|
||||
}
|
||||
@@ -120,13 +120,13 @@ void DependencyEditor::_fix_all() {
|
||||
|
||||
Map<String, Map<String, String>> candidates;
|
||||
|
||||
for (List<String>::Element *E = missing.front(); E; E = E->next()) {
|
||||
String base = E->get().get_file();
|
||||
for (String &E : missing) {
|
||||
String base = E.get_file();
|
||||
if (!candidates.has(base)) {
|
||||
candidates[base] = Map<String, String>();
|
||||
}
|
||||
|
||||
candidates[base][E->get()] = "";
|
||||
candidates[base][E] = "";
|
||||
}
|
||||
|
||||
_fix_and_find(EditorFileSystem::get_singleton()->get_filesystem(), candidates);
|
||||
@@ -166,10 +166,8 @@ void DependencyEditor::_update_list() {
|
||||
|
||||
bool broken = false;
|
||||
|
||||
for (List<String>::Element *E = deps.front(); E; E = E->next()) {
|
||||
for (String &n : deps) {
|
||||
TreeItem *item = tree->create_item(root);
|
||||
|
||||
String n = E->get();
|
||||
String path;
|
||||
String type;
|
||||
|
||||
@@ -741,9 +739,9 @@ void OrphanResourcesDialog::_find_to_delete(TreeItem *p_item, List<String> &path
|
||||
|
||||
void OrphanResourcesDialog::_delete_confirm() {
|
||||
DirAccess *da = DirAccess::create(DirAccess::ACCESS_RESOURCES);
|
||||
for (List<String>::Element *E = paths.front(); E; E = E->next()) {
|
||||
da->remove(E->get());
|
||||
EditorFileSystem::get_singleton()->update_file(E->get());
|
||||
for (String &E : paths) {
|
||||
da->remove(E);
|
||||
EditorFileSystem::get_singleton()->update_file(E);
|
||||
}
|
||||
memdelete(da);
|
||||
refresh();
|
||||
|
||||
Reference in New Issue
Block a user