[Scummvm-cvs-logs] CVS: scummvm/gui dialog.cpp,1.33,1.34

Max Horn fingolfin at users.sourceforge.net
Sat Aug 3 17:45:02 CEST 2002


Update of /cvsroot/scummvm/scummvm/gui
In directory usw-pr-cvs1:/tmp/cvs-serv20289/gui

Modified Files:
	dialog.cpp 
Log Message:
NewGUI fixes: save game numbering starts at 0; allow to load autosave

Index: dialog.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/gui/dialog.cpp,v
retrieving revision 1.33
retrieving revision 1.34
diff -u -d -r1.33 -r1.34
--- dialog.cpp	28 Jul 2002 20:10:39 -0000	1.33
+++ dialog.cpp	4 Aug 2002 00:44:49 -0000	1.34
@@ -32,7 +32,10 @@
 
 /*
  * TODO list
- * - if save or load fails, popup an error dialog?
+ * - if save or load fails (e.g. due to disk full/directory write protected),
+ *   display an error dialog?
+ * - The user can edit the name of the autosave game. Of course this will not
+ *   do anything, but we should still prevent this.
  * ...
  */
 
@@ -293,7 +296,8 @@
 	addButton(200, 100, 54, 16, RES_STRING(8), kQuitCmd, 'Q');	// Quit
 	
 	_savegameList = new ListWidget(this, 10, 20, 180, 94);
-
+	_savegameList->setNumberingMode(kListNumberingZero);
+	
 	// Get savegame names
 	ScummVM::StringList l;
 	char name[32];
@@ -312,7 +316,7 @@
 	switch (cmd) {
 	case kListItemChangedCmd:
 	case kSaveCmd:
-		if (_savegameList->getSelected() > 0 && !_savegameList->getSelectedString().isEmpty()) {
+		if (_savegameList->getSelected() >= 1 && !_savegameList->getSelectedString().isEmpty()) {
 			Scumm *s = _gui->getScumm();
 			s->_saveLoadSlot = _savegameList->getSelected();
 			s->_saveLoadCompatible = false;
@@ -323,7 +327,7 @@
 		break;
 	case kListItemDoubleClickedCmd:
 	case kLoadCmd:
-		if (_savegameList->getSelected() > 0 && !_savegameList->getSelectedString().isEmpty()) {
+		if (_savegameList->getSelected() >= 0 && !_savegameList->getSelectedString().isEmpty()) {
 			Scumm *s = _gui->getScumm();
 			s->_saveLoadSlot = _savegameList->getSelected();
 			s->_saveLoadCompatible = false;





More information about the Scummvm-git-logs mailing list