# HG changeset patch # User am@osimis.io # Date 1543501591 -3600 # Node ID e9613a09cf9e483c965590df01600ca5c060e12b # Parent 577786f59252641783d92c68de99849908606b3a added FontRegistry::FindFont diff -r 577786f59252 -r e9613a09cf9e Core/Images/FontRegistry.cpp --- a/Core/Images/FontRegistry.cpp Wed Nov 28 14:48:14 2018 +0100 +++ b/Core/Images/FontRegistry.cpp Thu Nov 29 15:26:31 2018 +0100 @@ -88,4 +88,18 @@ return *fonts_[i]; } } + + const Font* FontRegistry::FindFont(const std::string& fontName) const + { + for (Fonts::const_iterator it = fonts_.begin(); it != fonts_.end(); it++) + { + if ((*it)->GetName() == fontName) + { + return *it; + } + } + + return NULL; + } + } diff -r 577786f59252 -r e9613a09cf9e Core/Images/FontRegistry.h --- a/Core/Images/FontRegistry.h Wed Nov 28 14:48:14 2018 +0100 +++ b/Core/Images/FontRegistry.h Thu Nov 29 15:26:31 2018 +0100 @@ -71,5 +71,7 @@ } const Font& GetFont(size_t i) const; + + const Font* FindFont(const std::string& fontName) const; }; }