[Scummvm-cvs-logs] CVS: scummvm TODO,1.264,1.265

Max Horn fingolfin at users.sourceforge.net
Sun Apr 10 07:54:53 CEST 2005


Update of /cvsroot/scummvm/scummvm
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv23565

Modified Files:
	TODO 
Log Message:
Add more TODO entries

Index: TODO
===================================================================
RCS file: /cvsroot/scummvm/scummvm/TODO,v
retrieving revision 1.264
retrieving revision 1.265
diff -u -d -r1.264 -r1.265
--- TODO	10 Apr 2005 14:33:42 -0000	1.264
+++ TODO	10 Apr 2005 14:54:23 -0000	1.265
@@ -145,6 +145,16 @@
   setting is changed, the code doing so has to updated the SoundMixer etc.
   That's cumbersome, and error prone. Would be much nicer if updating the
   volume config value automatically notifies the SoundMixer, iMuse etc.
+* Split it into a Config Manager, and a Config File class. Maybe even follow
+  the pentagram (http://pentragram.sf.net) approach and have three class:
+  - SettingsManager (like our current ConfigManager)
+  - ConfigFileManager (manages a set of config files, possibly merging the data
+    from multiple config files)
+  - INIFile (a simple .ini file accessor).
+  This makes it easy to add additional config sources (e.g. XMLConfigFile);
+  makes it possible to treat the command line data like another config file
+  (CommandLineConfig); and simply follows the good old MVC approach, which
+  is always a good idea.
 
 Files
 =====
@@ -158,6 +168,7 @@
   - convert said string representation back to FSNode
   Of course that can be added w/o a FileManager class, too - but it might be
   nice to have all of these integrated.
+* Add error handling API to SaveFile
 
 GUI
 ===





More information about the Scummvm-git-logs mailing list