Salome HOME
projects
/
modules
/
shaper.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
#1329 arc tangent arc mode problem
[modules/shaper.git]
/
src
/
ModelAPI
/
ModelAPI_Result.h
diff --git
a/src/ModelAPI/ModelAPI_Result.h
b/src/ModelAPI/ModelAPI_Result.h
index dedee45d769f2d11c3687fbd49d5e736b946b2d3..bf15dfeecbf14761ba31f9c28490c1ac070bd6d1 100644
(file)
--- a/
src/ModelAPI/ModelAPI_Result.h
+++ b/
src/ModelAPI/ModelAPI_Result.h
@@
-21,6
+21,7
@@
class ModelAPI_Feature;
class ModelAPI_Result : public ModelAPI_Object
{
bool myIsConcealed; ///< the result is concealed from the data tree (referenced by other objects)
class ModelAPI_Result : public ModelAPI_Object
{
bool myIsConcealed; ///< the result is concealed from the data tree (referenced by other objects)
+ protected:
bool myIsDisabled; ///< the result is disabled: removed for the user, but keeps the general info
public:
bool myIsDisabled; ///< the result is disabled: removed for the user, but keeps the general info
public:
@@
-34,29
+35,22
@@
class ModelAPI_Result : public ModelAPI_Object
}
/// Returns true if the result is concealed from the data tree (referenced by other objects)
}
/// 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 v
irtual v
oid 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.
/// 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 nec
c
essary
+ /// \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.
/// \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() {};
/// Request for initialization of data model of the result: adding all attributes
virtual void initAttributes() {};
@@
-70,6
+64,13
@@
class ModelAPI_Result : public ModelAPI_Object
/// 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);
/// 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
};
//! Pointer on feature object