GUIManager::GUICreator* GUIManager::GetGUICreator(const char* name) { if (!name) name = GetValidGUIName(); std::list<GUICreator>::iterator it =guiCreators.begin(); std::list<GUICreator>::iterator itend =guiCreators.end(); while (it != itend && strcmp(name, it->name)) ++it; if (it == itend) { std::cerr << "ERROR(GUIManager): GUI "<<name<<" creation failed."<<std::endl; std::cerr << "Available GUIs:" << ListSupportedGUI(' ') << std::endl; return NULL; } else return &(*it); }
GUIManager::GUICreator* GUIManager::GetGUICreator(const char* name) { if (!name) name = GetValidGUIName(); std::list<GUICreator>::iterator it =guiCreators.begin(); std::list<GUICreator>::iterator itend =guiCreators.end(); while (it != itend && strcmp(name, it->name)) ++it; if (it == itend) { msg_error("GUIManager") << "GUI '"<<name<<"' creation failed."<< msgendl << "Available GUIs: {" << ListSupportedGUI(' ') << "}"; return nullptr; } else return &(*it); }