Salome HOME
Adjust TestImportXAOMem test case to check names of ImportXAOMem feature and result
[modules/shaper.git] / src / ModelAPI / ModelAPI_Events.cpp
index 4bc97466a39d8396e0500f2c72518ec857c7c080..08d2422b1b0c07ecebc0d9b86024464a14e6a221 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2014-2020  CEA/DEN, EDF R&D
+// Copyright (C) 2014-2023  CEA, EDF
 //
 // This library is free software; you can redistribute it and/or
 // modify it under the terms of the GNU Lesser General Public
@@ -188,6 +188,71 @@ const std::string& ModelAPI_ParameterEvalMessage::error() const
   return myError;
 }
 
+/// Creates an empty message
+ModelAPI_ImportParametersMessage::ModelAPI_ImportParametersMessage(const Events_ID theID,
+                                                                   const void* theSender)
+  :Events_Message(theID, theSender)
+{
+
+}
+
+ModelAPI_ImportParametersMessage::~ModelAPI_ImportParametersMessage()
+{
+}
+
+std::string ModelAPI_ImportParametersMessage::filename() const
+{
+  return myFilename;
+}
+
+void ModelAPI_ImportParametersMessage::setFilename(std::string theFilename)
+{
+  myFilename = theFilename;
+}
+
+ModelAPI_BuildEvalMessage::ModelAPI_BuildEvalMessage(
+  const Events_ID theID, const void* theSender)
+  : Events_Message(theID, theSender), myIsProcessed(false)
+{}
+
+ModelAPI_BuildEvalMessage::~ModelAPI_BuildEvalMessage()
+{}
+
+FeaturePtr ModelAPI_BuildEvalMessage::parameter() const
+{
+  return myParam;
+}
+
+void ModelAPI_BuildEvalMessage::setParameter(FeaturePtr theParam)
+{
+  myParam = theParam;
+}
+
+void ModelAPI_BuildEvalMessage::setResults(
+            const std::list<std::shared_ptr<ModelAPI_ResultParameter> >& theParamsList,
+            const std::string& theError)
+{
+  myParamsList = theParamsList;
+  myError = theError;
+  myIsProcessed = true;
+}
+
+const std::list<std::shared_ptr<ModelAPI_ResultParameter> >&
+  ModelAPI_BuildEvalMessage::params() const
+{
+  return myParamsList;
+}
+
+bool ModelAPI_BuildEvalMessage::isProcessed()
+{
+  return myIsProcessed;
+}
+
+const std::string& ModelAPI_BuildEvalMessage::error() const
+{
+  return myError;
+}
+
 ModelAPI_ComputePositionsMessage::ModelAPI_ComputePositionsMessage(
   const Events_ID theID, const void* theSender)
   : Events_Message(theID, theSender)
@@ -196,18 +261,18 @@ ModelAPI_ComputePositionsMessage::ModelAPI_ComputePositionsMessage(
 ModelAPI_ComputePositionsMessage::~ModelAPI_ComputePositionsMessage()
 {}
 
-const std::string& ModelAPI_ComputePositionsMessage::expression() const
+const std::wstring& ModelAPI_ComputePositionsMessage::expression() const
 {
   return myExpression;
 }
 
-const std::string& ModelAPI_ComputePositionsMessage::parameter() const
+const std::wstring& ModelAPI_ComputePositionsMessage::parameter() const
 {
   return myParamName;
 }
 
 void ModelAPI_ComputePositionsMessage::set(
-  const std::string& theExpression, const std::string& theParameter)
+  const std::wstring& theExpression, const std::wstring& theParameter)
 {
   myExpression = theExpression;
   myParamName = theParameter;
@@ -405,3 +470,44 @@ const ListOfShape& ModelAPI_ShapesFailedMessage::shapes() const
 {
   return myShapes;
 }
+
+/// Creates an empty message
+ModelAPI_CheckConstraintsMessage::ModelAPI_CheckConstraintsMessage(
+  const Events_ID theID, const void* theSender)
+  :Events_Message(theID, theSender)
+{
+}
+
+ModelAPI_CheckConstraintsMessage::~ModelAPI_CheckConstraintsMessage()
+{
+}
+
+const std::set<ObjectPtr>& ModelAPI_CheckConstraintsMessage::constraints() const
+{
+  return myConstraints;
+}
+
+void ModelAPI_CheckConstraintsMessage::setConstraints(const std::set<ObjectPtr>& theConstraints)
+{
+  myConstraints = theConstraints;
+}
+
+
+// =====   ModelAPI_FeaturesLicenseValidMessage   =====
+ModelAPI_FeaturesLicenseValidMessage::ModelAPI_FeaturesLicenseValidMessage(
+    const Events_ID theID, const void* theSender)
+  : Events_Message(theID, theSender)
+{}
+
+ModelAPI_FeaturesLicenseValidMessage::~ModelAPI_FeaturesLicenseValidMessage()
+{}
+
+void ModelAPI_FeaturesLicenseValidMessage::setFeatures(const std::set<std::string>& theFeatures)
+{
+  myFeatures = theFeatures;
+}
+
+const std::set<std::string>& ModelAPI_FeaturesLicenseValidMessage::features() const
+{
+  return myFeatures;
+}