- SalomeApp_Module::initialize(app);
-
- InitMULTIPRGen(dynamic_cast<SalomeApp_Application*>(app));
-
- QWidget* aParent = app->desktop();
- SUIT_ResourceMgr* aResourceMgr = app->resourceMgr();
-
- //-------------------------------------------------------------------------
- // create actions
- //-------------------------------------------------------------------------
- QPixmap aPixmapImportFromMEDFile = aResourceMgr->loadPixmap("MULTIPR", tr("ICON_IMPORT_MED"));
-
- createAction(
- ACTION_IMPORT_MED,
- tr("TLT_IMPORT_FROM_MED_FILE"),
- QIconSet(aPixmapImportFromMEDFile),
- tr("MEN_IMPORT_FROM_MED_FILE"),
- tr("STS_IMPORT_FROM_MED_FILE"),
- (CTRL + Key_I),
- aParent,
- false,
- this,
- SLOT(OnImportFromMEDFile()));
-
- createAction(
- ACTION_SPLIT,
- tr("TLT_SPLIT"),
- QIconSet(),
- tr("MEN_SPLIT"),
- tr("STS_SPLIT"),
- 0,
- aParent,
- false,
- this,
- SLOT(OnPartition2()));
-
- createAction(
- ACTION_DECIMATE,
- tr("TLT_DECIMATE"),
- QIconSet(),
- tr("MEN_DECIMATE"),
- tr("STS_DECIMATE"),
- 0,
- aParent,
- false,
- this,
- SLOT(OnDecimate()));
-
- createAction(
- ACTION_REMOVE,
- tr("TLT_REMOVE"),
- QIconSet(),
- tr("MEN_REMOVE"),
- tr("STS_REMOVE"),
- 0,
- aParent,
- false,
- this,
- SLOT(OnRemove()));
-
- QPixmap aPixmapSaveMEDFile = aResourceMgr->loadPixmap("MULTIPR", tr("ICON_SAVE_MED"));
-
- createAction(
- ACTION_SAVE,
- tr("TLT_SAVE"),
- QIconSet(aPixmapSaveMEDFile),
- tr("MEN_SAVE"),
- tr("STS_SAVE"),
- 0,
- aParent,
- false,
- this,
- SLOT(OnSave()));
-
- //-------------------------------------------------------------------------
- // create menus
- //-------------------------------------------------------------------------
- int aMenuId;
- aMenuId = createMenu(tr("MEN_FILE"), -1, -1);
- createMenu(separator(), aMenuId, -1, 10);
- aMenuId = createMenu(tr("MEN_FILE_MULTIPR"), aMenuId, -1, 10);
- createMenu(ACTION_IMPORT_MED, aMenuId);
-
- aMenuId = createMenu(tr("MEN_MULTIPR"), -1, -1, 30);
- createMenu(ACTION_IMPORT_MED, aMenuId, 10);
- createMenu(ACTION_SAVE, aMenuId, 10);
- createMenu(ACTION_SPLIT, aMenuId, 10);
- createMenu(ACTION_DECIMATE, aMenuId, 10);
- createMenu(ACTION_REMOVE, aMenuId, 10);
-
- //-------------------------------------------------------------------------
- // create toolbars
- //-------------------------------------------------------------------------
- int aToolId = createTool(tr("TOOL_MULTIPR"));
- createTool(ACTION_IMPORT_MED, aToolId);
- createTool(ACTION_SAVE, aToolId);
-
- //-------------------------------------------------------------------------
- // create popup menus
- //-------------------------------------------------------------------------
- QtxPopupMgr* mgr = popupMgr();
- mgr->insert( action(ACTION_SPLIT), -1, -1, -1 );
- mgr->insert( action(ACTION_DECIMATE), -1, -1, -1 );
- mgr->insert( action(ACTION_REMOVE), -1, -1, -1 );
- mgr->insert( action(ACTION_SAVE), -1, -1, -1 );
-
- QString aRule = "client='ObjectBrowser' and selcount>=1"; // $type in {'VISU::TMESH'}";
- mgr->setRule(action(ACTION_SPLIT), aRule, true);
- mgr->setRule(action(ACTION_DECIMATE), aRule, true);
- mgr->setRule(action(ACTION_REMOVE), aRule, true);
- mgr->setRule(action(ACTION_SAVE), aRule, true);
-
- //-------------------------------------------------------------------------
- // set progress dialog
- //-------------------------------------------------------------------------
- MULTIPR_GUI_ProgressCallbackDlg* progressDlg = new MULTIPR_GUI_ProgressCallbackDlg(application()->desktop());
- multipr::gProgressCallback = progressDlg;
+ SalomeApp_Module::initialize(app);
+
+ GetMultiprGen(dynamic_cast<SalomeApp_Application*>( app ));
+
+ QWidget* aParent = (QWidget*) application()->desktop();
+ SUIT_ResourceMgr* aResourceMgr = app->resourceMgr();
+
+ //-------------------------------------------------------------------------
+ // create actions
+ //-------------------------------------------------------------------------
+ QPixmap aPixmapImportFromMEDFile = aResourceMgr->loadPixmap("MULTIPR", tr("MULTIPR_ICON_IMPORT_MED"));
+
+ createAction(
+ ACTION_IMPORT_MED,
+ tr("MULTIPR_TLT_IMPORT_FROM_MED_FILE"),
+ QIcon(aPixmapImportFromMEDFile),
+ tr("MULTIPR_MEN_IMPORT_FROM_MED_FILE"),
+ tr("MULTIPR_STS_IMPORT_FROM_MED_FILE"),
+ (Qt::CTRL + Qt::Key_I),
+ aParent,
+ false,
+ this,
+ SLOT(OnImportFromMEDFile()));
+
+ createAction(
+ ACTION_SPLIT,
+ tr("MULTIPR_TLT_SPLIT"),
+ QIcon(),
+ tr("MULTIPR_MEN_SPLIT"),
+ tr("MULTIPR_STS_SPLIT"),
+ 0,
+ aParent,
+ false,
+ this,
+ SLOT(OnPartition2()));
+
+ createAction(
+ ACTION_DECIMATE,
+ tr("MULTIPR_TLT_DECIMATE"),
+ QIcon(),
+ tr("MULTIPR_MEN_DECIMATE"),
+ tr("MULTIPR_STS_DECIMATE"),
+ 0,
+ aParent,
+ false,
+ this,
+ SLOT(OnDecimate()));
+
+ createAction(
+ ACTION_REMOVE,
+ tr("MULTIPR_TLT_REMOVE"),
+ QIcon(),
+ tr("MULTIPR_MEN_REMOVE"),
+ tr("MULTIPR_STS_REMOVE"),
+ 0,
+ aParent,
+ false,
+ this,
+ SLOT(OnRemove()));
+
+ QPixmap aPixmapSaveMEDFile = aResourceMgr->loadPixmap("MULTIPR", tr("MULTIPR_ICON_SAVE_MED"));
+
+ createAction(
+ ACTION_SAVE,
+ tr("MULTIPR_TLT_SAVE"),
+ QIcon(aPixmapSaveMEDFile),
+ tr("MULTIPR_MEN_SAVE"),
+ tr("MULTIPR_STS_SAVE"),
+ 0,
+ aParent,
+ false,
+ this,
+ SLOT(OnSave()));
+
+ //-------------------------------------------------------------------------
+ // create menus
+ //-------------------------------------------------------------------------
+ int aMenuId;
+ aMenuId = createMenu(tr("MULTIPR_MEN_FILE"), -1, -1);
+ createMenu(separator(), aMenuId, -1, 10);
+ aMenuId = createMenu(tr("MULTIPR_MEN_FILE_MULTIPR"), aMenuId, -1, 10);
+ createMenu(ACTION_IMPORT_MED, aMenuId);
+
+ aMenuId = createMenu(tr("MULTIPR_MEN_MULTIPR"), -1, -1, 30);
+ createMenu(ACTION_IMPORT_MED, aMenuId, 10);
+ createMenu(ACTION_SAVE, aMenuId, 10);
+ createMenu(ACTION_SPLIT, aMenuId, 10);
+ createMenu(ACTION_DECIMATE, aMenuId, 10);
+ createMenu(ACTION_REMOVE, aMenuId, 10);
+
+ //-------------------------------------------------------------------------
+ // create toolbars
+ //-------------------------------------------------------------------------
+ int aToolId = createTool(tr("MULTIPR_TOOL_MULTIPR"));
+ createTool(ACTION_IMPORT_MED, aToolId);
+ createTool(ACTION_SAVE, aToolId);
+
+ //-------------------------------------------------------------------------
+ // create popup menus
+ //-------------------------------------------------------------------------
+ QtxPopupMgr* mgr = popupMgr();
+ mgr->insert( action(ACTION_SPLIT), -1, -1, -1 );
+ mgr->insert( action(ACTION_DECIMATE), -1, -1, -1 );
+ mgr->insert( action(ACTION_REMOVE), -1, -1, -1 );
+ mgr->insert( action(ACTION_SAVE), -1, -1, -1 );
+
+ QString aRule = "client='ObjectBrowser' and selcount>=1"; // $type in {'VISU::TMESH'}";
+ mgr->setRule(action(ACTION_SPLIT), aRule);
+ mgr->setRule(action(ACTION_DECIMATE), aRule);
+ mgr->setRule(action(ACTION_REMOVE), aRule);
+ mgr->setRule(action(ACTION_SAVE), aRule);
+
+ //-------------------------------------------------------------------------
+ // set progress dialog
+ //-------------------------------------------------------------------------
+ //MULTIPR_GUI_ProgressCallbackDlg* progressDlg =
+ // new MULTIPR_GUI_ProgressCallbackDlg(application()->desktop());
+ //multipr::gProgressCallback = progressDlg;
+
+ //MULTIPR_GUI_EmptyMeshCallbackDlg* emptyMeshDlg =
+ // new MULTIPR_GUI_EmptyMeshCallbackDlg(application()->desktop());
+ //multipr::gEmptyMeshCallback = emptyMeshDlg;