AbstractModule* ModuleManager::get (int id) { list_type::iterator it(items->begin()); while(it != items->end()) { AbstractModule* bm = (*it); if(bm->getId() == id) { return *it; } it++; } return NULL; }