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
Remove extra includes
[modules/shaper.git]
/
src
/
Model
/
Model_AttributeSelectionList.h
diff --git
a/src/Model/Model_AttributeSelectionList.h
b/src/Model/Model_AttributeSelectionList.h
index 103b213f18e8128b3e9953c6aff7aa7bdfb8a509..602e5b2382f53f4153e00209f8b371048a133b21 100644
(file)
--- a/
src/Model/Model_AttributeSelectionList.h
+++ b/
src/Model/Model_AttributeSelectionList.h
@@
-9,6
+9,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 <vector>
/**\class Model_AttributeSelectionList
#include <vector>
/**\class Model_AttributeSelectionList
@@
-20,28
+21,28
@@
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
- std::vector<boost::shared_ptr<Model_AttributeSelection> > mySubs; /// the selection attributes
+ Handle(TDataStd_Real) mySelectionType; ///< Contains current index, TODO: make it integer, not real
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(
- const ResultPtr& theContext, const
boost
::shared_ptr<GeomAPI_Shape>& theSubShape);
+ const ResultPtr& theContext, const
std
::shared_ptr<GeomAPI_Shape>& theSubShape);
/// 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();
+
+ MODEL_EXPORT virtual void setSelectionType(int);
+
/// Returns the attribute selection by the index (zero based)
/// Returns the attribute selection by the index (zero based)
- MODEL_EXPORT virtual
boost
::shared_ptr<ModelAPI_AttributeSelection> value(const int theIndex);
+ MODEL_EXPORT virtual
std
::shared_ptr<ModelAPI_AttributeSelection> value(const int theIndex);
/// Returns all attributes
MODEL_EXPORT virtual void clear();
/// Returns all attributes
MODEL_EXPORT virtual void clear();
- /// Sets the feature object
- MODEL_EXPORT virtual void setObject(const boost::shared_ptr<ModelAPI_Object>& theObject);
-
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);
- /// Performs the selection for the body result (TNaming Selection)
friend class Model_Data;
};
friend class Model_Data;
};