Salome HOME
Merge branch 'master' of newgeom:newgeom
[modules/shaper.git] / src / GeomModule / GeomModule.cpp
1 #include "GeomModule.h"
2
3 #include <QFile>
4 #include <QDir>
5 #include <QApplication>
6 #include <QTextStream>
7
8 /*!Create and return new instance of XGUI_Module*/
9 extern "C" GM_EXPORT IModule* createModule(IWorkshop* theWshop)
10 {
11   return new GeomModule(theWshop);
12 }
13
14
15 GeomModule::GeomModule(IWorkshop* theWshop)
16 {
17     myWorkshop = theWshop;
18 }
19
20
21 GeomModule::~GeomModule()
22 {
23 }
24
25
26 void GeomModule::createFeatures()
27 {
28     int aPageId = myWorkshop->addWorkbench("Primitives");
29     int aGroupId = myWorkshop->addGroup(aPageId);
30     int aCommand = myWorkshop->addFeature(aPageId, aGroupId, "Box", "Create Box", QIcon(":icons/box.png"), QKeySequence());
31     aCommand = myWorkshop->addFeature(aPageId, aGroupId, "Cylinder", "Create Cylinder", QIcon(":icons/cylinder.png"), QKeySequence());
32     aCommand = myWorkshop->addFeature(aPageId, aGroupId, "Disk", "Create Disk", QIcon(":icons/disk.png"), QKeySequence());
33     aCommand = myWorkshop->addFeature(aPageId, aGroupId, "Torus", "Create Torus", QIcon(":icons/torus.png"), QKeySequence());
34
35     aPageId = myWorkshop->addWorkbench("Operations");
36 }