From cc1f4a2dc4f9b5ac75211ef62ea904f79f768b23 Mon Sep 17 00:00:00 2001 From: Dekel Tsur Date: Tue, 15 Oct 2002 12:59:08 +0000 Subject: [PATCH] Fix qfont_loader::available for QT2. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@5410 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/frontends/qt2/ChangeLog | 4 ++++ src/frontends/qt2/qfont_loader.C | 24 ++++++++++++++++++++++++ 2 files changed, 28 insertions(+) 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 } -- 2.39.5