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
Prepare version 1.2.1: quick fix for iteration 2 release
[modules/shaper.git]
/
src
/
Model
/
Model_AttributeSelectionList.h
diff --git
a/src/Model/Model_AttributeSelectionList.h
b/src/Model/Model_AttributeSelectionList.h
index fdae79ee6a9c7b73b3d1ebf4bb978d15b246b794..5865b8562b6d447cd1828856194ccf6cdf7ea183 100644
(file)
--- a/
src/Model/Model_AttributeSelectionList.h
+++ b/
src/Model/Model_AttributeSelectionList.h
@@
-11,7
+11,7
@@
#include "Model_AttributeSelection.h"
#include <ModelAPI_AttributeSelectionList.h>
#include <TDataStd_Integer.hxx>
#include "Model_AttributeSelection.h"
#include <ModelAPI_AttributeSelectionList.h>
#include <TDataStd_Integer.hxx>
-#include <TDataStd_
Real
.hxx>
+#include <TDataStd_
Comment
.hxx>
#include <vector>
/**\class Model_AttributeSelectionList
#include <vector>
/**\class Model_AttributeSelectionList
@@
-23,7
+23,7
@@
class Model_AttributeSelectionList : public ModelAPI_AttributeSelectionList
{
Handle(TDataStd_Integer) mySize; ///< Contains size of this list
class Model_AttributeSelectionList : public ModelAPI_AttributeSelectionList
{
Handle(TDataStd_Integer) mySize; ///< Contains size of this list
- Handle(TDataStd_
Real) mySelectionType; ///< Contains current index, TODO: make it integer, not real
+ Handle(TDataStd_
Comment) mySelectionType; ///< Contains current type name (same as selection attribute)
public:
/// Adds the new reference to the end of the list
MODEL_EXPORT virtual void append(
public:
/// Adds the new reference to the end of the list
MODEL_EXPORT virtual void append(
@@
-36,9
+36,13
@@
public:
/// Returns the number ofselection attributes in the list
MODEL_EXPORT virtual int size();
/// Returns the number ofselection attributes in the list
MODEL_EXPORT virtual int size();
- MODEL_EXPORT virtual int selectionType();
+ /// The type of all elements selection
+ /// \returns the index of the OCCT enumeration of the type of shape
+ MODEL_EXPORT virtual const std::string selectionType() const;
- 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(const std::string& theType);
/// Returns the attribute selection by the index (zero based)
MODEL_EXPORT virtual std::shared_ptr<ModelAPI_AttributeSelection> value(const int theIndex);
/// Returns the attribute selection by the index (zero based)
MODEL_EXPORT virtual std::shared_ptr<ModelAPI_AttributeSelection> value(const int theIndex);
@@
-46,6
+50,9
@@
public:
/// Returns all attributes
MODEL_EXPORT virtual void clear();
/// Returns all attributes
MODEL_EXPORT virtual void clear();
+ /// Returns true if attribute was initialized by some value
+ MODEL_EXPORT virtual bool isInitialized();
+
protected:
/// Objects are created for features automatically
MODEL_EXPORT Model_AttributeSelectionList(TDF_Label& theLabel);
protected:
/// Objects are created for features automatically
MODEL_EXPORT Model_AttributeSelectionList(TDF_Label& theLabel);