Author: silene
Date: Sun Apr 5 19:04:57 2009
New Revision: 34551
URL: http://svn.gna.org/viewcvs/wesnoth?rev=34551&view=rev
Log:
Removed config::get_children.
Modified:
trunk/src/gui/dialogs/addon_list.cpp
Modified: trunk/src/gui/dialogs/addon_list.cpp
URL:
http://svn.gna.org/viewcvs/wesnoth/trunk/src/gui/dialogs/addon_list.cpp?rev=34551&r1=34550&r2=34551&view=diff
==============================================================================
--- trunk/src/gui/dialogs/addon_list.cpp (original)
+++ trunk/src/gui/dialogs/addon_list.cpp Sun Apr 5 19:04:57 2009
@@ -16,6 +16,7 @@
#include "gui/dialogs/addon_list.hpp"
+#include "foreach.hpp"
#include "gui/widgets/button.hpp"
#include "gui/widgets/listbox.hpp"
#include "gui/widgets/settings.hpp"
@@ -50,34 +51,30 @@
dynamic_cast<tlistbox*>(window.find_widget("addon_list",
false));
VALIDATE(list, missing_widget("addon_list"));
- const config::child_list& cmps = cfg_.get_children("campaign");
-
-
- for(config::child_list::const_iterator itor = cmps.begin();
- itor != cmps.end(); ++itor) {
-
+ foreach (const config &c, cfg_.child_range("campaign"))
+ {
std::map<std::string, std::map<std::string, t_string> > data;
std::map<std::string, t_string> item;
- std::string tmp = (**itor)["name"];
+ std::string tmp = c["name"];
utils::truncate_as_wstring(tmp, 20);
item["label"] = tmp;
data.insert(std::make_pair("name", item));
- tmp = (**itor)["version"];
+ tmp = c["version"];
utils::truncate_as_wstring(tmp, 12);
item["label"] = tmp;
data.insert(std::make_pair("version", item));
- tmp = (**itor)["author"];
+ tmp = c["author"];
utils::truncate_as_wstring(tmp, 16);
item["label"] = tmp;
data.insert(std::make_pair("author", item));
- item["label"] = (**itor)["downloads"];
+ item["label"] = c["downloads"];
data.insert(std::make_pair("downloads", item));
- item["label"] = (**itor)["size"];
+ item["label"] = c["size"];
data.insert(std::make_pair("size", item));
list->add_row(data);
_______________________________________________
Wesnoth-commits mailing list
[email protected]
https://mail.gna.org/listinfo/wesnoth-commits