+// Copyright (C) 2014-20xx CEA/DEN, EDF R&D
+
/*
* Config_XMLModuleReader.h
*
Intrenal = 1,
Python = 2
};
+ enum PluginPlatform {
+ All = 0,
+ OpenParts = 1,
+ Salome = 2
+ };
public:
CONFIG_EXPORT Config_ModuleReader(const char* theEventGenerated = 0);
void processNode(xmlNodePtr aNode);
bool processChildren(xmlNodePtr aNode);
+ bool isAvaliableOnThisPlatform(const std::string& thePluginPlatform);
std::list<std::string> importPlugin(const std::string& thePluginLibrary,
const std::string& thePluginFile);
std::string addPlugin(const std::string& aPluginLibrary,
std::map<std::string, std::string> myFeaturesInFiles;
static std::map<std::string, PluginType> myPluginTypes;
const char* myEventGenerated;
+ bool myHaveSalome;
};