X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FConfig%2FConfig_ModuleReader.h;h=c32eb37d96f566b537068a45f614dbef66e513e9;hb=c6a92152ecb67e86489d0a17c8df5fa2e5bcf84e;hp=137afbeaeaa67f03d1667ebd8e9762613e156226;hpb=35a88fdd724349275bbff32b9596a44e7cd422e2;p=modules%2Fshaper.git diff --git a/src/Config/Config_ModuleReader.h b/src/Config/Config_ModuleReader.h index 137afbeae..c32eb37d9 100644 --- a/src/Config/Config_ModuleReader.h +++ b/src/Config/Config_ModuleReader.h @@ -1,3 +1,5 @@ +// Copyright (C) 2014-20xx CEA/DEN, EDF R&D + /* * Config_XMLModuleReader.h * @@ -22,6 +24,11 @@ class Config_ModuleReader : public Config_XMLReader Intrenal = 1, Python = 2 }; + enum PluginPlatform { + All = 0, + OpenParts = 1, + Salome = 2 + }; public: CONFIG_EXPORT Config_ModuleReader(const char* theEventGenerated = 0); @@ -41,6 +48,7 @@ class Config_ModuleReader : public Config_XMLReader void processNode(xmlNodePtr aNode); bool processChildren(xmlNodePtr aNode); + bool isAvaliableOnThisPlatform(const std::string& thePluginPlatform); std::list importPlugin(const std::string& thePluginLibrary, const std::string& thePluginFile); std::string addPlugin(const std::string& aPluginLibrary, @@ -51,6 +59,7 @@ class Config_ModuleReader : public Config_XMLReader std::map myFeaturesInFiles; static std::map myPluginTypes; const char* myEventGenerated; + bool myHaveSalome; };