20 #ifndef Model_ResultField_H_
21 #define Model_ResultField_H_
24 #include <ModelAPI_ResultField.h>
35 std::shared_ptr<ModelAPI_Data> myOwnerData;
50 virtual int id()
const {
return myId; }
52 virtual std::shared_ptr<ModelAPI_Document>
document()
const {
return myParent->
document(); }
55 virtual std::wstring
name();
63 MODEL_EXPORT
virtual void colorConfigInfo(std::string& theSection, std::string& theName,
64 std::string& theDefault);
67 MODEL_EXPORT
virtual std::shared_ptr<GeomAPI_Shape>
shape();
70 MODEL_EXPORT
virtual int stepsSize()
const;
74 MODEL_EXPORT
virtual std::string
textLine(
int theLine)
const;
78 MODEL_EXPORT
virtual std::shared_ptr<ModelAPI_ResultField::ModelAPI_FieldStep>
79 step(
int theId)
const;
95 std::vector<FieldStepPtr> mySteps;
virtual std::shared_ptr< ModelAPI_Data > data() const
Returns the data manager of this object: attributes.
Definition: ModelAPI_Object.cpp:45
virtual std::shared_ptr< ModelAPI_Document > document() const
Returns document this feature belongs to.
Definition: ModelAPI_Object.cpp:55
virtual void setData(std::shared_ptr< ModelAPI_Data > theData)
Sets the data manager of an object (document does)
Definition: ModelAPI_Object.cpp:72
Definition: ModelAPI_ResultField.h:39
The fields result.
Definition: ModelAPI_ResultField.h:35
Manager of objects of the document.
Definition: Model_Objects.h:46
Definition: Model_ResultField.h:39
virtual std::shared_ptr< ModelAPI_Document > document() const
Returns document this feature belongs to.
Definition: Model_ResultField.h:52
virtual std::wstring name()
Returns a GUI name of this step.
Definition: Model_ResultField.cpp:158
The fields result.
Definition: Model_ResultField.h:34
virtual ~Model_ResultField()
Removes the stored builders.
Definition: Model_ResultField.cpp:40
virtual std::string textLine(int theLine) const
Returns a text line by its number.
Definition: Model_ResultField.cpp:133
virtual void updateSteps()
To refresh the steps of a field.
Definition: Model_ResultField.cpp:106
Model_ResultField(std::shared_ptr< ModelAPI_Data > theOwnerData)
Makes a body on the given feature data.
Definition: Model_ResultField.cpp:35
virtual void colorConfigInfo(std::string &theSection, std::string &theName, std::string &theDefault)
Returns the parameters of color definition in the resources configuration manager.
Definition: Model_ResultField.cpp:49
virtual std::shared_ptr< GeomAPI_Shape > shape()
Returns the compound of selected entities.
Definition: Model_ResultField.cpp:58
virtual int stepsSize() const
Returns number of steps.
Definition: Model_ResultField.cpp:122
virtual std::shared_ptr< ModelAPI_ResultField::ModelAPI_FieldStep > step(int theId) const
Returns step object.
Definition: Model_ResultField.cpp:150