Salome HOME
Merge branch 'Dev_1.1.0' of newgeom:newgeom into Dev_1.1.0
[modules/shaper.git] / src / InitializationPlugin / InitializationPlugin_Plugin.h
1
2 // Copyright (C) 2014-20xx CEA/DEN, EDF R&D
3
4 #ifndef INITIALIZATIONPLUGIN_PLUGIN_H_
5 #define INITIALIZATIONPLUGIN_PLUGIN_H_
6
7 #include <InitializationPlugin.h>
8
9 #include <ModelAPI_Feature.h>
10
11 #include <Events_Loop.h>
12
13 /**\class InitializationPlugin_Plugin
14  * TODO: Add documentation
15  */
16 class INITIALIZATIONPLUGIN_EXPORT InitializationPlugin_Plugin : public Events_Listener
17 {
18  public:
19   InitializationPlugin_Plugin();
20   ~InitializationPlugin_Plugin() {}
21   virtual void processEvent(const std::shared_ptr<Events_Message>& theMessage);
22
23   void createPlane(DocumentPtr theDoc, double theA, double theB, double theC);
24   void createPoint(DocumentPtr theDoc);
25 };
26
27 #endif
28