[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Pingus-CVS] r2734 - branches/pingus_sdl/src
From: |
nehalmistry |
Subject: |
[Pingus-CVS] r2734 - branches/pingus_sdl/src |
Date: |
Sun, 15 Jul 2007 00:26:23 +0200 |
Author: nehalmistry
Date: 2007-07-15 00:26:20 +0200 (Sun, 15 Jul 2007)
New Revision: 2734
Modified:
branches/pingus_sdl/src/file_dialog_item.cpp
Log:
get some level information for file dialog
Modified: branches/pingus_sdl/src/file_dialog_item.cpp
===================================================================
--- branches/pingus_sdl/src/file_dialog_item.cpp 2007-07-14 17:27:49 UTC
(rev 2733)
+++ branches/pingus_sdl/src/file_dialog_item.cpp 2007-07-14 22:26:20 UTC
(rev 2734)
@@ -58,9 +58,20 @@
sprite =
Resource::load_sprite("core/menu/default_level");
file_item.is_accessible = true;
file_item.is_finished = false;
-#if 0
// Load information about this file if possible.
+ FileReader reader =
FileReader::parse(file_dialog->get_path() + file_item.name);
+ if (reader.get_name() != "pingus-level" ||
reader.get_name() != "pingus-worldmap") {
+ FileReader head;
+ if (reader.read_section("head", head)) {
+ head.read_string("levelname",
file_item.friendly_name);
+ head.read_string("difficulty",
file_info);
+ Savegame* sg =
SavegameManager::instance()->get(file_item.friendly_name);
+ status = sg ? _("Finished!") : _("Not
finished!");
+ }
+ }
+#if 0
+ // Load information about this file if possible.
CL_InputSourceProvider_File provider(".");
CL_DomDocument
doc(provider.open_source(file_dialog->get_path()
+ file_item.name), true);
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Pingus-CVS] r2734 - branches/pingus_sdl/src,
nehalmistry <=