3 #include "NewGeom_Module.h"
4 #include "NewGeom_DataModel.h"
6 #include <LightApp_Application.h>
7 #include <OCCViewer_ViewModel.h>
11 NewGeom_EXPORT CAM_Module* createModule() {
12 return new NewGeom_Module();
15 NewGeom_EXPORT char* getModuleVersion() {
22 NewGeom_Module::NewGeom_Module()
23 : LightApp_Module( "NewGeom" )
28 NewGeom_Module::~NewGeom_Module()
32 void NewGeom_Module::initialize(CAM_Application* theApp)
34 LightApp_Module::initialize(theApp);
37 void NewGeom_Module::windows(QMap<int, int>& theWndMap) const
39 theWndMap.insert( LightApp_Application::WT_PyConsole, Qt::BottomDockWidgetArea );
42 void NewGeom_Module::viewManagers(QStringList& theList) const
44 theList.append( OCCViewer_Viewer::Type() );
47 bool NewGeom_Module::activateModule(SUIT_Study* theStudy)
49 return LightApp_Module::activateModule(theStudy);
52 bool NewGeom_Module::deactivateModule(SUIT_Study* theStudy)
54 return LightApp_Module::deactivateModule(theStudy);
57 CAM_DataModel* NewGeom_Module::createDataModel()
59 return new NewGeom_DataModel(this);