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
Fix for import/export features
[modules/shaper.git]
/
src
/
Model
/
Model_AttributeSelectionList.h
diff --git
a/src/Model/Model_AttributeSelectionList.h
b/src/Model/Model_AttributeSelectionList.h
index eacc518c6bc8ecbcc0f8bf11b5bd1902ffeb4614..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(
@@
-38,11
+38,11
@@
public:
/// The type of all elements selection
/// \returns the index of the OCCT enumeration of the type of shape
/// The type of all elements selection
/// \returns the index of the OCCT enumeration of the type of shape
- MODEL_EXPORT virtual
int selectionType()
;
+ MODEL_EXPORT virtual
const std::string selectionType() const
;
/// Sets the type of all elements selection
/// \param theType the index of the OCCT enumeration of the type of shape
/// 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(
int
theType);
+ 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);
@@
-50,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);