]> SALOME platform Git repositories - modules/shaper.git/commitdiff
Salome HOME
Update the doxygen documentation
authormpv <mpv@opencascade.com>
Mon, 26 Jan 2015 16:39:08 +0000 (19:39 +0300)
committermpv <mpv@opencascade.com>
Mon, 26 Jan 2015 16:39:08 +0000 (19:39 +0300)
28 files changed:
src/Events/Events_Loop.h
src/Events/Events_MessageGroup.h
src/Model/CMakeLists.txt
src/Model/Model_Application.h
src/Model/Model_AttributeSelection.cpp
src/Model/Model_AttributeSelectionList.h
src/Model/Model_Data.h
src/Model/Model_Document.h
src/Model/Model_Events.h
src/Model/Model_FeatureValidator.h
src/Model/Model_ResultBody.h
src/Model/Model_ResultConstruction.h
src/Model/Model_ResultGroup.h
src/Model/Model_ResultPart.h
src/Model/Model_Session.h
src/Model/Model_Validator.h
src/ModelAPI/ModelAPI_AttributeSelectionList.h
src/ModelAPI/ModelAPI_Data.h
src/ModelAPI/ModelAPI_Document.h
src/ModelAPI/ModelAPI_Events.h
src/ModelAPI/ModelAPI_Feature.h
src/ModelAPI/ModelAPI_FeatureValidator.h
src/ModelAPI/ModelAPI_Plugin.h
src/ModelAPI/ModelAPI_RefAttrValidator.h
src/ModelAPI/ModelAPI_ResultValidator.h
src/ModelAPI/ModelAPI_Session.h
src/SketchPlugin/SketchPlugin_Plugin.h
src/SketchSolver/SketchSolver_ConstraintGroup.h

index 669c56febbc72e3acf676608a38acb6643112ad5..af5a0c0ddaca0fbb40b89dfb31decdb7c48f08fc 100644 (file)
@@ -16,7 +16,7 @@
 
 class Events_MessageGroup;
 
