[Scummvm-cvs-logs] SF.net SVN: scummvm:[43437] scummvm/trunk/gui/saveload.cpp

lordhoto at users.sourceforge.net lordhoto at users.sourceforge.net
Sun Aug 16 14:10:51 CEST 2009


Revision: 43437
          http://scummvm.svn.sourceforge.net/scummvm/?rev=43437&view=rev
Author:   lordhoto
Date:     2009-08-16 12:10:51 +0000 (Sun, 16 Aug 2009)

Log Message:
-----------
For a better user experience, clear all meta infos, when clicking on an unused slot in the GMM save/load dialog.

Modified Paths:
--------------
    scummvm/trunk/gui/saveload.cpp

Modified: scummvm/trunk/gui/saveload.cpp
===================================================================
--- scummvm/trunk/gui/saveload.cpp	2009-08-16 12:10:37 UTC (rev 43436)
+++ scummvm/trunk/gui/saveload.cpp	2009-08-16 12:10:51 UTC (rev 43437)
@@ -235,6 +235,11 @@
 	bool isWriteProtected = false;
 	bool startEditMode = _list->isEditable();
 
+	_gfxWidget->setGfx(-1, -1, _fillR, _fillG, _fillB);
+	_date->setLabel("No date saved");
+	_time->setLabel("No time saved");
+	_playtime->setLabel("No playtime saved");
+
 	if (selItem >= 0 && !_list->getSelectedString().empty() && _metaInfoSupport) {
 		SaveStateDescriptor desc = (*_plugin)->querySaveMetaInfos(_target.c_str(), atoi(_saveList[selItem].save_slot().c_str()));
 
@@ -256,30 +261,16 @@
 		}
 
 		if (_saveDateSupport) {
-			Common::String date = "Date: ";
 			if (desc.contains("save_date"))
-				date += desc.getVal("save_date");
-			else
-				date = "No date saved";
+				_date->setLabel("Date: " + desc.getVal("save_date"));
 
-			Common::String time = "Time: ";
 			if (desc.contains("save_time"))
-				time += desc.getVal("save_time");
-			else
-				time = "No time saved";
-
-			_date->setLabel(date);
-			_time->setLabel(time);
+				_time->setLabel("Time: " + desc.getVal("save_time"));
 		}
 
 		if (_playTimeSupport) {
-			Common::String time = "Playtime: ";
 			if (desc.contains("play_time"))
-				time += desc.getVal("play_time");
-			else
-				time = "No playtime saved";
-
-			_playtime->setLabel(time);
+				_playtime->setLabel("Playtime: " + desc.getVal("play_time"));
 		}
 	}
 


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.




More information about the Scummvm-git-logs mailing list