]> Creatis software - clitk.git/blobdiff - vv/vvLabelImageLoaderWidget.cxx
apparently this was too ambitious as well :-/
[clitk.git] / vv / vvLabelImageLoaderWidget.cxx
index b10f00ffb813e0eb2ebc2447fb85cec6a2b81af5..6c36d627e03a41c642e21c5d0fe1a04de34149fb 100644 (file)
@@ -15,6 +15,7 @@
   - BSD        See included LICENSE.txt file
   - CeCILL-B   http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html
 ======================================================================-====*/
+
 #ifndef VVTOOLINPUTSELECTORWIDGET_CXX
 #define VVTOOLINPUTSELECTORWIDGET_CXX
 
@@ -60,10 +61,16 @@ double vvLabelImageLoaderWidget::GetBackgroundValue()
 
 
 //------------------------------------------------------------------------------
-void vvLabelImageLoaderWidget::OpenImage()
+void vvLabelImageLoaderWidget::SetText(QString t)
 {
-  DD("OpenImage");
+  mOpenLabel->setText(t);
+}
+//------------------------------------------------------------------------------
 
+
+//------------------------------------------------------------------------------
+void vvLabelImageLoaderWidget::OpenImage()
+{
   // Browse for file
   QString Extensions = "Images files ( *.mhd *.hdr *.his)";
   Extensions += ";;All Files (*)";
@@ -73,6 +80,7 @@ void vvLabelImageLoaderWidget::OpenImage()
   if (filename == "") return; // nothing to do
   
   // Open Image
+  QApplication::setOverrideCursor(QCursor(Qt::WaitCursor));
   vvImageReader * mReader = new vvImageReader;
   mReader->SetInputFilename(filename.toStdString());
   mReader->Update(IMAGE);
@@ -100,9 +108,7 @@ void vvLabelImageLoaderWidget::OpenImage()
     return;
   }
 
-  DD(temp->GetScalarTypeAsITKString());
   if (temp->GetScalarTypeAsITKString() != "unsigned_char") {
-    DD("Cast");
     vtkImageData * p = vtkImageData::New();
     p->SetExtent(temp->GetFirstVTKImageData()->GetExtent ()); // Only first ! could not be 4D
     p->SetScalarTypeToUnsignedChar();
@@ -120,6 +126,7 @@ void vvLabelImageLoaderWidget::OpenImage()
   
   // Set GUI
   mLabelInputInfo->setText(vtksys::SystemTools::GetFilenameName(filename.toStdString()).c_str());
+  QApplication::restoreOverrideCursor();
   emit accepted();
 }
 //------------------------------------------------------------------------------