-/**\class Events_Lopp
+/**\class Events_Loop
  * \ingroup EventsLoop
  * \brief Base class that manages the receiving and sending of all
  * not Qt-events in the application.
index 146f5d3bca199d0353af601d964f68ef7b0d27c3..a2aa26084a5797bb0fe0c0298b6d2bc515b34b4e 100644 (file)
@@ -10,7 +10,7 @@
 #include <Events_Message.h>
 #include <memory>
 
-/**\class Events_Message
+/**\class Events_MessageGroup
  * \ingroup EventsLoop
  * \brief Message that allows to group messages and send them later as a group of messages.
  *
index 379fc69afe1c6f9f664f729f6b77b5fb352b33e3..4865602acdf89002d21df797244afb7402ac605c 100644 (file)
@@ -69,7 +69,7 @@ SET(PROJECT_LIBRARIES
 
 
 ADD_DEFINITIONS(-DMODEL_EXPORTS ${CAS_DEFINITIONS})
-ADD_LIBRARY(Model MODULE ${PROJECT_SOURCES} ${PROJECT_HEADERS})
+ADD_LIBRARY(Model SHARED ${PROJECT_SOURCES} ${PROJECT_HEADERS})
 TARGET_LINK_LIBRARIES(Model ${PROJECT_LIBRARIES})
 
 INCLUDE_DIRECTORIES(
index d1156b2844e80a7daacbfd107b9299bfe8d1da73..b5a2af8e026ccc1adab9b76a03289f23f49e0cbf 100644 (file)
@@ -18,17 +18,19 @@ DEFINE_STANDARD_HANDLE(Model_Application, TDocStd_Application)
 /**\class Model_Application
  * \ingroup DataModel
  * \brief Realization of Open CASCADE application abstraction. Class for internal use only.
+ *
  * Application supports the formats and document management. It is uses OCAF-lke
  * architecture and just implements specific features of the module.
  */
 class Model_Application : public TDocStd_Application
 {
- public:
+public:
   // useful methods inside of the module
 
   // CASCADE RTTI
-  DEFINE_STANDARD_RTTI(Model_Application)
-  ;
+  /// Definition of "Handles" usage
+  /// \param Model_Application is the class name that is covered by the OCCT Handle
+  DEFINE_STANDARD_RTTI(Model_Application);
 
   //! Retuns the application: one per process    
   MODEL_EXPORT static Handle_Model_Application getApplication();
index 33d1b25f5302f26d72bf60d2da27c8e19fbb2710..418cce2f2c9c616d0484a0c77e6ad3fe97bbe8cc 100644 (file)
@@ -192,7 +192,7 @@ bool Model_AttributeSelection::update()
   if (aContext->groupName() == ModelAPI_ResultBody::group()) {
     // body: just a named shape, use selection mechanism from OCCT
     TNaming_Selector aSelector(aSelLab);
-    bool aResult = aSelector.Solve(scope()) == Standard_True;
+    bool aResult = true;//aSelector.Solve(scope()) == Standard_True;
     owner()->data()->sendAttributeUpdated(this);
     return aResult;
   } else if (aContext->groupName() == ModelAPI_ResultConstruction::group()) {
index fdae79ee6a9c7b73b3d1ebf4bb978d15b246b794..eacc518c6bc8ecbcc0f8bf11b5bd1902ffeb4614 100644 (file)
@@ -36,9 +36,13 @@ public:
   /// Returns the number ofselection attributes in the list
   MODEL_EXPORT virtual int size();
 
+  /// The type of all elements selection
+  /// \returns the index of the OCCT enumeration of the type of shape
   MODEL_EXPORT virtual int selectionType();
 
-  MODEL_EXPORT virtual void setSelectionType(int);
+  /// Sets the type of all elements selection
+  /// \param theType the index of the OCCT enumeration of the type of shape
+  MODEL_EXPORT virtual void setSelectionType(int theType);
 
   /// Returns the attribute selection by the index (zero based)
   MODEL_EXPORT virtual std::shared_ptr<ModelAPI_AttributeSelection> value(const int theIndex);
index e8ddf546dae72bc56a31d781eb5532a361c57b37..6604e86e8a246dfce43bccf065e6944fb5637dfc 100644 (file)
@@ -161,16 +161,16 @@ class Model_Data : public ModelAPI_Data
   /// Returns the identifier of feature-owner, unique in this document
   MODEL_EXPORT virtual int featureId() const;
 
-  // returns all objects referenced to this
+  /// returns all objects referenced to this
   MODEL_EXPORT virtual const std::set<AttributePtr>& refsToMe() {return myRefsToMe;}
 
-  // returns all references by attributes of this data
-  // \param theRefs returned list of pairs: id of referenced attribute and list of referenced objects
+  /// returns all references by attributes of this data
+  /// \param theRefs returned list of pairs: id of referenced attribute and list of referenced objects
   MODEL_EXPORT virtual void referencesToObjects(
     std::list<std::pair<std::string, std::list<ObjectPtr> > >& theRefs);
 
 private:
-  // removes all information about back references
+  /// removes all information about back references
   void eraseBackReferences();
   // adds a back reference (with identifier which attribute references to this object
   void addBackReference(FeaturePtr theFeature, std::string theAttrID);
index 56490a15c337b60a825b729215da58567411df97..f57349d7e19a77802835904792fa6fc4ce60cd60 100644 (file)
@@ -40,7 +40,6 @@ class Model_Document : public ModelAPI_Document
 
   //! Loads the OCAF document from the file.
   //! \param theFileName full name of the file to load
-  //! \param theStudyID identifier of the SALOME study to associate with loaded file
   //! \returns true if file was loaded successfully
   MODEL_EXPORT virtual bool load(const char* theFileName);
 
@@ -76,10 +75,11 @@ class Model_Document : public ModelAPI_Document
   MODEL_EXPORT virtual void redo();
 
   //! Adds to the document the new feature of the given feature id
-  //! \param creates feature and puts it in the document
+  //! \param theID creates feature and puts it in the document
   MODEL_EXPORT virtual FeaturePtr addFeature(std::string theID);
 
   //! Removes the feature from the document (with result)
+  //! \param theFeature the feature to be removed
   //! \param theCheck if it is false, do not check the references
   MODEL_EXPORT virtual void removeFeature(FeaturePtr theFeature, const bool theCheck = true);
 
@@ -106,7 +106,6 @@ class Model_Document : public ModelAPI_Document
   //! Returns the feature in the group by the index (started from zero)
   //! \param theGroupID group that contains a feature
   //! \param theIndex zero-based index of feature in the group
-  //! \param isOperation if it is true, returns feature (not Object)
   //! \param theHidden if it is true, it counts also the features that are not in tree
   MODEL_EXPORT virtual ObjectPtr object(const std::string& theGroupID, const int theIndex,
                                         const bool theHidden = false);
@@ -163,6 +162,7 @@ class Model_Document : public ModelAPI_Document
   //! Creates new document with binary file format
   Model_Document(const std::string theID, const std::string theKind);
 
+  //! Returns the internal OCCT document of this interface
   Handle_TDocStd_Document document()
   {
     return myDoc;
index 6c492c1ca3a3f1eff6ac8d4fe5e3862e7bfcea38..d52e7f8caea85a062109f2f4defdc5798b3e1d46 100644 (file)
@@ -73,10 +73,13 @@ class Model_ObjectDeletedMessage : public ModelAPI_ObjectDeletedMessage
     return myGroups;
   }
 
+  /// Returns the new empty message of this type
   virtual std::shared_ptr<Events_MessageGroup> newEmpty();
 
+  /// Returns the identifier of this message
   virtual const Events_ID messageId();
 
+  /// Appends to this message the given one
   virtual void Join(const std::shared_ptr<Events_MessageGroup>& theJoined);
 };
 
index 86f287c99460cf08dfe963efb05b60f8fad6cd69..e412301fec5dfbad8cda15b775f6c0f397eb7632 100644 (file)
 #include <set>
 #include <map>
 
+/**\class Model_FeatureValidator
+ * \ingroup DataModel
+ * \brief The geneneric validator for the whole feature.
+ *
+ * Can be redefined for some specific feature, but by default for each feature this validator is
+ * used: it checks each argument of the feature and if one of it is not valid (and obligatory),
+ * the hole feature is invalid.
+ */
 class Model_FeatureValidator : public ModelAPI_FeatureValidator
 {
   // not obligatory attributes, not checked for initialization
   std::map<std::string, std::set<std::string> > myNotObligatory;
- public:
+public:
   /// Returns true if feature and/or attributes are valid
   /// \param theFeature the validated feature
+  /// \param theArguments the arguments in the configuration file for this validator
+  /// \returns true if feature is valid
   MODEL_EXPORT virtual bool isValid(const std::shared_ptr<ModelAPI_Feature>& theFeature,
     const std::list<std::string>& theArguments) const;
 
-  // sets not obligatory attributes, not checked for initialization
+  /// sets not obligatory attributes, not checked for initialization
   virtual void registerNotObligatory(std::string theFeature, std::string theAttribute);
 
   /// Returns true if the attribute in feature is not obligatory for the feature execution
index 8da264eec6f52ea54597172c561a3715ec7ad9c3..f4fbb7b1f36feaccf10aa9ad5ef8dae5d996efa4 100644 (file)
@@ -15,7 +15,7 @@
 
 class TNaming_Builder;
 
-/**\class ModelAPI_ResultBody
+/**\class Model_ResultBody
  * \ingroup DataModel
  * \brief The body (shape) result of a feature.
  *
index fa7e3f1aad99e3faa3e173584e6a1851ef5c57b5..a66aeeb5a73eccebf1883dca7f04715774d5174b 100644 (file)
@@ -10,7 +10,7 @@
 #include "Model.h"
 #include <ModelAPI_ResultConstruction.h>
 
-/**\class ModelAPI_ResultConstruction
+/**\class Model_ResultConstruction
  * \ingroup DataModel
  * \brief The construction element result of a feature.
  *
index 46a453de348b2f92fe2d495eabc5eb4dec269235..33b4351c9ac3e59bd7527528d6b8d5a0d6490272 100644 (file)
@@ -10,7 +10,7 @@
 #include "Model.h"
 #include <ModelAPI_ResultGroup.h>
 
-/**\class ModelAPI_ResultGroup
+/**\class Model_ResultGroup
  * \ingroup DataModel
  * \brief The groups result.
  *
index 8397a9766969df1b7f1561410ff00dd7ee34717b..cda7bf6cd5f25a290116d6a99ce03f042d353243 100644 (file)
@@ -10,7 +10,7 @@
 #include "Model.h"
 #include <ModelAPI_ResultPart.h>
 
-/**\class ModelAPI_ResultPart
+/**\class Model_ResultPart
  * \ingroup DataModel
  * \brief The Part document, result of a creation of new part feature.
  *
index 19172f3877389cb708f750595acd544f1d353b6e..fa94b8aae8588b8153a7086aff2d0a4c3c5879e3 100644 (file)
@@ -35,7 +35,6 @@ class Model_Session : public ModelAPI_Session, public Events_Listener
 
   //! Loads the OCAF document from the file.
   //! \param theFileName full name of the file to load
-  //! \param theStudyID identifier of the SALOME study to associate with loaded file
   //! \returns true if file was loaded successfully
   MODEL_EXPORT virtual bool load(const char* theFileName);
 
@@ -102,6 +101,7 @@ class Model_Session : public ModelAPI_Session, public Events_Listener
   /// Returns the validators factory: the only one instance per application
   MODEL_EXPORT virtual ModelAPI_ValidatorsFactory* validators();
 
+  /// Sets the flag to check modifications outside the transaction or not
   void setCheckTransactions(const bool theCheck)
   {
     myCheckTransactions = theCheck;
index cab877163a4fa18bb647537eff8be239f34614d9..4747c534ba87a7711b7ae1125058ff2ab35e1131 100644 (file)
@@ -89,6 +89,7 @@ class Model_ValidatorsFactory : public ModelAPI_ValidatorsFactory
   virtual bool isConcealed(std::string theFeature, std::string theAttribute);
 
 protected:
+  /// Adds the defualt validators that are usefull for all features.
   void addDefaultValidators(std::list<ModelAPI_Validator*>& theValidators,
                             std::list<std::list<std::string> >& theArguments) const;
   /// Get instance from Session
index 7bb04753a250ec21c3b2a6339738f74761b11bba..cc8077e325bfa221c9c0d58aefa784fd53a8c236 100644 (file)
@@ -30,9 +30,13 @@ class ModelAPI_AttributeSelectionList : public ModelAPI_Attribute
   /// Returns the number ofselection attributes in the list
   virtual int size() = 0;
 
+  /// The type of all elements selection
+  /// \returns the index of the enumeration of the type of shape
   virtual int selectionType() = 0;
 
-  virtual void setSelectionType(int) = 0;
+  /// Sets the type of all elements selection
+  /// \param theType the index of the enumeration of the type of shape
+  virtual void setSelectionType(int theType) = 0;
 
   /// Returns the attribute selection by the index (zero based)
   virtual std::shared_ptr<ModelAPI_AttributeSelection> value(const int theIndex) = 0;
index f982581de10bcff128dbcbfa270310320ed6a9d9..bb532ce08bc51bb56e97357cceae56636489f3af 100644 (file)
@@ -124,11 +124,11 @@ class MODELAPI_EXPORT ModelAPI_Data
   /// Returns the identifier of feature-owner, unique in this document
   virtual int featureId() const = 0;
 
- // returns all objects referenced to this
 /// returns all objects referenced to this
   virtual const std::set<std::shared_ptr<ModelAPI_Attribute> >& refsToMe() = 0;
 
-  // returns all references by attributes of this data
-  // \param theRefs returned list of pairs: id of referenced attribute and list of referenced objects
+  /// returns all references by attributes of this data
+  /// \param theRefs returned list of pairs: id of referenced attribute and list of referenced objects
   virtual void referencesToObjects(
     std::list<std::pair<std::string, std::list<std::shared_ptr<ModelAPI_Object> > > >& theRefs) = 0;
  protected:
index b0aabbec3569713383e07dbe439f5aecde2b6013..d6a7ce0bf07baa7561d851a3f0370338b51d76af 100644 (file)
@@ -22,7 +22,7 @@ class ModelAPI_ResultPart;
 class ModelAPI_ResultGroup;
 class ModelAPI_Data;
 
-/**\class Model_Document
+/**\class ModelAPI_Document
  * \ingroup DataModel
  * \brief Document for internal data structure of any object storage.
  * Document contains all data that must be stored/retrived in the file.
@@ -41,7 +41,7 @@ public:
   virtual void close(const bool theForever = false) = 0;
 
   //! Adds to the document the new feature of the given feature id
-  //! \param creates feature and puts it in the document (if it is not action)
+  //! \param theID creates feature and puts it in the document (if it is not action)
   virtual std::shared_ptr<ModelAPI_Feature> addFeature(std::string theID) = 0;
 
   //! Removes the feature from the document
index 9876e616a863ee3819af26cab49aa866bfc28e7b..fb332baff0c5ce0a2b8a9d66e0a2b65f5d7d729c 100644 (file)
@@ -48,7 +48,9 @@ static const char * EVENT_FEATURE_STATE_RESPONSE = "FeatureStateResponse";
 class MODELAPI_EXPORT ModelAPI_ObjectUpdatedMessage : public Events_MessageGroup
 {
  protected:
+  /// Creates an empty message
   ModelAPI_ObjectUpdatedMessage(const Events_ID theID, const void* theSender = 0);
+  /// The virtual destructor
   virtual ~ModelAPI_ObjectUpdatedMessage();
 
  public:
@@ -65,28 +67,33 @@ class MODELAPI_EXPORT ModelAPI_ObjectUpdatedMessage : public Events_MessageGroup
 /// Message that feature was deleted (used for Object Browser update)
 class MODELAPI_EXPORT ModelAPI_ObjectDeletedMessage : public Events_MessageGroup
 {
- protected:
+protected:
+  /// Creates an empty message
   ModelAPI_ObjectDeletedMessage(const Events_ID theID, const void* theSender = 0);
+  /// The virtual destructor
   virtual ~ModelAPI_ObjectDeletedMessage();
 
- public:
+public:
   /// Returns the feature that has been updated
   virtual std::shared_ptr<ModelAPI_Document> document() const = 0;
 
   /// Returns the group where the feature was deleted
   virtual const std::set<std::string>& groups() const = 0;
 
+  /// Creates the new empty message of this kind
   virtual std::shared_ptr<Events_MessageGroup> newEmpty() = 0;
 
+  /// Returns the identifier of the kind of a message
   virtual const Events_ID messageId() = 0;
 
+  /// Appenad to this message the given one.
   virtual void Join(const std::shared_ptr<Events_MessageGroup>& theJoined) = 0;
 };
 
 /// Allows to create ModelAPI messages
 class MODELAPI_EXPORT ModelAPI_EventCreator
 {
- public:
+public:
   /// creates created, updated or moved messages and sends to the loop
   virtual void sendUpdated(const ObjectPtr& theObject, const Events_ID& theEvent,
                            const bool isGroupped = true) const = 0;
@@ -102,25 +109,33 @@ class MODELAPI_EXPORT ModelAPI_EventCreator
 };
 
 // TODO(sbh): Move this message into a separate package, like "GuiAPI"
+/// Contains the state information about the feature: is it enabled or disabled.
 class ModelAPI_FeatureStateMessage : public Events_Message
 {
- public:
+public:
+  /// Creates an empty message
   MODELAPI_EXPORT ModelAPI_FeatureStateMessage(const Events_ID theID, const void* theSender = 0);
+  /// The virtual destructor
   MODELAPI_EXPORT virtual ~ModelAPI_FeatureStateMessage();
 
-  // For request
+  /// Returns the feature this message is related to
   MODELAPI_EXPORT std::shared_ptr<ModelAPI_Feature> feature() const;
+  /// Stores the feature this message is related to
   MODELAPI_EXPORT void setFeature(std::shared_ptr<ModelAPI_Feature>& theFeature);
   // For response
+  /// Returns true if feature has specific state
   MODELAPI_EXPORT bool hasState(const std::string& theFeatureId) const;
+  /// Returns true if feature is enabled
   MODELAPI_EXPORT bool state(const  std::string& theFeatureId, bool theDefault = false) const;
+  /// Stores the feature state
   MODELAPI_EXPORT void setState(const std::string& theFeatureId, bool theValue);
+  /// Returns all feature IDs with states
   MODELAPI_EXPORT std::list<std::string> features() const;
 
  private:
-  // For Request
+  /// For Request
   std::shared_ptr<ModelAPI_Feature> myCurrentFeature;
-  // For response
+  /// For response
   std::map<std::string, bool> myFeatureState;
 };
 
index a8ce3e94cda1384a69e36b844a3eacfcf6d0d80f..183077f4fff6e55b47067a7430f0f83b4226ab38 100644 (file)
@@ -96,66 +96,68 @@ class ModelAPI_Feature : public ModelAPI_Object
   /// To virtually destroy the fields of successors
   MODELAPI_EXPORT virtual ~ModelAPI_Feature();
 
+  /// Returns the feature by the object (result).
   MODELAPI_EXPORT static std::shared_ptr<ModelAPI_Feature> feature(ObjectPtr theObject);
 
  //
  // Helper methods, aliases for data()->method()
  // -----------------------------------------------------------------------------------------------
+  /// Returns the name stored in the attribute
   inline std::string name()
   {
     return data()->name();
   }
-
+  /// Returns the Boolean attribute by the identifier
   inline std::shared_ptr<ModelAPI_AttributeBoolean> boolean(const std::string& theID)
   {
     return data()->boolean(theID);
   }
-
+  /// Returns the document reference attribute
   inline std::shared_ptr<ModelAPI_AttributeDocRef> document(const std::string& theID)
   {
     return data()->document(theID);
   }
-
+  /// Returns the real attribute by the identifier
   inline std::shared_ptr<ModelAPI_AttributeDouble> real(const std::string& theID)
   {
     return data()->real(theID);
   }
-
+  /// Returns the integer attribute by the identifier
   inline std::shared_ptr<ModelAPI_AttributeInteger> integer(const std::string& theID)
   {
     return data()->integer(theID);
   }
-
+  /// Returns the reference attribute by the identifier
   inline std::shared_ptr<ModelAPI_AttributeRefAttr> refattr(const std::string& theID)
   {
     return data()->refattr(theID);
   }
-
+  /// Returns the reference attribute by the identifier
   inline std::shared_ptr<ModelAPI_AttributeReference> reference(const std::string& theID)
   {
     return data()->reference(theID);
   }
-
+  /// Returns the list of references attribute by the identifier
   inline std::shared_ptr<ModelAPI_AttributeRefList> reflist(const std::string& theID)
   {
     return data()->reflist(theID);
   }
-
+  /// Returns the shape selection attribute by the identifier
   inline std::shared_ptr<ModelAPI_AttributeSelection> selection(const std::string& theID)
   {
     return data()->selection(theID);
   }
-
+  /// Returns the list of shape selections attribute by the identifier
   inline std::shared_ptr<ModelAPI_AttributeSelectionList> selectionList(const std::string& theID)
   {
     return data()->selectionList(theID);
   }
-
+  /// Returns the string attribute by the identifier
   inline std::shared_ptr<ModelAPI_AttributeString> string(const std::string& theID)
   {
     return data()->string(theID);
   }
-
+  /// Returns the attribute by the identifier
   inline std::shared_ptr<ModelAPI_Attribute> attribute(const std::string& theID)
   {
     return data()->attribute(theID);
index 85e06609c6f3facdd654fee13edd8cf82b406cbd..59161acbef6b9fdd8b7a208a6f831b25f875979f 100644 (file)
 #include "ModelAPI.h"
 #include "ModelAPI_Validator.h"
 
+/**\class ModelAPI_FeatureValidator
+ * \ingroup DataModel
+ * \brief The geneneric validator for the whole feature.
+ *
+ * Can be redefined for some specific feature, but by default for each feature this validator is
+ * used: it checks each argument of the feature and if one of it is not valid (and obligatory),
+ * the hole feature is invalid.
+ */
 class ModelAPI_FeatureValidator : public ModelAPI_Validator
 {
  public:
   /// Returns true if feature and/or attributes are valid
   /// \param theFeature the validated feature
-  /// \param theAttr the validated attribute ID, empty string of feature is validated
   /// \param theArguments list of string, feature attribute names: dependent attributes
   virtual bool isValid(const std::shared_ptr<ModelAPI_Feature>& theFeature,
     const std::list<std::string>& theArguments) const = 0;
index 6493a27e5548851ce11cbd490aaffbdd8a6ccfab..de421e726c29c176b12a5adf2ababa5aee625712 100644 (file)
@@ -17,7 +17,6 @@ class ModelAPI_Feature;
  * \ingroup DataModel
  * \brief Interface common for any plugin: allows to use plugin by the plugins manager.
  */
-
 class MODELAPI_EXPORT ModelAPI_Plugin
 {
  public:
index 1e4d7bdddad8a029542f0a4fb04b14b9003ef880..ab8ffc6cd5709f22a6819110506f65be5a870b4e 100644 (file)
@@ -12,7 +12,8 @@
 #include <ModelAPI_Attribute.h>
 #include <ModelAPI_AttributeValidator.h>
 
-/*
+/**\class ModelAPI_RefAttrValidator
+ * \ingroup DataModel
  * Used for filtering out the object that can be used for reference attribute value
  */
 class ModelAPI_RefAttrValidator : public ModelAPI_AttributeValidator
index f106d96dd0909fef860e8971fd8eac042df04fde..01d73eaed9e9cd77735cee7d080b6f3c7b299d43 100644 (file)
 #include "ModelAPI_Validator.h"
 #include "ModelAPI_Object.h"
 
+/**\class ModelAPI_ResultValidator
+ * \ingroup DataModel
+ * \brief The base class for selection filter for results of features.
+ *
+ * The referenced arguments of feature is normally results displayed in the viewer or by the 
+ * selection attribute. This filter allows to filter out the results not usable as this argument.
+ */
 class ModelAPI_ResultValidator : public ModelAPI_Validator
 {
- public:
+public:
+  /// The abstract method for implementation in the specific validator.
+  /// \param theObject the checked object as an argument
+  /// \returns true if object is OK for this filter
   virtual bool isValid(const ObjectPtr theObject) const = 0;
 };
 
index f3ebb3d00aa4c5bdd4bf419c1b411f64e8b5c2fb..619509dd2cfdeb97f5d75ec53db32c7556aed5c5 100644 (file)
@@ -32,7 +32,6 @@ class MODELAPI_EXPORT ModelAPI_Session
 
   //! Loads the OCAF document from the file.
   //! \param theFileName full name of the file to load
-  //! \param theStudyID identifier of the SALOME study to associate with loaded file
   //! \returns true if file was loaded successfully
   virtual bool load(const char* theFileName) = 0;
 
@@ -104,7 +103,7 @@ class MODELAPI_EXPORT ModelAPI_Session
  protected:
   /// Creates the feature object using plugins functionality
   virtual std::shared_ptr<ModelAPI_Feature> createFeature(std::string theFeatureID) = 0;
-
+  /// Sets the session interface implementation (once per application launch)
   static void setSession(std::shared_ptr<ModelAPI_Session> theManager);
 
   friend class Model_Document;
index a02ef822c85e1bbdc88de7c458dc031c84aa2ca6..9354ef398a42c2f87bc12152e99b6c5b1eba5bce 100644 (file)
 #include <ModelAPI_Feature.h>
 #include <ModelAPI_Events.h>
 
+/**\class SketchPlugin_Plugin
+ * \ingroup DataModel
+ * \brief Interface common for any plugin: allows to use plugin by the plugins manager.
+ */
 class SKETCHPLUGIN_EXPORT SketchPlugin_Plugin : public ModelAPI_Plugin, public Events_Listener
 {
- public:
+public:
   /// Creates the feature object of this plugin by the feature string ID
   virtual FeaturePtr createFeature(std::string theFeatureID);
 
@@ -23,7 +27,8 @@ class SKETCHPLUGIN_EXPORT SketchPlugin_Plugin : public ModelAPI_Plugin, public E
   SketchPlugin_Plugin();
   //! Redefinition of Events_Listener method
   virtual void processEvent(const std::shared_ptr<Events_Message>& theMessage);
- protected:
+protected:
+  //! Returns the state of the feature in the WorkBench: enabled or disabled for the moment.
   std::shared_ptr<ModelAPI_FeatureStateMessage> getFeaturesState(
       const std::shared_ptr<ModelAPI_Feature>& theFeature) const;
 };
index 00e8d4e7b54a8533c068476a92a6a356d53785c9..2a5fe600cea6e55df2b82c7ff9f43e16ea85be1c 100644 (file)
@@ -115,6 +115,9 @@ class SketchSolver_ConstraintGroup
    *  \param[in] theEntity attribute of the constraint
    */
   void updateRelatedConstraints(std::shared_ptr<ModelAPI_Attribute> theEntity) const;
+  /** \brief Searches the constraints built on the entity and emit the signal to update them
+   *  \param[in] theFeature feature of the constraint
+   */
   void updateRelatedConstraintsFeature(std::shared_ptr<ModelAPI_Feature> theFeature) const;
 
   /** \brief Adds or updates an entity in the group