/*# --------------------------------------------------------------------- # # Copyright (c) CREATIS (Centre de Recherche en Acquisition et Traitement de l'Image # pour la Sant�) # Authors : Eduardo Davila, Frederic Cervenansky, Claire Mouton # Previous Authors : Laurent Guigues, Jean-Pierre Roux # CreaTools website : www.creatis.insa-lyon.fr/site/fr/creatools_accueil # # This software is governed by the CeCILL-B license under French law and # abiding by the rules of distribution of free software. You can use, # modify and/ or redistribute the software under the terms of the CeCILL-B # license as circulated by CEA, CNRS and INRIA at the following URL # http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html # or in the file LICENSE.txt. # # As a counterpart to the access to the source code and rights to copy, # modify and redistribute granted by the license, users are provided only # with a limited warranty and the software's author, the holder of the # economic rights, and the successive licensors have only limited # liability. # # The fact that you are presently reading this means that you have had # knowledge of the CeCILL-B license and that you accept its terms. # ------------------------------------------------------------------------ */ #include "listConfig.h" namespace creaButtonContainer { namespace model { ListConfig::ListConfig(ItemsMap items) { m_itemsMap = items; } ListConfig::~ListConfig() { } ListConfig::ItemsMap ListConfig::AddFinalItems(std::string name) { std::cout<< "MLER | ListConfig::AddFinalItems(std::string name)" << std::endl; ItemsMap::iterator it1 = m_finalItems.find(name); if(it1 == m_finalItems.end()) { for(ItemsMap::iterator it=this->m_itemsMap.begin(); it!=this->m_itemsMap.end(); ++it) { if((it->first).compare(name) != 0 ) { std::cout << "Item en finalItems: "<< name << std::endl; m_finalItems[name] = it->second; } } } std::cout << "FinalItems Add" << m_finalItems.size() << std::endl; return (m_finalItems); } ListConfig::ItemsMap ListConfig::DelFinalItems(std::string name) { std::cout<< "MLER | ListConfig::DelFinalItems(std::string name)" << std::endl; ItemsMap::iterator it1; //if(m_finalItems.empty()) std::cout<<"name item -----test A"<< name <m_finalItems.begin(); it!=this->m_finalItems.end();++it) { if((it->first).compare(name) == 0 ) { std::cout << "Item a borrar: "<< name << std::endl; it1 = m_finalItems.find(name); m_finalItems.erase(it1); } } } std::cout<< "si borre tengo --- test 2 "<< m_finalItems.size() << std::endl; return (m_finalItems); } }//namespace model }//namespace creaButtonContainer