From 240788466e20053bb81dcb0cbafdfd4436acc359 Mon Sep 17 00:00:00 2001 From: guigues Date: Tue, 17 Mar 2009 11:14:09 +0000 Subject: [PATCH] *** empty log message *** --- src2/creaImageIOMultiThreadImageReader.cpp | 36 ++++++++++++++-------- src2/creaImageIOWxTreeView.cpp | 25 ++++++++------- 2 files changed, 37 insertions(+), 24 deletions(-) diff --git a/src2/creaImageIOMultiThreadImageReader.cpp b/src2/creaImageIOMultiThreadImageReader.cpp index fd76051..717b09c 100644 --- a/src2/creaImageIOMultiThreadImageReader.cpp +++ b/src2/creaImageIOMultiThreadImageReader.cpp @@ -1,6 +1,7 @@ #include #include #include +#include namespace creaImageIO { @@ -42,7 +43,7 @@ namespace creaImageIO : //mDoNotSignal(false), mReader(0), mTotalMem(0), - mTotalMemMax(10000) + mTotalMemMax(100000) { // std::cout << "#### MultiThreadImageReader::MultiThreadImageReader(" // << " #threads= " << number_of_threads <<" )"<GetFilename()<<"' read"<GetImage()->PropagateUpdateExtent(); long ImMem = p->GetImage()->GetEstimatedMemorySize(); mTotalMem += ImMem; - // std::cout << " ==> Total mem = "< Image in memory = "< Total mem = "< mTotalMemMax) { - // std::cout - // <<" ! Exceeded max of " - // << mTotalMemMax << " : unloading oldest image ... " - // << std::endl; + GimmickMessage(5, + " ! Exceeded max of " + << mTotalMemMax << " Ko : unloading oldest image ... " + << std::endl); if ( mUnloadQueue.size() <= 1 ) { - // std::cout << "Only one image : cannot load AND unload it !!" - // <GetUser(); @@ -430,15 +439,16 @@ namespace creaImageIO } - // std::cout << "'" << unload->GetFilename() << "'" << std::endl; + GimmickMessage(5,"'" << unload->GetFilename() << "'" << std::endl); mTotalMem -= unload->GetImage()->GetEstimatedMemorySize(); - // std::cout << " ==> Total mem = "< Total mem = "<GetFilename(); if (unload->Index()>=0) { - // std::cout << "still in queue"<Index() = -1; diff --git a/src2/creaImageIOWxTreeView.cpp b/src2/creaImageIOWxTreeView.cpp index 7a948f5..4066315 100644 --- a/src2/creaImageIOWxTreeView.cpp +++ b/src2/creaImageIOWxTreeView.cpp @@ -111,23 +111,26 @@ namespace creaImageIO level.wxCtrl = ctrl; level.wxSplitter->Initialize(ctrl); + // Create the first column : number of children + + std::string title = "#"; + if (iGetTree().GetNumberOfLevels()-1) + { + title += handler->GetTree().GetLevelDescriptor(i+1).GetName(); + if (title[title.size()-1]!='s') + title += "s"; + } + ctrl->InsertColumn(0,crea::std2wx(title),col_style); + + // Create the columns : one for each attribute of the level - int col = 0; + int col = 1; tree::LevelDescriptor::AttributeDescriptorListType::const_iterator a; for (a = handler->GetTree().GetAttributeDescriptorList(i).begin(); a != handler->GetTree().GetAttributeDescriptorList(i).end(); ++a) { - if(col==0) - { - wxListItem it; - it.SetTextColour(*wxRED); - it.SetText(_T("#C")); - - ctrl->InsertColumn(col,it); - col++; - } - + GimmickDebugMessage(5,"Creating column "<GetName() <