]> git.lyx.org Git - lyx.git/log
lyx.git
18 years ago * lib/Makefile.am s/convertDefault.sh/convertDefault.py/
Georg Baum [Mon, 26 Jun 2006 15:13:32 +0000 (15:13 +0000)]
* lib/Makefile.am s/convertDefault.sh/convertDefault.py/

* src/converter.C
(Converters::convert): ditto

* src/graphics/GraphicsConverter.C
(Converter::Impl::Impl): ditto

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14227 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agoFix limit display of intop and ointop
Georg Baum [Mon, 26 Jun 2006 15:01:35 +0000 (15:01 +0000)]
Fix limit display of intop and ointop
* src/mathed/math_scriptinset.C
(MathScriptInset::hasLimits): handle \intop and \ointop

* lib/symbols: add intop and ointop

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14225 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agoGenerate python code in GraphicsConverter.C, replace convertDefault.sh by convertDefa...
Bo Peng [Mon, 26 Jun 2006 14:17:12 +0000 (14:17 +0000)]
Generate python code in GraphicsConverter.C, replace convertDefault.sh by convertDefault.py
* src/graphics/GraphicsConverter.C: generate python instead of shell scripts
* src/converter.C: use convertDefault.py
* lib/scripts/convertDefault.sh: translated to convertDefault.py

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14223 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agofix image paths in German UserGuide (part of bug 2660)
Jean-Marc Lasgouttes [Mon, 26 Jun 2006 10:35:31 +0000 (10:35 +0000)]
fix image paths in German UserGuide (part of bug 2660)

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14216 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agoFix 64bit<->32bit issue.
Lars Gullik Bjønnes [Sun, 25 Jun 2006 11:27:33 +0000 (11:27 +0000)]
Fix 64bit<->32bit issue.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14203 a592a061-630c-0410-9148-cb99ea01b6c8

18 years ago* reset color/linestyle/linewidth cache to QPen defaults on QPainter creation
Edwin Leuven [Sun, 25 Jun 2006 11:18:56 +0000 (11:18 +0000)]
* reset color/linestyle/linewidth cache to QPen defaults on QPainter creation
* get rid of QPainter arg in setQPainterPen(..)

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14201 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agoScons: remove pch, add stdlib_debug and profiling options
Bo Peng [Sat, 24 Jun 2006 03:49:11 +0000 (03:49 +0000)]
Scons: remove pch, add stdlib_debug and profiling options

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14188 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agorevert last accidental commit and do the intended one
Georg Baum [Fri, 23 Jun 2006 14:20:49 +0000 (14:20 +0000)]
revert last accidental commit and do the intended one

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14186 a592a061-630c-0410-9148-cb99ea01b6c8

18 years ago * src/mathed/math_gridinset.C
Georg Baum [Fri, 23 Jun 2006 14:17:14 +0000 (14:17 +0000)]
* src/mathed/math_gridinset.C
(doDispatch): fix off by one error when checking cur.idx() (bug 2655)

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14185 a592a061-630c-0410-9148-cb99ea01b6c8

18 years ago* qp_ member is now used for painting
Abdelrazak Younes [Fri, 23 Jun 2006 14:12:17 +0000 (14:12 +0000)]
* qp_ member is now used for painting
* QLPainter::start() now re-initialize qp_
* QLPainter::end() now end qp_

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14184 a592a061-630c-0410-9148-cb99ea01b6c8

18 years ago * frontends/qt3/QtView.C: use QRect ctor, coding style
Peter Kümmel [Fri, 23 Jun 2006 10:19:31 +0000 (10:19 +0000)]
* frontends/qt3/QtView.C: use QRect ctor, coding style
* frontends/qt4/lyx_gui.C: coding style
* frontends/qt4/GuiView.C: use QRect ctor, coding style

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14183 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agolib/doc/UserGuide.lyx: remove description of obsolete Comment layout
Jean-Marc Lasgouttes [Fri, 23 Jun 2006 09:38:32 +0000 (09:38 +0000)]
lib/doc/UserGuide.lyx: remove description of obsolete Comment layout

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14182 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agoScons: fix rebuildTargetOnly for lyx msvs projects
Bo Peng [Thu, 22 Jun 2006 15:46:35 +0000 (15:46 +0000)]
Scons: fix rebuildTargetOnly for lyx msvs projects

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14180 a592a061-630c-0410-9148-cb99ea01b6c8

18 years ago * readd accidentally removed code (rev 14143)
Georg Baum [Thu, 22 Jun 2006 09:25:02 +0000 (09:25 +0000)]
* readd accidentally removed code (rev 14143)

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14177 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agofix wrong path to an image (bug 2653)
Jean-Marc Lasgouttes [Wed, 21 Jun 2006 13:21:31 +0000 (13:21 +0000)]
fix wrong path to an image (bug 2653)

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14169 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agoadd release option
Peter Kümmel [Wed, 21 Jun 2006 10:32:17 +0000 (10:32 +0000)]
add release option

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14167 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agofix: qt3/qt4 save/restore of the window geometry and maximize status
Peter Kümmel [Wed, 21 Jun 2006 10:30:32 +0000 (10:30 +0000)]
fix: qt3/qt4 save/restore of the window geometry and maximize status

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14166 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agoScons: restore fast_start, remove BOOST_USER_CONFIG in boost/config.h
Bo Peng [Tue, 20 Jun 2006 16:46:35 +0000 (16:46 +0000)]
Scons: restore fast_start, remove BOOST_USER_CONFIG in boost/config.h

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14164 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agoScons: config.h moves to BUILDDIR/common, boost_config.h moves to BUILDDIR/boost.
Bo Peng [Tue, 20 Jun 2006 14:44:46 +0000 (14:44 +0000)]
Scons: config.h moves to BUILDDIR/common, boost_config.h moves to BUILDDIR/boost.
  Do not use debug libraries for win/mingw.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14163 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agoQtView renamed to GuiView
Abdelrazak Younes [Tue, 20 Jun 2006 14:35:36 +0000 (14:35 +0000)]
QtView renamed to GuiView

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14162 a592a061-630c-0410-9148-cb99ea01b6c8

