41 #ifndef __OPENFLUID_WARESDEV_WARESRCFACTORY_HPP__
42 #define __OPENFLUID_WARESDEV_WARESRCFACTORY_HPP__
53 namespace openfluid {
namespace waresdev {
64 bool WithParamsUI =
false;
66 std::string MainClassName =
"WareMain";
68 std::string ParamsUIClassName =
"WareUIWidget";
101 const std::string& ParentPath,
102 bool WithIDSubDir =
true);
106 const std::string& ParentPath,
107 bool WithIDSubDir =
true);
111 const std::string& ParentPath,
112 bool WithIDSubDir =
true);
114 static std::string
duplicateWare(
const std::string ID,
const std::string& ParentPath,
115 const std::string& OriginDir,
bool AcceptAll=
false);
Definition: BuilderExtensionSignature.hpp:60
Definition: ObserverSignature.hpp:54
Definition: SimulatorSignature.hpp:262
Definition: WareSignature.hpp:58
Definition: WareSrcFactory.hpp:61
openfluid::tools::TemplateProcessor::Data ExtraTemplateData
Definition: WareSrcFactory.hpp:70
Definition: WareSrcFactory.hpp:57
static std::string duplicateWare(const std::string ID, const std::string &ParentPath, const std::string &OriginDir, bool AcceptAll=false)
static std::string createObserver(const openfluid::ware::ObserverSignature &Signature, const Configuration &Config, const std::string &ParentPath, bool WithIDSubDir=true)
CPPCLASS_DELETE_FIVE(WareSrcFactory)
static std::string createSimulator(const openfluid::ware::SimulatorSignature &Signature, const Configuration &Config, const std::string &ParentPath, bool WithIDSubDir=true)
static std::string createBuilderext(const openfluid::builderext::BuilderExtensionSignature &Signature, const Configuration &Config, const std::string &ParentPath, bool WithIDSubDir=true)
#define OPENFLUID_API
Definition: dllexport.hpp:86
Definition: ApplicationException.hpp:47