+
+//------------------------------------------------------------------------------
+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;
+}
+//------------------------------------------------------------------------------