]> git.lyx.org Git - features.git/commitdiff
patch from Kornel: fix qt font names
authorGeorg Baum <Georg.Baum@post.rwth-aachen.de>
Thu, 12 Aug 2004 07:24:03 +0000 (07:24 +0000)
committerGeorg Baum <Georg.Baum@post.rwth-aachen.de>
Thu, 12 Aug 2004 07:24:03 +0000 (07:24 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@8883 a592a061-630c-0410-9148-cb99ea01b6c8

src/frontends/qt2/ChangeLog
src/frontends/qt2/QPrefs.C
src/frontends/qt2/lyx_gui.C

index 7f530b8a23641f9c6ea6770696402bf5da130dd5..c3308011e026b195731d9570f44bf205ae7d99d4 100644 (file)
@@ -1,3 +1,12 @@
+2004-08-12  Kornel Benko  <kornel.benko@berlin.de>
+
+       * 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  <lasgouttes@lyx.org>
 
        * FileDialog.C: #define USE_NATIVE_FILEDIALOG under LyX/Mac
index 47fbdd6e8d1a1ece66a7ea6a79aea4b9bd62bf18..9321c805399dd2f3652e1386f559fb525a8a1700 100644 (file)
@@ -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;
                }
index fded5f897019ae6d071554fb2b441a583a2ce670..92770b328bba96ba03da1eb6af73626d9538e481 100644 (file)
@@ -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