}
/// Returns true if the result is concealed from the data tree (referenced by other objects)
- inline bool isConcealed()
- {
- return myIsConcealed;
- }
+ MODELAPI_EXPORT virtual bool isConcealed();
- /// Returns true if the result is concealed from the data tree (referenced by other objects)
- MODELAPI_EXPORT void setIsConcealed(const bool theValue);
+ /// Sets the result as concealed in the data tree (referenced by other objects)
+ MODELAPI_EXPORT virtual void setIsConcealed(const bool theValue);
/// 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;
-
- // Retuns the parameters of color definition in the resources config manager
- virtual void colorConfigInfo(std::string& theSection, std::string& theName,
- std::string& theDefault) {}
+ MODELAPI_EXPORT virtual bool isDisabled();
/// Request for initialization of data model of the result: adding all attributes
virtual void initAttributes() {};
/// 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