X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FFontInfo.C;h=aba45bec468dc792cc326e77bc68125563268b98;hb=a858be7332e331e0244e4dba7b0931b6072ffd3d;hp=71cf6e054b32fef27c401e01f1fa83ef34e96fbe;hpb=27de1486ca34aaad446adb798d71a77d6f6304da;p=lyx.git diff --git a/src/FontInfo.C b/src/FontInfo.C index 71cf6e054b..aba45bec46 100644 --- a/src/FontInfo.C +++ b/src/FontInfo.C @@ -7,26 +7,28 @@ * Copyright (C) 1997 Asger Alstrup * and the LyX Team. * - *======================================================*/ + * ======================================================*/ #include -#include // fabs() -#include // atoi() +#include // fabs() +#include // atoi() #ifdef __GNUG__ #pragma implementation "FontInfo.h" #endif #include "FontInfo.h" -#include "error.h" +#include "debug.h" #include "lyxrc.h" // lyxrc.use_scalable_fonts +#include "support/lstrings.h" + extern LyXRC * lyxrc; /// Load font close to this size -LString FontInfo::getFontname(int size) +string FontInfo::getFontname(int size) { if (!exist()) - return LString(); + return string(); int closestind = -1; double error = 100000; @@ -35,8 +37,8 @@ LString FontInfo::getFontname(int size) if (sizes[i] == 0) { // Scalable font should not be considered close } else if (sizes[i] == size) { - lyxerr.debug(LString("Exact font match with\n") - + strings[i], Error::FONT); + lyxerr[Debug::FONT] << "Exact font match with\n" + << strings[i] << endl; return strings[i]; } else if (fabs(sizes[i] - size - 0.1) < error) { error = fabs(sizes[i] - size - 0.1); @@ -46,49 +48,51 @@ LString FontInfo::getFontname(int size) if (scalable && lyxrc->use_scalable_fonts) { // We can use scalable - LString font = resize(strings[scaleindex], size); - lyxerr.debug("Using scalable font to get\n" - + font, Error::FONT); + string font = resize(strings[scaleindex], size); + lyxerr[Debug::FONT] << "Using scalable font to get\n" + << font << endl; return font; } // Did any fonts get close? if (closestind == -1) { // No, and we are not allowed to use scalables, so... - return LString(); + return string(); } // We use the closest match - lyxerr.debug(LString("Using closest font match to get size ") + size - + " with\n" + strings[closestind], Error::FONT); + lyxerr[Debug::FONT] << "Using closest font match to get size " + << size + << " with\n" << strings[closestind] << endl; return strings[closestind]; } /// Build newly sized font string -LString FontInfo::resize(LString const & font, int size) const { +string FontInfo::resize(string const & font, int size) const { // Find the position of the size spec - int cut=0, before=0, after=0; - for (int i=0; i