/// Enables/disables the result. The disabled result does not participate in any calculation
/// and visualization: like it was removed. But it keeps the general parameters: colors,
/// visibility, etc.
- /// \param theThis pointer to this object, needed to generate all events if it is neccessary
+ /// \param theThis pointer to this object, needed to generate all events if it is necessary
/// \param theFlag makes disabled if it is true
/// \returns true if state is really changed
MODELAPI_EXPORT virtual bool setDisabled(std::shared_ptr<ModelAPI_Result> theThis,
const bool theFlag);
/// Returns the result is disabled or not.
- MODELAPI_EXPORT virtual bool isDisabled() const;
+ MODELAPI_EXPORT virtual bool isDisabled();
- // Returns the parameters of color definition in the resources config manager
+ /// Returns the parameters of color definition in the resources config manager
virtual void colorConfigInfo(std::string& theSection, std::string& theName,
std::string& theDefault) {}
/// On change of attribute of the result update presentation of this result:
/// for the current moment there are only presentation attributes assigned to results
MODELAPI_EXPORT virtual void attributeChanged(const std::string& theID);
+
+protected:
+ /// This method is called just after creation of the object: it must initialize
+ /// all fields, normally initialized in the constructor
+ MODELAPI_EXPORT virtual void init();
+
+friend class Model_Objects;
};
//! Pointer on feature object