18 years ago Redefine the speed-up "Wide" patch to draw proper boxes
Martin Vermeer [Tue, 20 Jun 2006 12:39:39 +0000 (12:39 +0000)]
Redefine the speed-up "Wide" patch to draw proper boxes
in available space instead of line pairs.

* rowpainter.C
(paintPar): change background rectangle

* insets/insettext.C
(InsetText::draw):
(InsetText::drawSelection): simplify rectangle drawing

* insets/insettext.h: dump Tall()

* insets/insetcollapsable.C
(InsetCollapsable::metrics): subtract button from available
space in case of inlined inset

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14161 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agorevert commit 14159
Abdelrazak Younes [Tue, 20 Jun 2006 11:56:31 +0000 (11:56 +0000)]
revert commit 14159

QtView -> GuiView at the right place this time.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14160 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agoQtView -> GuiView
Abdelrazak Younes [Tue, 20 Jun 2006 11:52:13 +0000 (11:52 +0000)]
QtView -> GuiView

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14159 a592a061-630c-0410-9148-cb99ea01b6c8

18 years ago * insettabular.C (drawSelection): revision of previous patch:
Martin Vermeer [Tue, 20 Jun 2006 10:44:49 +0000 (10:44 +0000)]
* insettabular.C (drawSelection): revision of previous patch:
initialize table background

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14158 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agoadd qt3 support
Peter Kümmel [Tue, 20 Jun 2006 09:59:48 +0000 (09:59 +0000)]
add qt3 support

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14157 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agoadd qt3 support
Peter Kümmel [Tue, 20 Jun 2006 09:57:19 +0000 (09:57 +0000)]
add qt3 support

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14156 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agoQtView renamed to GuiView
Abdelrazak Younes [Tue, 20 Jun 2006 09:33:01 +0000 (09:33 +0000)]
QtView renamed to GuiView

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14154 a592a061-630c-0410-9148-cb99ea01b6c8

18 years ago* [qt3, xforms, gtk]/GuiImplementation::newWorkArea: return 0
Abdelrazak Younes [Tue, 20 Jun 2006 09:17:19 +0000 (09:17 +0000)]
* [qt3, xforms, gtk]/GuiImplementation::newWorkArea: return 0
* qt4/Application.[Ch]: was not merged (GUI API cleanup merge) for an unknown reason
* qt4/clipboard.C: ditto

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14153 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agoThis is the merging of the GUI API cleanup branch that was developed in svn+ssh:...
Abdelrazak Younes [Tue, 20 Jun 2006 08:39:16 +0000 (08:39 +0000)]
This is the merging of the GUI API cleanup branch that was developed in svn+ssh://svn.lyx.org/lyx/lyx-devel/branches/personal/younes.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14152 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agomove uic files into its own folder in the msvc project
Peter Kümmel [Mon, 19 Jun 2006 15:49:48 +0000 (15:49 +0000)]
move uic files into its own folder in the msvc project

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14147 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agoThe Grand Font Selection Redesign:
Jürgen Spitzmüller [Mon, 19 Jun 2006 08:10:17 +0000 (08:10 +0000)]
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

18 years ago * src/format.C
Georg Baum [Sun, 18 Jun 2006 10:51:59 +0000 (10:51 +0000)]
* src/format.C
(Formats::view): Call the viewer with the absolute filename instead
of changing the working directory to avoid a race condition on
systems with a slow fork().
(Formats::edit): Ditto (editor instead of viewer)

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14142 a592a061-630c-0410-9148-cb99ea01b6c8

18 years ago * insettabular.C (drawSelection): initialize cell background
Martin Vermeer [Sun, 18 Jun 2006 09:27:57 +0000 (09:27 +0000)]
* insettabular.C (drawSelection): initialize cell background

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14141 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agorestore (14087) save/load geometry logic of qt3
Peter Kümmel [Sun, 18 Jun 2006 09:05:41 +0000 (09:05 +0000)]
restore (14087) save/load geometry logic of qt3

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14140 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agoScons: link to qt debug lib in debug mode
Bo Peng [Sun, 18 Jun 2006 04:04:23 +0000 (04:04 +0000)]
Scons: link to qt debug lib in debug mode

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14139 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agoThose classes (and their associated [Ch] files) are renamed :
Abdelrazak Younes [Sat, 17 Jun 2006 09:14:58 +0000 (09:14 +0000)]
Those classes (and their associated [Ch] files) are renamed :

QLAction -> Action
lcolorcache -> ColorCache
qfont_loader.C -> FontLoader

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14136 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agoScons: imerge SConscript to SConstruct, separate config.h, code cleanup
Bo Peng [Sat, 17 Jun 2006 04:43:44 +0000 (04:43 +0000)]
Scons: imerge SConscript to SConstruct, separate config.h, code cleanup

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14133 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agouse glob instead of lists
Peter Kümmel [Fri, 16 Jun 2006 17:26:32 +0000 (17:26 +0000)]
use glob instead of lists

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14131 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agoadd item for QMAKESPEC
Peter Kümmel [Fri, 16 Jun 2006 17:02:42 +0000 (17:02 +0000)]
add item for QMAKESPEC

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14130 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agouse glob instead of lists
Peter Kümmel [Fri, 16 Jun 2006 16:43:17 +0000 (16:43 +0000)]
use glob instead of lists

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14129 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agouse our own font width cache with Qt/Mac
Jean-Marc Lasgouttes [Fri, 16 Jun 2006 14:39:52 +0000 (14:39 +0000)]
use our own font width cache with Qt/Mac

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14128 a592a061-630c-0410-9148-cb99ea01b6c8

18 years ago * lib/doc/de_Extended.lyx: mention htlatex
Georg Baum [Thu, 15 Jun 2006 17:08:26 +0000 (17:08 +0000)]
* lib/doc/de_Extended.lyx: mention htlatex
* lib/doc/Extended.lyx: ditto

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14123 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agodon't break the geometry option
Peter Kümmel [Thu, 15 Jun 2006 16:01:55 +0000 (16:01 +0000)]
don't break the geometry option

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14122 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agocorrect svn properties, upadte aspell handling
Peter Kümmel [Thu, 15 Jun 2006 15:11:25 +0000 (15:11 +0000)]
correct svn properties, upadte aspell handling

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14121 a592a061-630c-0410-9148-cb99ea01b6c8

