]> Creatis software - creaImageIO.git/blobdiff - src2/creaImageIOWxTreeView.cpp
The number of files on adding files now corresponds.
[creaImageIO.git] / src2 / creaImageIOWxTreeView.cpp
index 422a4f57da11a924cf26a2aa732507fa19e2f061..c121c96a04a2d745a97c0c802dbc3b28835176e5 100644 (file)
@@ -101,6 +101,10 @@ namespace creaImageIO
        if (i>1) sparent = mLevelList[i-2].wxSplitter;
 
        level.wxSplitter = new wxSplitterWindow( sparent , -1);
+       if(i!=1)
+       {
+       level.wxSplitter->Show(false);
+       }
        //          level.wxSplitter->SetMinimumPaneSize(100);
        
        wxListCtrl* ctrl = new wxListCtrl(level.wxSplitter,
@@ -124,6 +128,10 @@ namespace creaImageIO
                GimmickDebugMessage(5,"Creating column "<<col<<" : "
                                <<a->GetName()
                                <<std::endl);
+
+               if(a->GetFlags()!=creaImageIO::tree::AttributeDescriptor::PRIVATE)
+               {
+
                if(a->GetName()=="UNKNOWN")
                {
            title = "#";
@@ -142,7 +150,7 @@ namespace creaImageIO
                level.key.push_back(a->GetKey());
                //          ctrl->SetColumnWidth(col, wxLIST_AUTOSIZE );
                col++;
-               
+               }
                
          }
          
@@ -607,9 +615,6 @@ namespace creaImageIO
                }
 
                //Resets original data
-               
-               std::vector<tree::Node*>::iterator selection;
-               std::vector<long> change;
                long it = -1;
                for ( ;; )
                {
@@ -621,7 +626,7 @@ namespace creaImageIO
                        //Gets current item data, extracts the node and resets it
                        long item = GetCtrl(level)->GetItemData(it);
                        GetCtrl(level)->SetItemData(it,((long*)item)[0]);
-                       tree::Node* n= ((ItemData*)((long*)item)[0])->node;                     
+                       //tree::Node* n= ((ItemData*)((long*)item)[0])->node;                   
                        
                }
        
@@ -665,7 +670,7 @@ namespace creaImageIO
                {
             break;
                }
-               if(GetCtrl(level)->GetItemState(item, wxLIST_STATE_SELECTED)==0 && item!=0)
+               if(GetCtrl(level)->GetItemState(item, wxLIST_STATE_SELECTED)==0 /*&& item!=0*/)
                {
                        adr = GetCtrl(level)->GetItemData(item);
                        nod = ((ItemData*)adr)->node;