From e03861fdd4ca4cb676788c4ae4ea19647107fd6b Mon Sep 17 00:00:00 2001 From: Max Horn Date: Sun, 10 Apr 2005 14:54:23 +0000 Subject: Add more TODO entries svn-id: r17516 --- TODO | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/TODO b/TODO index 6265548024..5231ff9d22 100644 --- a/TODO +++ b/TODO @@ -145,6 +145,16 @@ Config Manager 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 @@ Files - 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 === -- cgit v1.2.3