From: Dekel Tsur Date: Tue, 15 Oct 2002 12:59:08 +0000 (+0000) Subject: Fix qfont_loader::available for QT2. X-Git-Tag: 1.6.10~18177 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=cc1f4a2dc4f9b5ac75211ef62ea904f79f768b23;p=lyx.git Fix qfont_loader::available for QT2. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@5410 a592a061-630c-0410-9148-cb99ea01b6c8 --- diff --git a/src/frontends/qt2/ChangeLog b/src/frontends/qt2/ChangeLog index d75da6cbdc..0829e18072 100644 --- a/src/frontends/qt2/ChangeLog +++ b/src/frontends/qt2/ChangeLog @@ -1,3 +1,7 @@ +2002-10-15 Dekel Tsur + + * qfont_loader.C (available): Add code for QT 2.x. + 2002-10-14 Dekel Tsur * lyx_gui.C (getDPI): Implemented. diff --git a/src/frontends/qt2/qfont_loader.C b/src/frontends/qt2/qfont_loader.C index 8a0d286028..16ea5e8c74 100644 --- a/src/frontends/qt2/qfont_loader.C +++ b/src/frontends/qt2/qfont_loader.C @@ -20,6 +20,11 @@ #include "debug.h" #include "lyxrc.h" #include "BufferView.h" + +#include +#if QT_VERSION < 0x030000 +#include "support/lstrings.h" +#endif using std::endl; @@ -149,5 +154,24 @@ bool qfont_loader::available(LyXFont const & f) if (!lyxrc.use_gui) return false; +#if QT_VERSION >= 0x030000 return getfontinfo(f)->font.exactMatch(); +#else + string tmp; + switch (f.family()) { + case LyXFont::SYMBOL_FAMILY: tmp = "symbol"; break; + case LyXFont::CMR_FAMILY: tmp = "cmr10"; break; + case LyXFont::CMSY_FAMILY: tmp = "cmsy10"; break; + case LyXFont::CMM_FAMILY: tmp = "cmmi10"; break; + case LyXFont::CMEX_FAMILY: tmp = "cmex10"; break; + case LyXFont::MSA_FAMILY: tmp = "msam10"; break; + case LyXFont::MSB_FAMILY: tmp = "msbm10"; break; + default: break; + } + if (tmp.empty()) + return false; + else + return token(getfontinfo(f)->font.rawName().latin1(), '-', 2) + == tmp; +#endif }