-void vvToolCreatorBase::UpdateEnabledTool() {
- DD("Update enabled tool");
-
- DD(mMainWindow->GetInfoForTool()->mSlicerManagers->size());
- if (mMainWindow->GetInfoForTool()->mSlicerManagers->size() < 1)
- mAction->setEnabled(false);
- else mAction->setEnabled(true);
+void vvToolCreatorBase::InsertToolInContextMenu() {
+ mMainWindow->GetContextMenu()->addMenu(mToolMenu);
+ for(unsigned int i=0; i<mListOfActions.size(); i++) {
+ connect(mListOfActions[i], SIGNAL(triggered()), this, SLOT(MenuToolSlot()));
+ }
+}
+//------------------------------------------------------------------------------
+
+
+//------------------------------------------------------------------------------
+void vvToolCreatorBase::addMenuToContextMenu(QMenu * m) {
+ mToolMenu = m;
+ for(int i=0; i<m->actions().size(); i++) {
+ mListOfActions.push_back(m->actions()[i]);
+ }
+ mUseContextMenu = true;