]> Creatis software - creaImageIO.git/blobdiff - src2/creaImageIOWxGimmickView.cpp
The number of files on adding files now corresponds.
[creaImageIO.git] / src2 / creaImageIOWxGimmickView.cpp
index ba41e35f13582bb720e92c40cdacdaaa8d2732c7..7e018a0c2bd62fec02e5de2ae0fac03559197021 100644 (file)
@@ -378,13 +378,17 @@ namespace creaImageIO
                        <<std::endl);
     wxBusyCursor busy;
        bool valid=true;
+       
        if(sel.size()==0)
        {
-               SetMessage("Cannot have 0 images selected!");
+               
+               valid= ValidateSelected(NULL,
+                               mSelectionMinDimension,
+                               mSelectionMaxDimension );
        }
        else if(needProcess)
        {
-               ClearStatus();
+               ResetExtent();
                std::vector<tree::Node*>::iterator i;
                for(i=sel.begin();i!=sel.end()&&valid;++i)
                {
@@ -401,7 +405,7 @@ namespace creaImageIO
        }
        else
        {
-               ClearStatus();
+               ResetExtent();
                std::vector<tree::Node*>::iterator i;
                for(i=sel.begin();i!=sel.end()&&valid;++i)
                {
@@ -518,7 +522,10 @@ namespace creaImageIO
      }
    //   GimmickMessage(1,"WxGimmickView : Refresh viewer"<<std::endl);
        //  mViewer->StartPlayer();
-       mViewer->RefreshIfNecessary();
+   if(mViewer)
+   {
+          mViewer->RefreshIfNecessary();
+   }
   }
 
    //==================================================
@@ -530,7 +537,7 @@ namespace creaImageIO
        pointers.push_back(new ImagePointerHolder(GetDefaultImage()));
        mViewer->SetImageVector(pointers);
        mViewer->RefreshIfNecessary();
-       ClearStatus();
+       ResetExtent();
   }
   
   //=================================================