From: Christian P. <cp...@us...> - 2005-06-16 13:06:43
|
Update of /cvsroot/pclasses/pclasses2/include/pclasses/System In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25814/include/pclasses/System Modified Files: Plugin.h Log Message: - Use Phoenix<> for PluginManager::instance() - Add "/usr/lib/pclasses" and "/usr/local/lib/pclasses" to PathFinder by default. Index: Plugin.h =================================================================== RCS file: /cvsroot/pclasses/pclasses2/include/pclasses/System/Plugin.h,v retrieving revision 1.3 retrieving revision 1.4 diff -u -d -r1.3 -r1.4 --- Plugin.h 27 May 2005 15:28:57 -0000 1.3 +++ Plugin.h 16 Jun 2005 13:06:32 -0000 1.4 @@ -52,6 +52,9 @@ typedef std::map<Unicode::String, SharedLib*> PluginMap; typedef std::map<std::string, PathFinder> PathFinderMap; + PluginManager(); + ~PluginManager(); + void addPluginDir(const std::string& ifaceType, const Unicode::String& dir) throw(SystemError); @@ -77,9 +80,6 @@ private: PathFinder& pathFinder(const std::string& ifaceType); - PluginManager(); - ~PluginManager(); - PathFinderMap _pathFinders; PluginMap _pluginMap; CriticalSection _mutex; |