+// Copyright (C) 2014-20xx CEA/DEN, EDF R&D
+
// File: Model_AttributeSelectionList.h
// Created: 22 Oct 2014
// Author: Mikhail PONIKAROV
MODEL_EXPORT virtual void append(
const ResultPtr& theContext, const std::shared_ptr<GeomAPI_Shape>& theSubShape);
+ /// Adds the new reference to the end of the list by the naming name of the selected shape
+ /// The type of shape is taken from the current selection type
+ MODEL_EXPORT virtual void append(std::string theNamingName);
+
/// Returns the number ofselection attributes in the list
MODEL_EXPORT virtual int size();
+ /// 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 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(int theType);
/// Returns the attribute selection by the index (zero based)
MODEL_EXPORT virtual std::shared_ptr<ModelAPI_AttributeSelection> value(const int theIndex);