]> Creatis software - clitk.git/blobdiff - vv/vvToolCreatorBase.cxx
- toolbase
[clitk.git] / vv / vvToolCreatorBase.cxx
index e47fa142deb9c61e7d21c01194d89e581bf8e36a..57a1d9f24b358c2584cf06ff7a31cb27fab3ed4d 100644 (file)
@@ -3,8 +3,8 @@
   Program:   vv
   Module:    $RCSfile: vvToolCreatorBase.cxx,v $
   Language:  C++
-  Date:      $Date: 2010/01/29 13:54:37 $
-  Version:   $Revision: 1.1 $
+  Date:      $Date: 2010/02/24 11:42:42 $
+  Version:   $Revision: 1.2 $
   Author :   David Sarrut (david.sarrut@creatis.insa-lyon.fr)
 
   Copyright (C) 2008
@@ -26,9 +26,9 @@
   =========================================================================*/
 
 #include "vvToolCreatorBase.h"
-#include "vvSlicerManager.h"
 #include "vvToolManager.h"
 #include <QAction>
+#include <QMenu>
 
 //------------------------------------------------------------------------------
 vvToolCreatorBase::vvToolCreatorBase(QString name) { 
@@ -39,30 +39,18 @@ vvToolCreatorBase::vvToolCreatorBase(QString name) {
 
 
 //------------------------------------------------------------------------------
-void vvToolCreatorBase::Initialize(vvMainWindow * m) { 
-  mMainWindow = m;
-  // Create main Action
+void vvToolCreatorBase::InsertToolInMenu(vvMainWindowBase * m) { 
+  mMainWindow = m; 
+  // Create main action
   if (mToolIconFilename == "noicon") 
     mAction = new QAction(QString("&").append(mToolMenuName), this);
   else 
     mAction = new QAction(QIcon(mToolIconFilename), 
                           QString("&").append(mToolMenuName), this);
   mAction->setStatusTip(mToolTip);
+  // Connect the action
   connect(mAction, SIGNAL(triggered()), this, SLOT(MenuToolSlot()));
-  mMainWindow->GetInfoForTool()->mMenuTools->addAction(mAction);
-  //UpdateEnabledTool();
+  mMainWindow->GetMenu()->addAction(mAction);
 } 
 //------------------------------------------------------------------------------
 
-
-//------------------------------------------------------------------------------
-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);
-}
-//------------------------------------------------------------------------------