00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00020 #ifndef _PluginManagement_hpp
00021 #define _PluginManagement_hpp
00022 #include<ImLib3D/ImageProcessorsDescription.hpp>
00023 #include<map>
00024
00026 class PluginManagement : public ImageProcessorsDescription
00027 {
00028 string imlib3dExec;
00029 vector<string> paths;
00030 vector<string> pluginNames;
00031 vector<string> FindPlugins();
00032 map<string,int> imageProcessorsPluginId;
00033 public:
00034 static vector<string> PluginPaths();
00035 int PluginNumber(const string &name);
00036 void ExecuteImageProcessor(const vector<string> &args);
00037 PluginManagement();
00038 };
00039
00040
00041
00042 #endif // _PluginManagement_hpp