]> Creatis software - clitk.git/blobdiff - vv/vvToolCreatorBase.txx
Debug RTStruct conversion with empty struc
[clitk.git] / vv / vvToolCreatorBase.txx
index 2f7121e339e63426bfda16de0c5299ceb2fa729f..5aa64835f8f53501e43f713f0cb5cc7dfdd6688b 100644 (file)
@@ -1,9 +1,9 @@
 /*=========================================================================
   Program:   vv                     http://www.creatis.insa-lyon.fr/rio/vv
 
-  Authors belong to: 
+  Authors belong to:
   - University of LYON              http://www.universite-lyon.fr/
-  - Léon Bérard cancer center       http://oncora1.lyon.fnclcc.fr
+  - Léon Bérard cancer center       http://www.centreleonberard.fr
   - CREATIS CNRS laboratory         http://www.creatis.insa-lyon.fr
 
   This software is distributed WITHOUT ANY WARRANTY; without even
 
   - BSD        See included LICENSE.txt file
   - CeCILL-B   http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html
-======================================================================-====*/
+===========================================================================**/
+
+//------------------------------------------------------------------------------
 template<class ToolType>
-void vvToolCreatorBase::CreateTool() {
+void vvToolCreatorBase::CreateTool()
+{
   // Get information on the current image
   mMainWindow->UpdateCurrentSlicer();
   // Create the tool
-  ToolType * tool = new ToolType(mMainWindow);
+  ToolType * tool = new ToolType(mMainWindow, Qt::Dialog);
   // Put it in the list of open tools
   mListOfTool.push_back(tool);
+
+  // Set some parameters
+  tool->SetCreator(this);
+  tool->setSender(mSender);
+  if (mReadStateFlag) tool->SetXmlReader(m_XmlReader.get(), mImageIndex);
+  tool->InitializeNewTool(mReadStateFlag);
+
   // Go !
-  tool->show();
+  if (tool) tool->show();
 }
 //------------------------------------------------------------------------------