]> Creatis software - clitk.git/blobdiff - vv/vvToolWidgetBase.cxx
Changes template name to accomodate VC++10
[clitk.git] / vv / vvToolWidgetBase.cxx
index d258aafe5106ad23e0cabbcbcfb9e4b124c6dfe2..a529b97cbc0c1ff260d6471348d32bcee590d64c 100644 (file)
@@ -190,14 +190,17 @@ void vvToolWidgetBase::AddInputSelector(QString s, clitk::ImageToImageGenericFil
     vvImage * s = mMainWindow->GetSlicerManagers()[i]->GetImage();
     if (mFilter->CheckImageType(s->GetNumberOfDimensions(),
                                 s->GetNumberOfScalarComponents(),
-                                s->GetScalarTypeAsString())) {
+                                s->GetScalarTypeAsITKString())) {
       mSlicerManagersCompatible.push_back(mMainWindow->GetSlicerManagers()[i]);
       if ((int)i == mMainWindow->GetSlicerManagerCurrentIndex()) mCurrentCompatibleIndex = j;
       j++;
     }
   }
   if (mSlicerManagersCompatible.size() == 0) {
-    QMessageBox::information(this, "No image","Sorry, could not perform operation. No (compatible) image.");
+    std::ostringstream osstream;
+    osstream << "Sorry, could not perform operation. No (compatible) image. "
+             << mFilter->GetAvailableImageTypes();
+    QMessageBox::information(this, "No image", osstream.str().c_str());
     reject();
     return;
   }
@@ -295,6 +298,7 @@ void vvToolWidgetBase::closeEvent(QCloseEvent *event)
 bool vvToolWidgetBase::close()
 {
   // DD("vvToolWidgetBase::close()");
+  QApplication::restoreOverrideCursor();
   return QWidget::close();
 }
 //------------------------------------------------------------------------------