]> SALOME platform Git repositories - modules/shaper.git/blob - src/FeaturesPlugin/FeaturesPlugin_Recover.cpp
Salome HOME
Recover feature
[modules/shaper.git] / src / FeaturesPlugin / FeaturesPlugin_Recover.cpp
1 // Copyright (C) 2014-20xx CEA/DEN, EDF R&D -->
2
3 // File:        FeaturesPlugin_Recover.cpp
4 // Created:     29 Jul 2016
5 // Author:      Natalia ERMOLAEVA
6
7 #include "FeaturesPlugin_Recover.h"
8
9 #include <ModelAPI_Data.h>
10 #include <ModelAPI_Document.h>
11 #include <ModelAPI_AttributeReference.h>
12 #include <ModelAPI_AttributeRefList.h>
13 #include <ModelAPI_Session.h>
14 #include <ModelAPI_Validator.h>
15
16 using namespace std;
17
18 FeaturesPlugin_Recover::FeaturesPlugin_Recover()
19 {
20 }
21
22 void FeaturesPlugin_Recover::initAttributes()
23 {
24   data()->addAttribute(BASE_SHAPE_ID(), ModelAPI_AttributeReference::typeId());
25   data()->addAttribute(RECOVERED_ENTITIES(), ModelAPI_AttributeRefList::typeId());
26
27   /// temporary modification for empty list
28   ModelAPI_Session::get()->validators()->registerNotObligatory(getKind(), RECOVERED_ENTITIES());
29 }
30
31 void FeaturesPlugin_Recover::execute()
32 {
33 }