18 years ago * INSTALL: Change required python version from 1.5.2 to 2.3
Georg Baum [Thu, 15 Jun 2006 08:44:28 +0000 (08:44 +0000)]
* INSTALL: Change required python version from 1.5.2 to 2.3
* INSTALL.scons: ditto
* README: ditto
* configure.ac: ditto

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14117 a592a061-630c-0410-9148-cb99ea01b6c8

18 years ago * src/support/lyxalgo.h
Georg Baum [Thu, 15 Jun 2006 08:06:00 +0000 (08:06 +0000)]
* src/support/lyxalgo.h
(count): Compile fix (add forgotten typename)

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14116 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agoScons: bug fix for default_boost_option
Bo Peng [Thu, 15 Jun 2006 02:45:57 +0000 (02:45 +0000)]
Scons: bug fix for default_boost_option

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14114 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agoScons: update INSTALL.scons according to Abdel's recommended links.
Bo Peng [Wed, 14 Jun 2006 20:10:36 +0000 (20:10 +0000)]
Scons: update INSTALL.scons according to Abdel's recommended links.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14113 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agoremove references to deleted file QtLyXView.h
Georg Baum [Wed, 14 Jun 2006 19:26:23 +0000 (19:26 +0000)]
remove references to deleted file QtLyXView.h

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14112 a592a061-630c-0410-9148-cb99ea01b6c8

18 years ago * src/frontends/qt3/lyx_gui.C: compile fix
Georg Baum [Wed, 14 Jun 2006 15:49:36 +0000 (15:49 +0000)]
* src/frontends/qt3/lyx_gui.C: compile fix

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14109 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agoScons: improved option handling
Bo Peng [Wed, 14 Jun 2006 15:13:19 +0000 (15:13 +0000)]
Scons: improved option handling
* add option: optimization (=-O3 etc)
* add load_option=opt1,opt2 or load_option=-opt1,opt2: selectively load options
* CCFLAGS etc will replace default values, but not hardcoded ones.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14107 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agoload and restore correct windows postion
Peter Kümmel [Wed, 14 Jun 2006 14:42:24 +0000 (14:42 +0000)]
load and restore correct windows postion

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14104 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agoload and restore correct windows postion
Peter Kümmel [Wed, 14 Jun 2006 14:34:50 +0000 (14:34 +0000)]
load and restore correct windows postion

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14103 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agoload and restore correct windows postion
Peter Kümmel [Wed, 14 Jun 2006 14:32:39 +0000 (14:32 +0000)]
load and restore correct windows postion

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14102 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agoFix Qt4 resize bug.
Peter Kümmel [Wed, 14 Jun 2006 14:23:25 +0000 (14:23 +0000)]
Fix Qt4 resize bug.
Don't use  multiple QPainter::begin on the same QPaintDevice.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14101 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agocleanup zlib checking
Jean-Marc Lasgouttes [Wed, 14 Jun 2006 14:07:36 +0000 (14:07 +0000)]
cleanup zlib checking

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14100 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agoadd Linux/Win GCC instructions
Peter Kümmel [Wed, 14 Jun 2006 07:49:44 +0000 (07:49 +0000)]
add Linux/Win GCC instructions

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14097 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agoScons: add qt2 frontend for lyx1.4
Bo Peng [Tue, 13 Jun 2006 14:16:54 +0000 (14:16 +0000)]
Scons: add qt2 frontend for lyx1.4

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14096 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agocoding style and readability corrections
Peter Kümmel [Tue, 13 Jun 2006 08:24:43 +0000 (08:24 +0000)]
coding style and readability corrections

