X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=kernel%2Fsrc%2FbbtkMessageManager.cxx;h=314129343c5d47cdf49039085c97a6ed94b8fba9;hb=9e2b6d4716a5d12f39d8dde0a2d719fe961bdd2c;hp=21b0e5332015914f74b3597bac089c611cec90ab;hpb=28300312b87bd50ca689d497c5a500ad4d343d5d;p=bbtk.git diff --git a/kernel/src/bbtkMessageManager.cxx b/kernel/src/bbtkMessageManager.cxx index 21b0e53..3141293 100644 --- a/kernel/src/bbtkMessageManager.cxx +++ b/kernel/src/bbtkMessageManager.cxx @@ -3,8 +3,8 @@ Program: bbtk Module: $RCSfile: bbtkMessageManager.cxx,v $ Language: C++ - Date: $Date: 2008/03/20 09:51:28 $ - Version: $Revision: 1.4 $ + Date: $Date: 2008/04/24 10:11:28 $ + Version: $Revision: 1.11 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -25,15 +25,23 @@ namespace bbtk { MessageManager::MessageManager() - : mMaxMessageLength(8), mAllLevel(0) + : mMaxMessageLength(8)//, mAllLevel(0), mMaxLevel(9) { std::string key; + key ="all"; + mMessageLevel[key] = 0; + mMessageHelp[key] = "Minimum level for all kind of messages"; + if (mMaxMessageLength::iterator i; - if (key==std::string("All")) { - GetInstance()->mAllLevel = level; - - for (i=GetInstance()->mMessageLevel.begin(); - i!=GetInstance()->mMessageLevel.end(); - ++i) - (*i).second = level; - - } - else { - i = GetInstance()->mMessageLevel.find(key); - if (i!=GetInstance()->mMessageLevel.end()) { + i = GetInstance()->mMessageLevel.find(key); + if (i!=GetInstance()->mMessageLevel.end()) + { (*i).second = level; } - else { + else + { bbtkWarning("MessageManager::SetMessageLevel : message type=<" < unregistered"); } - } + } - - - + + + int MessageManager::GetMessageLevel(std::string key) { - int l = GetInstance()->mAllLevel; + int l = GetInstance()->mMessageLevel["all"]; std::map::iterator i = GetInstance()->mMessageLevel.find(key); if (i!=GetInstance()->mMessageLevel.end()) { if ( (*i).second > l ) l = (*i).second; } + int m = GetInstance()->mMessageLevel["max"]; + if (l>m) l=m; return l; } @@ -150,10 +168,11 @@ namespace bbtk << bbtkendl); bbtkMessage("Help",1, "Kind"); for (int k=0; - k<(int)(GetInstance()->mMaxMessageLength-8); - k++) { - bbtkMessageCont("Help",1," "); - } + k<(int)(GetInstance()->mMaxMessageLength-2); + k++) + { + bbtkMessageCont("Help",1," "); + } bbtkMessageCont("Help",1,"Level Nature" << bbtkendl); std::map::iterator i; std::map::iterator j;