From: Georg Baum Date: Thu, 12 Aug 2004 07:24:03 +0000 (+0000) Subject: patch from Kornel: fix qt font names X-Git-Tag: 1.6.10~15113 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=943d71e5aa4e52cb3647dfa6a831d50e72c762ea;p=features.git patch from Kornel: fix qt font names git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@8883 a592a061-630c-0410-9148-cb99ea01b6c8 --- diff --git a/src/frontends/qt2/ChangeLog b/src/frontends/qt2/ChangeLog index 7f530b8a23..c3308011e0 100644 --- a/src/frontends/qt2/ChangeLog +++ b/src/frontends/qt2/ChangeLog @@ -1,3 +1,12 @@ +2004-08-12 Kornel Benko + + * QPrefs.C (setComboxFont): Use fromqstr() instead of latin1() for + font name comparison since latin1() can return NULL + * lyx_gui.C (roman_font_name): convert return value with fromqstr() + instead of latin1() since latin1() can return NULL + (sans_font_name): ditto + (typewriter_font_name): ditto + 2004-08-09 Jean-Marc Lasgouttes * FileDialog.C: #define USE_NATIVE_FILEDIALOG under LyX/Mac diff --git a/src/frontends/qt2/QPrefs.C b/src/frontends/qt2/QPrefs.C index 47fbdd6e8d..9321c80539 100644 --- a/src/frontends/qt2/QPrefs.C +++ b/src/frontends/qt2/QPrefs.C @@ -418,7 +418,7 @@ void setComboxFont(QComboBox * cb, string const & family, string const & foundry for (int i = 0; i < cb->count(); ++i) { lyxerr << "Looking at " << fromqstr(cb->text(i)) << endl; - if (compare_no_case(cb->text(i).latin1(), info.family().latin1()) == 0) { + if (compare_no_case(fromqstr(cb->text(i)), fromqstr(info.family())) == 0) { cb->setCurrentItem(i); return; } diff --git a/src/frontends/qt2/lyx_gui.C b/src/frontends/qt2/lyx_gui.C index fded5f8970..92770b328b 100644 --- a/src/frontends/qt2/lyx_gui.C +++ b/src/frontends/qt2/lyx_gui.C @@ -328,8 +328,7 @@ string const roman_font_name() font.setStyleHint(QFont::Serif); font.setFamily("serif"); - QString name = QFontInfo(font).family().latin1(); - return name; + return fromqstr(QFontInfo(font).family()); } @@ -342,8 +341,7 @@ string const sans_font_name() font.setStyleHint(QFont::SansSerif); font.setFamily("sans"); - QString name = QFontInfo(font).family().latin1(); - return name; + return fromqstr(QFontInfo(font).family()); } @@ -356,8 +354,7 @@ string const typewriter_font_name() font.setStyleHint(QFont::TypeWriter); font.setFamily("monospace"); - QString name = QFontInfo(font).family().latin1(); - return name; + return fromqstr(QFontInfo(font).family()); } }; // namespace lyx_gui