#include <GeomAPI_Shape.h>
#include <ModelAPI_Result.h>
-#include <ModelAPI_AttributeSelectionList.h>
#include <NCollection_List.hxx>
#include <TopoDS_Shape.hxx>
const std::string& theParentId);
virtual ~ModuleBase_WidgetMultiSelector();
- virtual bool restoreValue();
-
/// Returns list of widget controls
/// \return a control list
virtual QList<QWidget*> getControls() const;
/// \return True in success
virtual bool storeValueCustom() const;
+ virtual bool restoreValueCustom();
+
/// Creates a backup of the current values of the attribute
/// It should be realized in the specific widget because of different
/// parameters of the current attribute
/// a shape. If the attribute do not uses the shape, it is empty
virtual QList<ModuleBase_ViewerPrs> getAttributeSelection() const;
- /// Update selection list
- void updateSelectionList(AttributeSelectionListPtr);
+ /// Fills the list control by the attribute values
+ void updateSelectionList();
/// Converts the XML defined type choice to the validator type
/// For example, the "Edges" is converted to "edge"
std::string mySelectionType;
/// Variable of GeomSelection
- QList<GeomSelection> mySelection;
+ int mySelectionCount; // number of elements in the attribute selection list when store
bool myIsUseChoice;
};