beagle r4063 - in trunk/beagle: Filters Util beagled beagled/EvolutionMailQueryable beagled/FileSystemQueryable beagled/KMailQueryable beagled/NetworkServicesQueryable search tools tools/config-files



Author: dbera
Date: 2007-10-20 03:45:35 +0100 (Sat, 20 Oct 2007)
New Revision: 4063
ViewCVS link: http://svn.gnome.org/viewcvs/beagle?rev=4063&view=rev

Added:
   trunk/beagle/Util/Config.cs
   trunk/beagle/tools/config-files/
   trunk/beagle/tools/config-files/BeagleSearch.xml
   trunk/beagle/tools/config-files/Daemon.xml
   trunk/beagle/tools/config-files/FilesQueryable.xml
   trunk/beagle/tools/config-files/Networking.xml
Removed:
   trunk/beagle/Util/Conf.cs
Modified:
   trunk/beagle/Filters/FilterMail.cs
   trunk/beagle/Util/ArrayFu.cs
   trunk/beagle/Util/Makefile.am
   trunk/beagle/Util/PathFinder.cs
   trunk/beagle/Util/SystemInformation.cs
   trunk/beagle/beagled/BeagleDaemon.cs
   trunk/beagle/beagled/EvolutionMailQueryable/EvolutionMailIndexableGenerator.cs
   trunk/beagle/beagled/FileSystemQueryable/FileNameFilter.cs
   trunk/beagle/beagled/FileSystemQueryable/FileSystemQueryable.cs
   trunk/beagle/beagled/KMailQueryable/KMailIndexer.cs
   trunk/beagle/beagled/NetworkServicesQueryable/NetworkServicesQueryable.cs
   trunk/beagle/beagled/QueryDriver.cs
   trunk/beagle/beagled/RemoteControlExecutors.cs
   trunk/beagle/beagled/Zeroconf.cs
   trunk/beagle/search/Search.cs
   trunk/beagle/tools/Config.cs
   trunk/beagle/tools/Info.cs
   trunk/beagle/tools/Makefile.am
   trunk/beagle/tools/Settings.cs
Log:
Merge 4001-4007, 4009, 4062 from cutting-edge-branch.
New config system.
* tools/config-files/*.xml will act as the schema for the config options.
* global config at sysconfdir/beagle/config-files/ .
* IMPORTANT: If you are running uninstalled, "make install" at least once to get the global files in the right place.
* Plugins (filters and backends) can store/retrieve their own configuration data.
* libbeagle API is mostly ready ... but I dont think it is needed. With KDE4, a simple KDE settings gui can be written directly using the Kimono bindings. If someone needs the libbeagle API to manipulate the settings, contact me.
* old config files will be automatically translated to the new ones.
* ExcludePattern.Path can have environment variables e.g. $HOME/tmp
* Tested that the code builds and the beagle-settings work (hurray Mono VMWare live-cd :)





[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]