]> git.lyx.org Git - features.git/commitdiff
use theApp directly for default fonts.
authorAbdelrazak Younes <younes@lyx.org>
Tue, 3 Oct 2006 14:21:15 +0000 (14:21 +0000)
committerAbdelrazak Younes <younes@lyx.org>
Tue, 3 Oct 2006 14:21:15 +0000 (14:21 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15214 a592a061-630c-0410-9148-cb99ea01b6c8

src/frontends/lyx_gui.C
src/frontends/lyx_gui.h
src/frontends/qt3/QPrefs.C
src/frontends/qt3/QViewSource.C
src/frontends/qt4/QPrefsDialog.C
src/frontends/qt4/QViewSource.C
src/lyx_main.C

index dffd02bec5d2e91ed3ad713fd393ac22215cf6a2..b401f319d32f8361d7ddab07548396d2e52d34f1 100644 (file)
@@ -45,30 +45,4 @@ FuncStatus getStatus(FuncRequest const & ev)
 }
 
 
-string const roman_font_name()
-{
-       if (!use_gui)
-               return "serif";
-
-       return theApp->romanFontName();
-}
-
-
-string const sans_font_name()
-{
-       if (!use_gui)
-               return "sans";
-
-       return theApp->sansFontName();
-}
-
-
-string const typewriter_font_name()
-{
-       if (!use_gui)
-               return "monospace";
-
-       return theApp->typewriterFontName();
-}
-
 }; // namespace lyx_gui
index 6cf6dc5fbe298ea1a3fe8db014b2c8c2e37751d7..6075a1ed96dd4bd72b8c96d884da4e5db374f72c 100644 (file)
@@ -36,15 +36,6 @@ namespace lyx_gui {
 /// are we using the GUI at all
 extern bool use_gui;
 
-/// return a suitable serif font name (called from non-gui context too !)
-std::string const roman_font_name();
-
-/// return a suitable sans serif font name (called from non-gui context too !)
-std::string const sans_font_name();
-
-/// return a suitable monospaced font name (called from non-gui context too !)
-std::string const typewriter_font_name();
-
 /**
  * set up GUI parameters. At this point lyxrc may
  * be used.
index 8bcf36ad5575ec6ad73f0e3daf803b37269fc82a..186618b470443e88bb73e94cd4ba33d57dbec4b8 100644 (file)
@@ -439,13 +439,13 @@ void setComboxFont(QComboBox * cb, string const & family, string const & foundry
 
        QFont font;
 
-       if (family == lyx_gui::roman_font_name()) {
+       if (family == theApp->romanFontName()) {
                font.setStyleHint(QFont::Serif);
                font.setFamily(family.c_str());
-       } else if (family == lyx_gui::sans_font_name()) {
+       } else if (family == theApp->sansFontName()) {
                font.setStyleHint(QFont::SansSerif);
                font.setFamily(family.c_str());
-       } else if (family == lyx_gui::typewriter_font_name()) {
+       } else if (family == theApp->typewriterFontName()) {
                font.setStyleHint(QFont::TypeWriter);
                font.setFamily(family.c_str());
        } else {
index 2611d85e4a31a1191dc231edeb9e2635be8934a0..945a067d1e6f9319ab7a1f0de5e737b17b2dade9 100644 (file)
@@ -40,7 +40,7 @@ void QViewSource::build_dialog()
        dialog_->viewSourceTV->setReadOnly(true);
        dialog_->viewSourceTV->setTextFormat(Qt::PlainText);
        // this is personal. I think source code should be in fixed-size font
-       QFont font(toqstr(lyx_gui::typewriter_font_name()));
+       QFont font(toqstr(theApp->typewriterFontName()));
        font.setFixedPitch(true);
        font.setStyleHint(QFont::TypeWriter);
        dialog_->viewSourceTV->setFont(font);
index aabedba14fd93dcede016ab9a31a9137bad40d63..c3fa706a57b7f7575ad54eafff11f14a616b640b 100644 (file)
@@ -130,13 +130,13 @@ void setComboxFont(QComboBox * cb, string const & family, string const & foundry
 
        QFont font;
 
-       if (family == lyx_gui::roman_font_name()) {
+       if (family == theApp->romanFontName()) {
                font.setStyleHint(QFont::Serif);
                font.setFamily(family.c_str());
-       } else if (family == lyx_gui::sans_font_name()) {
+       } else if (family == theApp->sansFontName()) {
                font.setStyleHint(QFont::SansSerif);
                font.setFamily(family.c_str());
-       } else if (family == lyx_gui::typewriter_font_name()) {
+       } else if (family == theApp->typewriterFontName()) {
                font.setStyleHint(QFont::TypeWriter);
                font.setFamily(family.c_str());
        } else {
index bada8bf5f212499caaf7d0d14727cf2aef3b4de1..46a989aa644b3804d908bfc8a4968f93ad38de28 100644 (file)
@@ -14,7 +14,8 @@
 #include "QViewSource.h"
 #include "QViewSourceDialog.h"
 #include "qt_helpers.h"
-#include "lyx_gui.h"
+
+#include "frontends/Application.h"
 
 #include "controllers/ControlViewSource.h"
 
@@ -90,7 +91,7 @@ void QViewSource::build_dialog()
        dialog_->viewSourceTV->setReadOnly(true);
        ///dialog_->viewSourceTV->setAcceptRichText(false);
        // this is personal. I think source code should be in fixed-size font
-       QFont font(toqstr(lyx_gui::typewriter_font_name()));
+       QFont font(toqstr(theApp->typewriterFontName()));
        font.setFixedPitch(true);
        font.setStyleHint(QFont::TypeWriter);
        dialog_->viewSourceTV->setFont(font);
index 18e7453ff59822ca544788440489110e0e74565c..828a66bedf1d5c7b47becdcc4d7fac08c197bf23 100644 (file)
@@ -499,11 +499,16 @@ bool LyX::init()
        }
 
        if (lyxrc.roman_font_name.empty())
-               lyxrc.roman_font_name = lyx_gui::roman_font_name();
+               lyxrc.roman_font_name = 
+                       lyx_gui::use_gui? theApp->romanFontName(): "serif";
+
        if (lyxrc.sans_font_name.empty())
-               lyxrc.sans_font_name = lyx_gui::sans_font_name();
+               lyxrc.sans_font_name =
+                       lyx_gui::use_gui? theApp->sansFontName(): "sans";
+
        if (lyxrc.typewriter_font_name.empty())
-               lyxrc.typewriter_font_name = lyx_gui::typewriter_font_name();
+               lyxrc.typewriter_font_name =
+                       lyx_gui::use_gui? theApp->typewriterFontName(): "monospace";
 
        //
        // Read configuration files