X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=vv%2FvvToolCreatorBase.cxx;h=57a1d9f24b358c2584cf06ff7a31cb27fab3ed4d;hb=0a85e47a06c7d046d06a4645b724c4e81b19998d;hp=e47fa142deb9c61e7d21c01194d89e581bf8e36a;hpb=f7dee5f397e4efa933ef32507698ff1c1e573c2e;p=clitk.git diff --git a/vv/vvToolCreatorBase.cxx b/vv/vvToolCreatorBase.cxx index e47fa14..57a1d9f 100644 --- a/vv/vvToolCreatorBase.cxx +++ b/vv/vvToolCreatorBase.cxx @@ -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 +#include //------------------------------------------------------------------------------ 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); -} -//------------------------------------------------------------------------------