]> Creatis software - creaImageIO.git/blobdiff - src2/creaImageIOWxGimmickView.cpp
*** empty log message ***
[creaImageIO.git] / src2 / creaImageIOWxGimmickView.cpp
index 63ff888694a3fd09b8dfe5081687aa8c5e1967dc..21c9a98b8b8cb618136e7a37086a6c7614f28145 100644 (file)
@@ -227,16 +227,25 @@ namespace creaImageIO
        GetTreeViewMap()["Local database"]->GetSelectedAsString(files);
        ReadImagesNotThreaded(s,files,dim);
   }
+  //======================================================================
+
   //======================================================================
   void WxGimmickView::GetSelectedFiles(std::vector<std::string>& s)
   {
        GetTreeViewMap()["Local database"]->GetSelectedAsString(s);
   }
   //======================================================================
-  void WxGimmickView::GetImages(int dim, std::vector<std::string> files, std::vector<vtkImageData*>& s)
+
+  //======================================================================
+  void WxGimmickView::GetImages(int dim, 
+                               const std::vector<std::string>& files, 
+                               std::vector<vtkImageData*>& s)
   {
        ReadImagesNotThreaded(s,files,dim);
   }
+  //======================================================================
+
+
   //=================================================
   void WxGimmickView::CreateIconList()
   {
@@ -374,7 +383,7 @@ namespace creaImageIO
   //=================================================
 
   //=================================================
-  void WxGimmickView::OnSelectionChange(std::vector<tree::Node*>& sel, bool isSelection, int selection, bool needProcess)
+  void WxGimmickView::OnSelectionChange(const std::vector<tree::Node*>& sel, bool isSelection, int selection, bool needProcess)
   {      
     GimmickDebugMessage(5,
                        "WxGimmickView::OnSelectionChange"
@@ -392,7 +401,7 @@ namespace creaImageIO
        else if(needProcess)
        {
                ResetExtent();
-               std::vector<tree::Node*>::iterator i;
+               std::vector<tree::Node*>::const_iterator i;
                for(i=sel.begin();i!=sel.end()&&valid;++i)
                {
                        valid= ValidateSelected((*i),
@@ -409,7 +418,7 @@ namespace creaImageIO
        else
        {
                ResetExtent();
-               std::vector<tree::Node*>::iterator i;
+               std::vector<tree::Node*>::const_iterator i;
                for(i=sel.begin();i!=sel.end()&&valid;++i)
                {
                        valid= ValidateSelected((*i),
@@ -436,7 +445,7 @@ namespace creaImageIO
 
   //==================================================
   ///Reads Images (Threaded)
-  void WxGimmickView::ReadImageThreaded(std::vector<tree::Node*> sel)
+  void WxGimmickView::ReadImageThreaded(const std::vector<tree::Node*>& sel)
   {    
    GimmickDebugMessage(5,
                       "ReadImageThreaded"
@@ -450,7 +459,7 @@ namespace creaImageIO
    mCurImageItemToShow = sel.front();
    pointers.clear();
    int index = 0;
-   std::vector<tree::Node*>::iterator selected;
+   std::vector<tree::Node*>::const_iterator selected;
    for(selected=sel.begin();selected!=sel.end();++selected)
      {
        GimmickDebugMessage(5,