Index: frontends/qt3/lyx_gui.C
===================================================================
--- frontends/qt3/lyx_gui.C     (revision 14088)
+++ frontends/qt3/lyx_gui.C     (working copy)
@@ -222,12 +222,12 @@

 void start(string const & batch, vector<string> const & files,
-          unsigned int width, unsigned int height, int posx, int posy, bool isMax)
+          unsigned int width, unsigned int height, int posx, int posy, bool maximize)
 {
        // this can't be done before because it needs the Languages object
        initEncodings();

-       boost::shared_ptr<QtView> view_ptr(new QtView(width, height, isMax));
+       boost::shared_ptr<QtView> view_ptr(new QtView(width, height, maximize));
        LyX::ref().addLyXView(view_ptr);

        QtView & view = *view_ptr.get();
Index: frontends/qt3/QtView.C
===================================================================
--- frontends/qt3/QtView.C      (revision 14088)
+++ frontends/qt3/QtView.C      (working copy)
@@ -55,12 +55,12 @@

-QtView::QtView(unsigned int width, unsigned int height, bool isMax)
+QtView::QtView(unsigned int width, unsigned int height, bool maximize)
        : QMainWindow(), LyXView(), commandbuffer_(0)
 {
        resize(width, height);

-       if(isMax)
+       if (maximize)
                this->setWindowState(WindowMaximized);

        qApp->setMainWidget(this);
@@ -164,7 +164,7 @@
 void QtView::closeEvent(QCloseEvent *)
 {
        LyX::ref().session().saveSessionInfo("WindowIsMaximized", (this->isMaximized() ? "yes" : "no"));
-       //don't save maximized values
+       // don't save maximized values
        this->showNormal();
        // save windows size and position
        LyX::ref().session().saveSessionInfo("WindowWidth", convert<string>(width()));
Index: frontends/qt3/QtView.h
===================================================================
--- frontends/qt3/QtView.h      (revision 14088)
+++ frontends/qt3/QtView.h      (working copy)
@@ -37,7 +37,7 @@
        Q_OBJECT
 public:
        /// create a main window of the given dimensions
-       QtView(unsigned int w, unsigned int h, bool isMax);
+       QtView(unsigned int w, unsigned int h, bool maximize);

        ~QtView();

Index: frontends/qt4/lyx_gui.C
===================================================================
--- frontends/qt4/lyx_gui.C     (revision 14088)
+++ frontends/qt4/lyx_gui.C     (working copy)
@@ -228,12 +228,12 @@

 void start(string const & batch, vector<string> const & files,
-          unsigned int width, unsigned int height, int posx, int posy, bool isMax)
+          unsigned int width, unsigned int height, int posx, int posy, bool maximize)
 {
        // this can't be done before because it needs the Languages object
        initEncodings();

-       boost::shared_ptr<QtView> view_ptr(new QtView(width, height, isMax));
+       boost::shared_ptr<QtView> view_ptr(new QtView(width, height, maximize));
        LyX::ref().addLyXView(view_ptr);

        QtView & view = *view_ptr.get();
Index: frontends/qt4/QtView.C
===================================================================
--- frontends/qt4/QtView.C      (revision 14088)
+++ frontends/qt4/QtView.C      (working copy)
@@ -70,12 +70,12 @@
 } // namespace anon

-QtView::QtView(unsigned int width, unsigned int height, bool isMax)
+QtView::QtView(unsigned int width, unsigned int height, bool maximize)
        : QMainWindow(), LyXView(), commandbuffer_(0)
 {
        resize(width, height);

-       if(isMax)
+       if (maximize)
                this->setWindowState(Qt::WindowMaximized);

        mainWidget_ = this;
Index: frontends/qt4/QtView.h
===================================================================
--- frontends/qt4/QtView.h      (revision 14088)
+++ frontends/qt4/QtView.h      (working copy)
@@ -47,7 +47,7 @@
        Q_OBJECT
 public:
        /// create a main window of the given dimensions
-       QtView(unsigned int w, unsigned int h, bool isMax);
+       QtView(unsigned int w, unsigned int h, bool maximize);

        ~QtView();

Index: frontends/lyx_gui.h
===================================================================
--- frontends/lyx_gui.h (revision 14088)
+++ frontends/lyx_gui.h (working copy)
@@ -57,7 +57,7 @@
  * batch commands, and loading the given documents
  */
 void start(std::string const & batch, std::vector<std::string> const & files,
-           unsigned int width, unsigned int height, int posx, int posy, bool isMax);
+           unsigned int width, unsigned int height, int posx, int posy, bool maximize);

 /**
  * Enter the main event loop (\sa LyX::exec2)
Index: lyx_main.C
===================================================================
--- lyx_main.C  (revision 14088)
+++ lyx_main.C  (working copy)
@@ -307,7 +307,7 @@
                // initial geometry
                unsigned int width = 690;
                unsigned int height = 510;
-               bool isMax = false;
+               bool maximize = false;
                // first try lyxrc
                if (lyxrc.geometry_width != 0 && lyxrc.geometry_height != 0 ) {
                        width = lyxrc.geometry_width;
@@ -322,7 +322,7 @@
                        if (!val.empty())
                                height = convert<unsigned int>(val);
                        if (session().loadSessionInfo("WindowIsMaximized") == "yes")
-                               isMax = true;
+                               maximize = true;
                }
                // if user wants to restore window position
                int posx = -1;
@@ -335,7 +335,7 @@
                        if (!val.empty())
                                posy = convert<int>(val);
                }
-               lyx_gui::start(batch_command, files, width, height, posx, posy, isMax);
+               lyx_gui::start(batch_command, files, width, height, posx, posy, maximize);
        } else {
                // Something went wrong above
                quitLyX(false);

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14089 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agoQt3/Qt4:
Peter Kümmel [Tue, 13 Jun 2006 08:05:00 +0000 (08:05 +0000)]
Qt3/Qt4:
   - don't save geometry values of the maximized lyx window
   - save/restore the maximized property of the lyx window

- fix changed lyx_gui::start interface for xform and gtk

Index: frontends/gtk/lyx_gui.C
===================================================================
--- frontends/gtk/lyx_gui.C (revision 14083)
+++ frontends/gtk/lyx_gui.C (working copy)
@@ -123,7 +123,7 @@

 void lyx_gui::start(string const & batch, std::vector<string> const & files,
-     unsigned int width, unsigned int height, int posx, int posy)
+     unsigned int width, unsigned int height, int posx, int posy, bool)
 {
  boost::shared_ptr<GView> view_ptr(new GView);
  LyX::ref().addLyXView(view_ptr);
Index: frontends/qt3/lyx_gui.C
===================================================================
--- frontends/qt3/lyx_gui.C (revision 14083)
+++ frontends/qt3/lyx_gui.C (working copy)
@@ -222,12 +222,12 @@

 void start(string const & batch, vector<string> const & files,
-    unsigned int width, unsigned int height, int posx, int posy)
+    unsigned int width, unsigned int height, int posx, int posy, bool isMax)
 {
  // this can't be done before because it needs the Languages object
  initEncodings();

- boost::shared_ptr<QtView> view_ptr(new QtView(width, height));
+ boost::shared_ptr<QtView> view_ptr(new QtView(width, height, isMax));
  LyX::ref().addLyXView(view_ptr);

  QtView & view = *view_ptr.get();
Index: frontends/qt3/QtView.C
===================================================================
--- frontends/qt3/QtView.C (revision 14083)
+++ frontends/qt3/QtView.C (working copy)
@@ -55,10 +55,13 @@

-QtView::QtView(unsigned int width, unsigned int height)
+QtView::QtView(unsigned int width, unsigned int height, bool isMax)
  : QMainWindow(), LyXView(), commandbuffer_(0)
 {
  resize(width, height);
+
+ if(isMax)
+ this->setWindowState(WindowMaximized);

  qApp->setMainWidget(this);

@@ -160,6 +163,9 @@

 void QtView::closeEvent(QCloseEvent *)
 {
+ LyX::ref().session().saveSessionInfo("WindowIsMaximized", (this->isMaximized() ? "yes" : "no"));
+ //don't save maximized values
+ this->showNormal();
  // save windows size and position
  LyX::ref().session().saveSessionInfo("WindowWidth", convert<string>(width()));
  LyX::ref().session().saveSessionInfo("WindowHeight", convert<string>(height()));
Index: frontends/qt3/QtView.h
===================================================================
--- frontends/qt3/QtView.h (revision 14083)
+++ frontends/qt3/QtView.h (working copy)
@@ -37,7 +37,7 @@
  Q_OBJECT
 public:
  /// create a main window of the given dimensions
- QtView(unsigned int w, unsigned int h);
+ QtView(unsigned int w, unsigned int h, bool isMax);

  ~QtView();

Index: frontends/qt4/lyx_gui.C
===================================================================
--- frontends/qt4/lyx_gui.C (revision 14083)
+++ frontends/qt4/lyx_gui.C (working copy)
@@ -228,12 +228,12 @@

 void start(string const & batch, vector<string> const & files,
-    unsigned int width, unsigned int height, int posx, int posy)
+    unsigned int width, unsigned int height, int posx, int posy, bool isMax)
 {
  // this can't be done before because it needs the Languages object
  initEncodings();

- boost::shared_ptr<QtView> view_ptr(new QtView(width, height));
+ boost::shared_ptr<QtView> view_ptr(new QtView(width, height, isMax));
  LyX::ref().addLyXView(view_ptr);

  QtView & view = *view_ptr.get();
Index: frontends/qt4/QtView.C
===================================================================
--- frontends/qt4/QtView.C (revision 14083)
+++ frontends/qt4/QtView.C (working copy)
@@ -70,11 +70,14 @@
 } // namespace anon

-QtView::QtView(unsigned int width, unsigned int height)
+QtView::QtView(unsigned int width, unsigned int height, bool isMax)
  : QMainWindow(), LyXView(), commandbuffer_(0)
 {
  resize(width, height);

+ if(isMax)
+ this->setWindowState(Qt::WindowMaximized);
+
  mainWidget_ = this;

 // setToolButtonStyle(Qt::ToolButtonIconOnly);
@@ -182,11 +185,12 @@
 void QtView::closeEvent(QCloseEvent *)
 {
  // save windows size and position
- LyX::ref().session().saveSessionInfo("WindowWidth", convert<string>(width()));
- LyX::ref().session().saveSessionInfo("WindowHeight", convert<string>(height()));
+ LyX::ref().session().saveSessionInfo("WindowWidth", convert<string>(this->normalGeometry().width()));
+ LyX::ref().session().saveSessionInfo("WindowHeight", convert<string>(this->normalGeometry().height()));
+ LyX::ref().session().saveSessionInfo("WindowIsMaximized", (this->isMaximized() ? "yes" : "no"));
  if (lyxrc.geometry_xysaved) {
- LyX::ref().session().saveSessionInfo("WindowPosX", convert<string>(x()));
- LyX::ref().session().saveSessionInfo("WindowPosY", convert<string>(y()));
+ LyX::ref().session().saveSessionInfo("WindowPosX", convert<string>(this->normalGeometry().x()));
+ LyX::ref().session().saveSessionInfo("WindowPosY", convert<string>(this->normalGeometry().y()));
  }
  // trigger LFUN_LYX_QUIT instead of quit directly
  // since LFUN_LYX_QUIT may have more cleanup stuff
Index: frontends/qt4/QtView.h
===================================================================
--- frontends/qt4/QtView.h (revision 14083)
+++ frontends/qt4/QtView.h (working copy)
@@ -47,7 +47,7 @@
  Q_OBJECT
 public:
  /// create a main window of the given dimensions
- QtView(unsigned int w, unsigned int h);
+ QtView(unsigned int w, unsigned int h, bool isMax);

  ~QtView();

Index: frontends/xforms/lyx_gui.C
===================================================================
--- frontends/xforms/lyx_gui.C (revision 14083)
+++ frontends/xforms/lyx_gui.C (working copy)
@@ -256,7 +256,7 @@

 void start(string const & batch, vector<string> const & files,
-    unsigned int width, unsigned int height, int posx, int posy)
+    unsigned int width, unsigned int height, int posx, int posy, bool)
 {
  int const geometryBitmask =
  XParseGeometry(geometry, &posx, &posy, &width, &height);
Index: frontends/lyx_gui.h
===================================================================
--- frontends/lyx_gui.h (revision 14083)
+++ frontends/lyx_gui.h (working copy)
@@ -57,7 +57,7 @@
  * batch commands, and loading the given documents
  */
 void start(std::string const & batch, std::vector<std::string> const & files,
-           unsigned int width, unsigned int height, int posx, int posy);
+           unsigned int width, unsigned int height, int posx, int posy, bool isMax);

 /**
  * Enter the main event loop (\sa LyX::exec2)
Index: lyx_main.C
===================================================================
--- lyx_main.C (revision 14083)
+++ lyx_main.C (working copy)
@@ -307,6 +307,7 @@
  // initial geometry
  unsigned int width = 690;
  unsigned int height = 510;
+ bool isMax = false;
  // first try lyxrc
  if (lyxrc.geometry_width != 0 && lyxrc.geometry_height != 0 ) {
  width = lyxrc.geometry_width;
@@ -320,6 +321,8 @@
  val = session().loadSessionInfo("WindowHeight");
  if (!val.empty())
  height = convert<unsigned int>(val);
+ if (session().loadSessionInfo("WindowIsMaximized") == "yes")
+ isMax = true;
  }
  // if user wants to restore window position
  int posx = -1;
@@ -332,7 +335,7 @@
  if (!val.empty())
  posy = convert<int>(val);
  }
- lyx_gui::start(batch_command, files, width, height, posx, posy);
+ lyx_gui::start(batch_command, files, width, height, posx, posy, isMax);
  } else {
  // Something went wrong above
  quitLyX(false);

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14088 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agoDeleted because not used anywhere.
Abdelrazak Younes [Sun, 11 Jun 2006 21:45:01 +0000 (21:45 +0000)]
Deleted because not used anywhere.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14079 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agoSimple optimisation: reuse current QPainter if no there's no change in settings.
Abdelrazak Younes [Sun, 11 Jun 2006 21:22:36 +0000 (21:22 +0000)]
Simple optimisation: reuse current QPainter if no there's no change in settings.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14078 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agomore cleanup: some formatting and handle mouse events in their event handlers (and...
Edwin Leuven [Sun, 11 Jun 2006 14:28:10 +0000 (14:28 +0000)]
more cleanup: some formatting and handle mouse events in their event handlers (and not in event())

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14072 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agoInitial cmake support.
Peter Kümmel [Sun, 11 Jun 2006 11:57:25 +0000 (11:57 +0000)]
Initial cmake support.

trunk/development/cmake/README.cmake:

Building LyX with CMake

CMake 2.4.2 or CVS version from www.cmake.org

Building Visual C++ 2005 project files:

- install Visual C++ 2005
- install Platform SDK 2005, "Core" and "Web Workshop"
- add include and library paths of the SDK to the IDE search paths,
  menu: Tools->Options->VC++ directories->Library files + Include files
- install zlib (www.zlib.net) into %ProgramFiles%/GnuWin32/include+lib
  or %ProgramFiles%/zlib/include+lib
- create a build directory, e.g. .../trunk/../build
- call in the build directory cmake ..\trunk\development\cmake
- start lyx.sln

To generate other build files call "cmake"
which shows a list of possibilities.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14071 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agoScons: fix typos and minor bugs
Bo Peng [Sun, 11 Jun 2006 04:48:22 +0000 (04:48 +0000)]
Scons: fix typos and minor bugs

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14070 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agoScons: Better MSVS Projects support (now with debug)
Bo Peng [Sat, 10 Jun 2006 21:02:11 +0000 (21:02 +0000)]
Scons: Better MSVS Projects support (now with debug)

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14069 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agofix crash on startup under windows by avoiding the call
Peter Kümmel [Sat, 10 Jun 2006 07:05:21 +0000 (07:05 +0000)]
fix crash on startup under windows by avoiding the call

setlocale(LC_MESSAGES, ...

scons tests on LC_MESSAGES there is also an m4 file for LC_MESSAGES
so I think all build systems handle HAVE_LC_MESSAGES.

Index: src/messages.C
===================================================================
--- src/messages.C      (revision 14066)
+++ src/messages.C      (working copy)
@@ -90,7 +90,10 @@
                : lang_(l)
        {
                if ( lang_.empty() ) {
-                       char const * lc_msgs = setlocale(LC_MESSAGES, NULL);
+                       char const * lc_msgs = 0;
+#ifdef HAVE_LC_MESSAGES
+                       lc_msgs = setlocale(LC_MESSAGES, NULL);
+#endif
                        lang_ = lc_msgs ? lc_msgs : "";
                }
                // strip off any encoding suffix, i.e., assume 8-bit po files
@@ -117,8 +120,9 @@
                                        lang = "C";
                        }
                }
-
+#ifdef HAVE_LC_MESSAGES
                char const * lc_msgs = setlocale(LC_MESSAGES, lang_.c_str());
+#endif
                // setlocale fails (returns NULL) if the corresponding locale
                // is not installed.
                // On windows (mingw) it always returns NULL.
@@ -164,7 +168,9 @@
                boost::smatch sub;
                if (regex_match(translated, sub, reg))
                        translated = sub.str(1);
+#ifdef HAVE_LC_MESSAGES
                setlocale(LC_MESSAGES, lang.c_str());
+#endif
                setlocale(LC_CTYPE, oldCTYPE.c_str());
                return translated;
        }

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14067 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agoScons: ICONV_CONST bug fix, and some code clean-up
Bo Peng [Sat, 10 Jun 2006 02:21:28 +0000 (02:21 +0000)]
Scons: ICONV_CONST bug fix, and some code clean-up

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14066 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agoScons: version_suffix windows fix
Bo Peng [Fri, 9 Jun 2006 18:44:28 +0000 (18:44 +0000)]
Scons: version_suffix windows fix

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14063 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agoScons: version_suffix bug fix and improvement
Bo Peng [Fri, 9 Jun 2006 17:11:15 +0000 (17:11 +0000)]
Scons: version_suffix bug fix and improvement

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14062 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agoScons: link to libiconv if available
Bo Peng [Fri, 9 Jun 2006 15:57:13 +0000 (15:57 +0000)]
Scons: link to libiconv if available

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14061 a592a061-630c-0410-9148-cb99ea01b6c8

18 years ago * insetbox.h: add noFontChange() == true to prevent LaTeX error for
Martin Vermeer [Fri, 9 Jun 2006 12:10:49 +0000 (12:10 +0000)]
* insetbox.h: add noFontChange() == true to prevent LaTeX error for
multi-paragraph box insets

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14056 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agoFix Windows crash on exit with "static LQApplication"
Abdelrazak Younes [Fri, 9 Jun 2006 09:37:51 +0000 (09:37 +0000)]
Fix Windows crash on exit with "static LQApplication"

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14055 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agoDistribute INSTALL.scons and development/scons with autotools
Bo Peng [Thu, 8 Jun 2006 16:36:38 +0000 (16:36 +0000)]
Distribute INSTALL.scons and development/scons with autotools
* development/Makefile.am: distribute development/scons directory
* Makefile.am: distribute INSTALL.scons

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14051 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agoAdd INSTALL.scons, and a small adjustment of target all.
Bo Peng [Thu, 8 Jun 2006 15:57:45 +0000 (15:57 +0000)]
Add INSTALL.scons, and a small adjustment of target all.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14049 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agoremove second QT_NO_STL, it was already there
Peter Kümmel [Thu, 8 Jun 2006 15:26:51 +0000 (15:26 +0000)]
remove second QT_NO_STL, it was already there

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14048 a592a061-630c-0410-9148-cb99ea01b6c8

18 years ago- remove usage of qt3 support functions.
Peter Kümmel [Thu, 8 Jun 2006 14:27:44 +0000 (14:27 +0000)]
- remove usage of qt3 support functions.
- undef QT3_SUPPORT until the QT3_SUPPORT-logic will be inverted.
- QLocale::system().name() returns e.g de_DE but the Qt file name is
  qt_de.

Index: frontends/qt4/lyx_gui.C
===================================================================
--- frontends/qt4/lyx_gui.C     (revision 14043)
+++ frontends/qt4/lyx_gui.C     (working copy)
@@ -9,6 +9,8 @@
  * Full author contact details are available in file CREDITS.
  */

+#undef QT3_SUPPORT
+
 #include <config.h>

 #include "lyx_gui.h"
@@ -55,6 +57,8 @@
 #include <QEventLoop>
 #include <QTranslator>
 #include <QTextCodec>
+#include <QLocale>
+#include <QLibraryInfo>

 using lyx::support::ltrim;
 using lyx::support::package;
@@ -167,19 +171,22 @@

        // install translation file for Qt built-in dialogs
        // These are only installed since Qt 3.2.x
-       QTranslator qt_trans(0);
-       if (qt_trans.load(QString("qt_") + QTextCodec::locale(),
-                         qInstallPathTranslations())) {
+       QTranslator qt_trans;
+       QString language_name = QString("qt_") + QLocale::system().name();
+       language_name.truncate(5);
+       if (qt_trans.load(language_name,
+               QLibraryInfo::location(QLibraryInfo::TranslationsPath)))
+       {
                qApp->installTranslator(&qt_trans);
                // even if the language calls for RtL, don't do that
-               qApp->setReverseLayout(false);
+               qApp->setLayoutDirection(Qt::LeftToRight);
                lyxerr[Debug::GUI]
                        << "Successfully installed Qt translations for locale "
-                       << QTextCodec::locale() << std::endl;
+                       << fromqstr(language_name) << std::endl;
        } else
                lyxerr[Debug::GUI]
                        << "Could not find  Qt translations for locale "
-                       << QTextCodec::locale() << std::endl;
+                       << fromqstr(language_name) << std::endl;

 /*#ifdef Q_WS_MACX
        // These translations are meant to break Qt/Mac menu merging
@@ -260,9 +267,7 @@
        // During screen update/ redraw, this method is disabled to
        // prevent keyboard events being handed to the LyX core, where
        // they could cause re-entrant calls to screen update.
-#if QT_VERSION >= 0x030100
-       qApp->processEvents(QEventLoop::ExcludeUserInput);
-#endif
+       qApp->processEvents(QEventLoop::ExcludeUserInputEvents);
 }

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14046 a592a061-630c-0410-9148-cb99ea01b6c8

18 years ago$ svn diff
Peter Kümmel [Thu, 8 Jun 2006 14:20:56 +0000 (14:20 +0000)]
$ svn diff
Index: SConscript
===================================================================
--- SConscript  (revision 14044)
+++ SConscript  (working copy)
@@ -390,7 +390,7 @@
     '-DQT_GENUINE_STR',
     '-DQT_NO_STL',
     '-DQT3_SUPPORT',
-    '-DQT_NO_STL'
+    '-DQT_NO_STL',
     ]
   )

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14045 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agodisable stl support functions of Qt4
Peter Kümmel [Thu, 8 Jun 2006 14:19:44 +0000 (14:19 +0000)]
disable stl support functions of Qt4

$ svn diff
Index: SConscript
===================================================================
--- SConscript  (revision 14039)
+++ SConscript  (working copy)
@@ -390,6 +390,7 @@
     '-DQT_GENUINE_STR',
     '-DQT_NO_STL',
     '-DQT3_SUPPORT',
+    '-DQT_NO_STL'
     ]
   )

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14044 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agoapp -> qApp, forgot this with the last patch
Georg Baum [Thu, 8 Jun 2006 06:53:11 +0000 (06:53 +0000)]
app -> qApp, forgot this with the last patch

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14038 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agoFix crash on exit (bug 2549) by correct usage of QApplication
Georg Baum [Wed, 7 Jun 2006 20:08:37 +0000 (20:08 +0000)]
Fix crash on exit (bug 2549) by correct usage of QApplication
* src/lyx_cb.C
(quitLyX): lyx_gui::exit takes now an argument

* src/frontends/{gtk,xforms}/lyx_gui.C
(lyx_gui::parse_init): rename to lyx_gui::exec and call LyX::exec2
(void lyx_gui::exit): add exit status argument

* src/frontends/qt{3,4}/lyx_gui.C
(cleanup): new function for pointer cleanup
(lyx_gui::parse_init): rename to lyx_gui::exec and call LyX::exec2,
turn static variables into automatic variables
(void lyx_gui::exit): add exit status argument
(start): Use cleanup()
(exit): ditto

* src/frontends/lyx_gui.h
(parse_init): remove
(exec): new
(exit): Take exist status argument

* src/lyx_main.[Ch]
(LyX::priv_exec): split into LyX::priv_exec and LyX::exec2

* src/lyx_main.C
(lyx_exit): New, choose the right exit function
(showFileError): call lyx_exit
(LyX::queryUserLyXDir): ditto
(LyX::init): ditto
(LyX::priv_exec): ditto
(LyX::priv_exec): Replace want_gui by lyx_gui::use_gui
(LyX::priv_exec): replace lyx_gui::parse_init by lyx_gui::exec and
exec2
(LyX::init): Replace gui argument by lyx_gui::use_gui

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14036 a592a061-630c-0410-9148-cb99ea01b6c8

18 years ago * src/bufferparams.h: make author_map use an unsigned index, to avoid
Jean-Marc Lasgouttes [Wed, 7 Jun 2006 17:05:25 +0000 (17:05 +0000)]
* src/bufferparams.h: make author_map use an unsigned index, to avoid
a warning.

* src/text.C (readParToken): handle \change_inserted and
\change_deleted tokens with wrong author index (bug 2614).

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14028 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agoAdd Peter Kümmel to our list of contributers.
Angus Leeming [Wed, 7 Jun 2006 14:14:38 +0000 (14:14 +0000)]
Add Peter Kümmel to our list of contributers.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14024 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agoText encoding hack and removal of cited-keys searching
John Spray [Tue, 6 Jun 2006 17:47:28 +0000 (17:47 +0000)]
Text encoding hack and removal of cited-keys searching

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14023 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agoescape special characters in strings passed to gtk as markup
John Spray [Tue, 6 Jun 2006 16:49:23 +0000 (16:49 +0000)]
escape special characters in strings passed to gtk as markup

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14022 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agocompile fix for OS X
Georg Baum [Tue, 6 Jun 2006 10:10:11 +0000 (10:10 +0000)]
compile fix for OS X
* src/frontends/qt4/QRef.C: s/ControlRef/lyx::frontend::ControlRef/

* src/frontends/qt4/QRef.h: ditto

* src/frontends/qt4/Dialogs.C:
(Dialogs::build): ditto

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14020 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agoAdd Joost to our list of contributers.
Angus Leeming [Tue, 6 Jun 2006 08:05:05 +0000 (08:05 +0000)]
Add Joost to our list of contributers.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14016 a592a061-630c-0410-9148-cb99ea01b6c8

18 years ago * lib/lyx2lyx/Makefile.am: Add missing file lyx_1_5.py
Georg Baum [Mon, 5 Jun 2006 19:24:18 +0000 (19:24 +0000)]
* lib/lyx2lyx/Makefile.am: Add missing file lyx_1_5.py

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14013 a592a061-630c-0410-9148-cb99ea01b6c8

18 years ago * src/frontends/qt4/QCitation.h: Fix compiler warning about /*
Georg Baum [Mon, 5 Jun 2006 16:09:56 +0000 (16:09 +0000)]
* src/frontends/qt4/QCitation.h: Fix compiler warning about /*
inside a comment

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14009 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agoremove QT3_SUPPORT macro dependency by Peter Kummel (syntheticpp@gmx.net)
Abdelrazak Younes [Sun, 4 Jun 2006 21:15:33 +0000 (21:15 +0000)]
remove QT3_SUPPORT macro dependency by Peter Kummel (syntheticpp@gmx.net)

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14001 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agoremove QT3_SUPPORT macro dependency by Peter Kummel (syntheticpp@gmx.net)
Abdelrazak Younes [Sun, 4 Jun 2006 20:50:41 +0000 (20:50 +0000)]
remove QT3_SUPPORT macro dependency by Peter Kummel (syntheticpp@gmx.net)

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14000 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agoremove QT3_SUPPORT macro dependency by Peter Kummel (syntheticpp@gmx.net)
Abdelrazak Younes [Sun, 4 Jun 2006 20:49:09 +0000 (20:49 +0000)]
remove QT3_SUPPORT macro dependency by Peter Kummel (syntheticpp@gmx.net)

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@13999 a592a061-630c-0410-9148-cb99ea01b6c8

18 years ago * lib/configure.py: Add tgif->png and tgif->ppm converters
Georg Baum [Sun, 4 Jun 2006 09:58:19 +0000 (09:58 +0000)]
* lib/configure.py: Add tgif->png and tgif->ppm converters

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@13997 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agoScons: generate msvs porject files with target msvs_projects
Bo Peng [Sat, 3 Jun 2006 22:15:35 +0000 (22:15 +0000)]
Scons: generate msvs porject files with target msvs_projects

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@13994 a592a061-630c-0410-9148-cb99ea01b6c8

18 years ago Add support for framed.sty
Martin Vermeer [Sat, 3 Jun 2006 16:46:27 +0000 (16:46 +0000)]
Add support for framed.sty

* src/LaTeXFeatures.C: add framed.sty

(const * simplefeatures[]: add framed.sty
(const LaTeXFeatures::getPackages): define shadecolor

* src/insets/insetnote.h

* src/insets/insetnote.C
(const init_notetranslator):
(InsetNote::setButtonLabel): add Framed and Shaded
(InsetNote::latex): add output
(InsetNote::validate): require framed.sty

* src/buffer.C
(BufferList bufferlist): new LyX version 246

* src/frontends/qt3/ui/QNoteDialogBase.ui: add

* src/frontends/qt3/QNoteDialog.C: add

* src/frontends/qt3/QNote.C
(QNote::update_contents): add framed, shaded
(QNote::apply): add framed, shaded

* src/LColor.[Ch]: add background colour for shaded

* lib/lyx2lyx/LyX.py: New version support

* lib/lyx2lyx/lyx_1_5.py: convert/revert

* lib/chkconfig.ltx: add framed.sty

* src/frontends/xforms/FormNote.C
(FormNote::build):
(FormNote::update): add FIXME

* src/frontends/gtk/GNote.C
(GNote::doBuild):
(GNote::update):
(GNote::apply): add FIXME

* development/FORMAT: document format increase

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@13993 a592a061-630c-0410-9148-cb99ea01b6c8

18 years ago * src/frontends/qt3/lyx_gui.C
Georg Baum [Sat, 3 Jun 2006 14:18:33 +0000 (14:18 +0000)]
* src/frontends/qt3/lyx_gui.C
(LQApplication): remove empty destructor

* src/frontends/qt4/lyx_gui.C
(LQApplication): remove empty destructor

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@13992 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agoScons: msvc command line support.
Bo Peng [Fri, 2 Jun 2006 18:36:29 +0000 (18:36 +0000)]
Scons: msvc command line support.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@13984 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agoThis patch removes qscreen.[Ch] and simplify the cursor drawing on screen. Basically...
Abdelrazak Younes [Fri, 2 Jun 2006 12:01:28 +0000 (12:01 +0000)]
This patch removes qscreen.[Ch] and simplify the cursor drawing on screen. Basically, we paint now only if needed. So there's no need anymore to handle the "no cursor" pixmap saving.

SConscript: removed qscreen.C
frontends/qt4/Makefile.am: removed qscreen.C
frontends/screen.h: remove workarea() constness
frontends/qt3/qscreen.[Ch]: ditto
frontends/gtk/GScreen.[Ch]: ditto
frontends/xforms/xscreen.[Ch]: ditto
frontends/qt4/LyXScreenFactory.C: now return the QWorkarea directly
frontends/qt4/QWorkArea.[Ch]: inherits LyXScreen, handle the cursor painting
frontends/qt4/qscreen.[Ch]: removed

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@13981 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agosmall cleanup: we don't need to store the funcrequest
Edwin Leuven [Thu, 1 Jun 2006 20:34:22 +0000 (20:34 +0000)]
small cleanup: we don't need to store the funcrequest

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@13980 a592a061-630c-0410-9148-cb99ea01b6c8

18 years agodon't crash: apply values before closing
Edwin Leuven [Thu, 1 Jun 2006 20:33:37 +0000 (20:33 +0000)]
don't crash: apply values before closing

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@13979 a592a061-630c-0410-9148-cb99ea01b6c8