Menu

Commit [r71]  Maximize  Restore  History

Switch to XML preferences with cleanup of main:

Requirements: Xerces 3.0 needs r >= 355132 ! (or Linux Xerces 2.4-2.7)
- main.cc: initialization moved into Application and code cleanup (part 1)
- main.cc/file.cc: datapath separation into several paths and pathlists,
- Windows support additions:
- user data including preferences to ...\Application Data\Enigma\
- command line support: enigma may be called from anywhere, as long as the
the user has write access to cwd (for stdout.txt, stderr.txt)
- MacOS datapath code cleanup (yet untestet)
- OS dependent path seperator ':',';' for GameFS path lists
- ecl::split_path: mixed dir seperators '/','\' enabled
- Xerces serializer and resolver support added
- ApplicationDataPath() moved from options.cc to ecl_system(_unix).cc
- file.cc: full support for class instances.
- PreferenceManager added
- options "Nozoom" and "Tournament" eliminated, unused code preliminary outcommented
- commandline option --pref added
- data/schemas/ and data/enigmarc3.xml added
Note:
- old .enigmarc2 still used for scoring
- all preferences are redirected to new .enigmarc3.xml
- read further comments in headers/doxygen
- autogen.sh of course

ral 2006-01-15

1 2 > >> (Page 1 of 2)
changed /trunk/configure.ac
changed /trunk/data/Makefile.am
added /trunk/data/enigmarc3.xml
added /trunk/data/schemas
added /trunk/data/schemas/Makefile.am
added /trunk/data/schemas/preferences.xsd
changed /trunk/doc/README.mingw32
changed /trunk/doc/REQUIREMENTS
changed /trunk/etc/mingw32-dist.sh.in
changed /trunk/lib-src/enigma-core/ecl_system.hh
changed /trunk/lib-src/enigma-core/ecl_system_unix.cc
changed /trunk/lib-src/enigma-core/ecl_util.cc
changed /trunk/lib-src/enigma-core/ecl_util.hh
changed /trunk/src/DOMErrorReporter.cc
changed /trunk/src/DOMErrorReporter.hh
added /trunk/src/DOMSchemaResolver.cc
added /trunk/src/DOMSchemaResolver.hh
changed /trunk/src/Makefile.am
added /trunk/src/PreferenceManager.cc
added /trunk/src/PreferenceManager.hh
changed /trunk/src/XMLtoUtf8.cc
changed /trunk/src/file.cc
changed /trunk/src/file.hh
removed /trunk/src/file_internal.hh
changed /trunk/src/levels.cc
/trunk/configure.ac Diff Switch to side-by-side view
Loading...
/trunk/data/Makefile.am Diff Switch to side-by-side view
Loading...
/trunk/data/enigmarc3.xml Diff Switch to side-by-side view
Loading...
/trunk/data/schemas
Directory.
/trunk/data/schemas/Makefile.am Diff Switch to side-by-side view
Loading...
/trunk/data/schemas/preferences.xsd Diff Switch to side-by-side view
Loading...
/trunk/doc/README.mingw32 Diff Switch to side-by-side view
Loading...
/trunk/doc/REQUIREMENTS Diff Switch to side-by-side view
Loading...
/trunk/etc/mingw32-dist.sh.in Diff Switch to side-by-side view
Loading...
/trunk/lib-src/enigma-core/ecl_system.hh Diff Switch to side-by-side view
Loading...
/trunk/lib-src/enigma-core/ecl_system_unix.cc Diff Switch to side-by-side view
Loading...
/trunk/lib-src/enigma-core/ecl_util.cc Diff Switch to side-by-side view
Loading...
/trunk/lib-src/enigma-core/ecl_util.hh Diff Switch to side-by-side view
Loading...
/trunk/src/DOMErrorReporter.cc Diff Switch to side-by-side view
Loading...
/trunk/src/DOMErrorReporter.hh Diff Switch to side-by-side view
Loading...
/trunk/src/DOMSchemaResolver.cc Diff Switch to side-by-side view
Loading...
/trunk/src/DOMSchemaResolver.hh Diff Switch to side-by-side view
Loading...
/trunk/src/Makefile.am Diff Switch to side-by-side view
Loading...
/trunk/src/PreferenceManager.cc Diff Switch to side-by-side view
Loading...
/trunk/src/PreferenceManager.hh Diff Switch to side-by-side view
Loading...
/trunk/src/XMLtoUtf8.cc Diff Switch to side-by-side view
Loading...
/trunk/src/file.cc Diff Switch to side-by-side view
Loading...
/trunk/src/file.hh Diff Switch to side-by-side view
Loading...
/trunk/src/file_internal.hh
File was removed.
/trunk/src/levels.cc Diff Switch to side-by-side view
Loading...
1 2 > >> (Page 1 of 2)