]> git.lyx.org Git - features.git/commit
The Grand Font Selection Redesign:
authorJürgen Spitzmüller <spitz@lyx.org>
Mon, 19 Jun 2006 08:10:17 +0000 (08:10 +0000)
committerJürgen Spitzmüller <spitz@lyx.org>
Mon, 19 Jun 2006 08:10:17 +0000 (08:10 +0000)
commit54acb900add2a7ba54294e585f64722ead6ac94c
tree508a042880f0ac3d3b845833f780246f2e0c8ea1
parent3ac0c3f5878d60001042d90fa6ffb9f35e47dbde
The Grand Font Selection Redesign:

        * lib/lyx2lyx/LyX.py (format_relation): add file format 247 (from Georg BAUM).

        * lib/lyx2lyx/lyx_1_5.py: add convert_font_settings, revert_font_settings (from Georg BAUM).

        * lib/chkconfig.ltx: Test for newly supported font packages

        * lib/doc/LaTeXConfig.lyx.in: document newly supported font packages

        * lib/doc/UserGuide.lyx: document new UI.

        * lib/doc/Extended.lyx: update PostScript font documentation

        * development/FORMAT: document file format change 246->247.

        * src/tex-strings.[Ch]: new strings tex_fonts_roman, tex_fonts_sans,
           tex_fonts_monospaced (with GUI equivalents).

        * src/buffer.C: Format up to 247.

        * src/bufferparams.C:
        new params fontsRoman, fontsSans, fontsTypewriter, fontsDefaultFamily,
        fontsSC, fontsOSF, fontsSansScale and fontsTypewriterScale
        (LyXFont const BufferParams::getFont): consider switch of default family.
        (string const BufferParams::loadFonts): new method to get all the LaTeX
        font stuff done.

        * src/paragraph.C
        (LyXFont const Paragraph::getFont):
        (LyXFont const Paragraph::getLabelFont):
        (LyXFont const Paragraph::getLayoutFont): user buffer's not textclass's
        default font

        * src/text.C
        (int LyXText::leftMargin):
        (int LyXText::rightMargin): user buffer's not textclass's default font

        * src/text2.C
        (LyXFont LyXText::getFont):
        (LyXFont LyXText::getLayoutFont):
        (LyXFont LyXText::getLabelFont): check if the family of the default document
        font has been customized.

        * src/frontends/gtk/GDocument.[Ch]: implement new font ui (from Georg BAUM).

        * src/frontends/gtk/glade/document.glade: implement new font ui (from Georg BAUM).

        * src/frontends/qt3/Makefile.dialogs: add new FontModuleBase

        * src/frontends/qt3/ui/FontModuleBase.ui: new File

        * src/frontends/qt3/ui/TextLayoutModuleBase.ui: remove font widgets

        * src/frontends/qt3/QDocument.C
        * src/frontends/qt3/QDocumentDialog.[Ch]: implement new font ui

        * src/frontends/qt4/Makefile.dialogs: add new FontUi

        * src/frontends/qt4/QDocumentDialog.[Ch]: implement new font ui

        * src/frontends/qt4/ui/FontUi.ui: new File

        * src/frontends/qt4/ui/TextLayoutUi.ui: remove font widgets

        * src/frontends/qt4/ui/compile_uic.sh: add new FontUi

        * src/frontends/xforms/FormDocument.[Ch]: implement new font ui

        * src/frontends/xforms/forms/form_document.fd: add new font tab.

        * src/frontends/controllers/ControlDocument.[Ch]
        (char ControlDocument::fontfamilies):
        (char ControlDocument::fontfamilies_gui):
        (bool ControlDocument::isFontAvailable):
        (bool ControlDocument::providesSC):
        (bool ControlDocument::providesOSF):
        (bool ControlDocument::providesScale): new methods, providing font info.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14143 a592a061-630c-0410-9148-cb99ea01b6c8
35 files changed:
development/FORMAT
lib/chkconfig.ltx
lib/doc/Extended.lyx
lib/doc/LaTeXConfig.lyx.in
lib/doc/UserGuide.lyx
lib/lyx2lyx/LyX.py
lib/lyx2lyx/lyx_1_5.py
src/buffer.C
src/bufferparams.C
src/bufferparams.h
src/frontends/controllers/ControlDocument.C
src/frontends/controllers/ControlDocument.h
src/frontends/gtk/GDocument.C
src/frontends/gtk/GDocument.h
src/frontends/gtk/glade/document.glade
src/frontends/qt3/Makefile.dialogs
src/frontends/qt3/QDocument.C
src/frontends/qt3/QDocumentDialog.C
src/frontends/qt3/QDocumentDialog.h
src/frontends/qt3/ui/FontModuleBase.ui [new file with mode: 0644]
src/frontends/qt3/ui/TextLayoutModuleBase.ui
src/frontends/qt4/Makefile.dialogs
src/frontends/qt4/QDocumentDialog.C
src/frontends/qt4/QDocumentDialog.h
src/frontends/qt4/ui/FontUi.ui [new file with mode: 0644]
src/frontends/qt4/ui/TextLayoutUi.ui
src/frontends/qt4/ui/compile_uic.sh
src/frontends/xforms/FormDocument.C
src/frontends/xforms/FormDocument.h
src/frontends/xforms/forms/form_document.fd
src/paragraph.C
src/tex-strings.C
src/tex-strings.h
src/text.C
src/text2.C