| 559 | } |
| 560 | |
| 561 | void MainFrame::ReRouteFontToFile(const std::string& vFontNameToReRoute, const std::string& vGoodFilePathName) |
| 562 | { |
| 563 | auto ps = FileHelper::Instance()->ParsePathFileName(vGoodFilePathName); |
| 564 | if (ps.isOk) |
| 565 | { |
| 566 | auto font = m_ProjectFile.m_Fonts[vFontNameToReRoute]; |
| 567 | font.m_FontFilePathName = m_ProjectFile.GetRelativePath(vGoodFilePathName); |
| 568 | font.m_FontFileName = ps.name + "." + ps.ext; |
| 569 | m_ProjectFile.m_Fonts[font.m_FontFileName] = font; |
| 570 | if (font.m_FontFileName != vFontNameToReRoute) |
| 571 | m_ProjectFile.m_Fonts.erase(vFontNameToReRoute); |
| 572 | SourceFontPane::Instance()->OpenFont(&m_ProjectFile, font.m_FontFilePathName, true); |
| 573 | } |
| 574 | } |
| 575 | |
| 576 | /////////////////////////////////////////////////////// |
| 577 | //// CONFIGURATION //////////////////////////////////// |
nothing calls this directly
no test coverage detected