]>
git.lyx.org Git - features.git/log
Bo Peng [Tue, 3 Oct 2006 14:31:25 +0000 (14:31 +0000)]
Scons: fix substFile dependence problems
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15215
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Tue, 3 Oct 2006 14:21:15 +0000 (14:21 +0000)]
use theApp directly for default fonts.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15214
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Tue, 3 Oct 2006 13:59:01 +0000 (13:59 +0000)]
Put back doxygen comments deleted from lyx_gui.h.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15212
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Tue, 3 Oct 2006 13:38:28 +0000 (13:38 +0000)]
* lyx_gui: create_view(), start() and exit() functions deleted.
* lyx_main.C and lyx_cb.C: use Application methods directly instead of the above functions.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15211
a592a061 -630c-0410-9148-
cb99ea01b6c8
Enrico Forestieri [Tue, 3 Oct 2006 12:37:18 +0000 (12:37 +0000)]
Avoid compile errors due to the min/max macros on mingw, too
* src/support/fontutils.C:
Undefine the min and max macros if they are defined
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15210
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Tue, 3 Oct 2006 11:42:33 +0000 (11:42 +0000)]
transfer lyx_gui::exit() to frontends/lyx_gui.C
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15209
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Tue, 3 Oct 2006 10:34:10 +0000 (10:34 +0000)]
This commit creates a new "frontends/lyx_gui.C" that contains all functions that are not frontend dependent any more. It also creates 3 new pure virtual methods in Application:
virtual std::string const romanFontName() = 0;
virtual std::string const sansFontName() = 0;
virtual std::string const typewriterFontName() = 0;
My goal is to transfer all of "frontends/*/lyx_gui.C" to "frontends/lyx_gui.C". When this is done, "frontends/lyx_gui.C" can go altogether as its functions will then be replaced with direct calls to theApp->XXX().
* frontends/lyx_gui.C: new file with code transfered from [qt3,qt4,gtk]/lyx_gui.C
* frontends/Application: 3 new font related pure virtual methods
* [qt3,qt4,gtk]/GuiApplication: implement the above method with code transfered from lyx_gui.C
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15208
a592a061 -630c-0410-9148-
cb99ea01b6c8
Jürgen Spitzmüller [Tue, 3 Oct 2006 10:08:15 +0000 (10:08 +0000)]
Fix bug 2869.
* src/insets/insetvspace.C (doDispatch): set cursor properly on mouse
(button 3) press.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15207
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Tue, 3 Oct 2006 08:43:32 +0000 (08:43 +0000)]
Integrate Application_pimpl into Application.C.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15206
a592a061 -630c-0410-9148-
cb99ea01b6c8
Georg Baum [Tue, 3 Oct 2006 08:34:59 +0000 (08:34 +0000)]
Fix bug 2868
* src/insets/insetgraphics.C
(findTargetFormat): return pdf for vector graphics
* src/format.h
(Flags): new enum describing format flags
(flags_): new member variable for format flags
(vectorFormat): new, tell whether a format can contain vector graphics
* src/format.C: adjust to flags changes
* src/frontends/qt[34]/QPrefsDialog.C
(QPrefsDialog::QPrefsDialog): handle new vector flag
(QPrefsDialog::switch_format): ditto
(QPrefsDialog::updateFormatsButtons): ditto
(QPrefsDialog::new_format): ditto
(QPrefsDialog::modify_format): ditto
* src/frontends/qt3/ui/QPrefFileformatsModule.ui
* src/frontends/qt4/ui/QPrefFileformatsUi.ui
(vectorCB): new checkbox for vector flag
* src/lyxrc.C
(LyXRC::read): read vector flag
(LyXRC::write): write vector flag
* lib/doc/Customization.lyx: document format flags
* lib/configure.py
(checkFormatEntries): Add vector flag to some formats
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15205
a592a061 -630c-0410-9148-
cb99ea01b6c8
Georg Baum [Tue, 3 Oct 2006 07:56:27 +0000 (07:56 +0000)]
Missing bits of the std::string -> hullType change of InsetMathHull::type_.
Now we write again \begin{align} instead of \begin{4} to .lyx and .tex.
* src/mathed/InsetMathHull.C
(InsetMathHull::header_write): write type name, not type_.
Use switch instead of if for better readability.
(InsetMathHull::footer_write): ditto
(InsetMathHull::mutate): write type name, not type_
(InsetMathHull::normalize): ditto
(InsetMathHull::infoize): ditto
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15204
a592a061 -630c-0410-9148-
cb99ea01b6c8
Enrico Forestieri [Tue, 3 Oct 2006 00:58:53 +0000 (00:58 +0000)]
Avoid a compilation error on cygwin
* src/support/fontutils.C:
Undefine the min and max macros after inclusion of windows.h on cygwin.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15203
a592a061 -630c-0410-9148-
cb99ea01b6c8
Georg Baum [Mon, 2 Oct 2006 20:01:30 +0000 (20:01 +0000)]
Parse optional arguments of aligned, gathered and alignedat
* src/mathed/InsetMathSplit.[Ch]
(InsetMathSplit): Add valignment argument to constructor
* src/mathed/InsetMathSplit.C
(InsetMathSplit::write): write vertical alignment if needed
* src/mathed/MathParser.C
(Parser::parse1): parse optional arguments of aligned, gathered and
alignedat
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15202
a592a061 -630c-0410-9148-
cb99ea01b6c8
Enrico Forestieri [Mon, 2 Oct 2006 18:21:48 +0000 (18:21 +0000)]
Fix build on cygwin when using --without-x
* src/frontends/qt4/GuiView.C
(setGeometry): replace test for Q_OS_WIN32 with Q_WS_WIN
* src/support/fontutils.C:
If X_DISPLAY_MISSING is defined, compile the code for Win32
on cygwin, too.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15201
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Mon, 2 Oct 2006 15:40:39 +0000 (15:40 +0000)]
A fix from Ozgur Ugras BARAN:
A trivial (looking) patch to correct inset behavior, which is broken
with revision 15068. Without this patch, it is not possible to modify
an existing inset. All modifications processed as new index. (see
lyxfunc.C:1420)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15199
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Mon, 2 Oct 2006 10:48:03 +0000 (10:48 +0000)]
This commit moves system font initialization and restoration to new support/fontutils.[Ch].
These font related functions were identical for qt3 and qt4. They are not Qt dependent at all and could also apply to an eventual Win32 or MacOSX gtk port.
Jen-Marc says: It would be nice to convince fontconfig to do the same for linux.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15196
a592a061 -630c-0410-9148-
cb99ea01b6c8
Enrico Forestieri [Sun, 1 Oct 2006 10:38:43 +0000 (10:38 +0000)]
Update scons_manifest.py for changed names in src/mathed
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15192
a592a061 -630c-0410-9148-
cb99ea01b6c8
Georg Baum [Sat, 30 Sep 2006 17:17:31 +0000 (17:17 +0000)]
Fix bug 2789 (as discussed)
* src/mathed/InsetMathHull.C
(InsetMathHull::doDispatch): move code for ref insert to InsetMathNest
(InsetMathHull::getStatus): move code for ref insert to InsetMathNest
* src/mathed/InsetMathNest.C
(InsetMathNest::doDispatch): move code from InsetMathHull here
(InsetMathNest::getStatus): move code from InsetMathHull here
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15189
a592a061 -630c-0410-9148-
cb99ea01b6c8
Georg Baum [Sat, 30 Sep 2006 10:24:05 +0000 (10:24 +0000)]
remove unneeded include
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15188
a592a061 -630c-0410-9148-
cb99ea01b6c8
Georg Baum [Sat, 30 Sep 2006 08:58:17 +0000 (08:58 +0000)]
Make it compile again: Add some includes to fix signals name clash
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15187
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Fri, 29 Sep 2006 23:22:53 +0000 (23:22 +0000)]
remove a FIXME, sorry for the multiple commits...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15186
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Fri, 29 Sep 2006 23:21:03 +0000 (23:21 +0000)]
Some cleanup
* Application.h: pimpl_ is now private
* GuiApplication.C: headers cleanup.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15185
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Fri, 29 Sep 2006 23:15:36 +0000 (23:15 +0000)]
some qt3 and gtk compilation fixes (hopefully)...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15184
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Fri, 29 Sep 2006 23:10:17 +0000 (23:10 +0000)]
* Application: new createView() method
* gtk/qt3/qt4/GuiApplication: createView() method deleted
* LyXView:
- init(): is now a pure virtual method. autoSave code transferred to constructor and updates to the frontends.
- setGeometry(): new pure virtual method
* gtk/GView, qt3/QtView, qt4/GuiView: adapted to above change
- setGeometry(): code transfered from GuiApplication
* lyx_main.C: call LyX::ref().addLyXView() in there instead of in Application::createView()
*
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15183
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Fri, 29 Sep 2006 22:06:28 +0000 (22:06 +0000)]
This commit introduces Application_pimpl and cleanup the header includes of the affected .C files.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15182
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Fri, 29 Sep 2006 21:40:56 +0000 (21:40 +0000)]
This commit splits the add() method in two methods add() and
addWithStatus(). It also replaces LyXView uses with BufferView as none of the LyXView feature were used.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15181
a592a061 -630c-0410-9148-
cb99ea01b6c8
Bo Peng [Thu, 28 Sep 2006 04:45:21 +0000 (04:45 +0000)]
Scons: cygwin packaging fixes
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15178
a592a061 -630c-0410-9148-
cb99ea01b6c8
Enrico Forestieri [Thu, 28 Sep 2006 00:42:47 +0000 (00:42 +0000)]
Small fixes for STLPort compliance
* src/cursor.C: add using std::for_each;
* src/graphics/GraphicsTypes.h: add #include <string>
* src/graph.C: add using std::fill;
* src/frontends/controllers/helper_funcs.h: add #include <algorithm>
* src/bufferview_funcs.C: add using std::find;
* src/lyx_main.C: add using std::for_each;
* configure.ac: don't use boost format on cygwin
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15176
a592a061 -630c-0410-9148-
cb99ea01b6c8
Bo Peng [Wed, 27 Sep 2006 19:30:08 +0000 (19:30 +0000)]
Scons: correct installation of cygwin fonts
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15175
a592a061 -630c-0410-9148-
cb99ea01b6c8
Georg Baum [Wed, 27 Sep 2006 16:28:09 +0000 (16:28 +0000)]
Implement copying of rows and columns in tables
* src/insets/insettabular.C
(InsetTabular::getStatus): enable COPY_ROW and COPY_COLUMN features
(InsetTabular::tabularFeatures): handle COPY_ROW and COPY_COLUMN
* src/tabular.h
(TabularFeature): add COPY_ROW and COPY_COLUMN
* src/tabular.[Ch]
(LyXTabular::copyRow): new method, copy a row
(LyXTabular::copyColumn): new method, copy a column
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15173
a592a061 -630c-0410-9148-
cb99ea01b6c8
Georg Baum [Wed, 27 Sep 2006 16:10:47 +0000 (16:10 +0000)]
avoid comparing the addresses of dereferenced 0 pointers
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15172
a592a061 -630c-0410-9148-
cb99ea01b6c8
Jean-Marc Lasgouttes [Wed, 27 Sep 2006 13:54:43 +0000 (13:54 +0000)]
add Marius Ionescu
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15167
a592a061 -630c-0410-9148-
cb99ea01b6c8
Georg Baum [Wed, 27 Sep 2006 13:50:20 +0000 (13:50 +0000)]
Add latex2rtf converter
* lib/configure.py
(checkFormatEntries): Add rtf format
(checkConverterEntries): Add latex2rtf converter
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15165
a592a061 -630c-0410-9148-
cb99ea01b6c8
Jean-Marc Lasgouttes [Wed, 27 Sep 2006 13:37:50 +0000 (13:37 +0000)]
compilation fix: do not forget lyx_gui.h
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15164
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Wed, 27 Sep 2006 10:24:13 +0000 (10:24 +0000)]
replace global variable bufferlist with Application class member access.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15161
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Wed, 27 Sep 2006 08:33:37 +0000 (08:33 +0000)]
delete unneeded lyx_gui.h declaration.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15160
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Tue, 26 Sep 2006 21:11:22 +0000 (21:11 +0000)]
delete unneeded BufferView.h declaration.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15159
a592a061 -630c-0410-9148-
cb99ea01b6c8
Bo Peng [Tue, 26 Sep 2006 19:37:09 +0000 (19:37 +0000)]
Scons: get version info from configure.ac, add fonts and postinstall script for cygwin
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15158
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Tue, 26 Sep 2006 12:46:27 +0000 (12:46 +0000)]
2 style and 1 compilation fixes.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15156
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Tue, 26 Sep 2006 11:55:46 +0000 (11:55 +0000)]
qt3 and gtk support for revision: 15153
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15155
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Tue, 26 Sep 2006 10:06:46 +0000 (10:06 +0000)]
Free BufferView from LyXView!
* BufferView
- layoutChanged: new boost signal.
- LyXView owner(), owner_: deleted
* text3.C
- emit BufferView::layoutChanged instead of calling LyXView::setLayout directly
- LFUN_MOUSE_RELEASE: delete LyXView updateMenubar() and updateToolbars() direct calls.
The update is of both bars is done in WorkArea::dispatch().
* WorkArea.C
- dispatch(): add LyXView updateMenubar() call.
* LyXView
- connects to BufferView::layoutChanged directly to Toolbars::setLayout()
- setLayout(): deleted.
* qt4/GuiImplementation: modify BufferView construction (without LyXView).
All other files: cleanup header declaration of LyXView.h
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15153
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Tue, 26 Sep 2006 09:59:03 +0000 (09:59 +0000)]
* emit buffer::resetAutosaveTimers instead of calling LyXView::resetAutosaveTimer() directly
* replace bv->owner()->buffer() with bv->buffer()
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15152
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Tue, 26 Sep 2006 09:57:47 +0000 (09:57 +0000)]
replace colorcache global variable with GuiApplication::colorCache().
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15151
a592a061 -630c-0410-9148-
cb99ea01b6c8
Georg Baum [Mon, 25 Sep 2006 16:58:40 +0000 (16:58 +0000)]
Disable concept checks in the same way as in other gtk files since they
don't work with libsigc++ 2.0.6.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15146
a592a061 -630c-0410-9148-
cb99ea01b6c8
Peter Kümmel [Mon, 25 Sep 2006 15:34:04 +0000 (15:34 +0000)]
add instruction to change search path for gnuwin32 + small corrections
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15144
a592a061 -630c-0410-9148-
cb99ea01b6c8
Georg Baum [Mon, 25 Sep 2006 15:06:04 +0000 (15:06 +0000)]
Document inset-dissolve without format change (taken from 1.4 branch)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15141
a592a061 -630c-0410-9148-
cb99ea01b6c8
Georg Baum [Mon, 25 Sep 2006 14:55:44 +0000 (14:55 +0000)]
revert broken changeset 15036
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15140
a592a061 -630c-0410-9148-
cb99ea01b6c8
Georg Baum [Fri, 22 Sep 2006 21:00:42 +0000 (21:00 +0000)]
make it compile again
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15132
a592a061 -630c-0410-9148-
cb99ea01b6c8
Georg Baum [Fri, 22 Sep 2006 20:48:42 +0000 (20:48 +0000)]
make it compile again
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15131
a592a061 -630c-0410-9148-
cb99ea01b6c8
Georg Baum [Fri, 22 Sep 2006 19:17:29 +0000 (19:17 +0000)]
remove unused stuff
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15130
a592a061 -630c-0410-9148-
cb99ea01b6c8
Georg Baum [Fri, 22 Sep 2006 18:45:22 +0000 (18:45 +0000)]
compile fix
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15129
a592a061 -630c-0410-9148-
cb99ea01b6c8
Georg Baum [Fri, 22 Sep 2006 18:34:05 +0000 (18:34 +0000)]
add hu_Tutorial
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15128
a592a061 -630c-0410-9148-
cb99ea01b6c8
Georg Baum [Fri, 22 Sep 2006 17:50:33 +0000 (17:50 +0000)]
fix eol-style
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15127
a592a061 -630c-0410-9148-
cb99ea01b6c8
Georg Baum [Fri, 22 Sep 2006 17:47:15 +0000 (17:47 +0000)]
Add virtual destructor
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15126
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Fri, 22 Sep 2006 15:02:41 +0000 (15:02 +0000)]
This commit replaces BufferView->LyXView->Gui->[selection,clipboard] with theApp->[selection,clipboard]
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15125
a592a061 -630c-0410-9148-
cb99ea01b6c8
Bo Peng [Fri, 22 Sep 2006 14:35:24 +0000 (14:35 +0000)]
Distribute README.Cygwin and some source files of boost/regex
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15124
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Fri, 22 Sep 2006 14:26:06 +0000 (14:26 +0000)]
This commit replaces BufferView->LyXView->getLyXFunc() with theApp->lyxFunc() and BufferView->LyXView->dispatch() with theApp->lyxFunc().dispatch().
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15121
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Fri, 22 Sep 2006 12:34:13 +0000 (12:34 +0000)]
replace lyxserver and lyxsocket with theApp->server() and theApp->socket() equivalent methods.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15119
a592a061 -630c-0410-9148-
cb99ea01b6c8
Georg Baum [Fri, 22 Sep 2006 11:37:22 +0000 (11:37 +0000)]
Fix bug 2845
* lib/configure.py
(checkFormatEntries): Add wmf format
(checkConverterEntries): Add wmf -> eps converter
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15118
a592a061 -630c-0410-9148-
cb99ea01b6c8
Georg Baum [Fri, 22 Sep 2006 10:03:00 +0000 (10:03 +0000)]
Fix a crash that occured on exit if the clipboard was not empty
(only on windows).
* src/frontends/Dialogs.C
(Dialogs::hide): Don't send the signal if we are quitting
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15116
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Fri, 22 Sep 2006 09:47:39 +0000 (09:47 +0000)]
This commit introduces frontends/Application.[Ch] and makes qt4/GuiApplication (renamed from qt4/Application) derive from it. Most of the code in qt4/lyx_gui.C has been transferred either to Application or to qt4/GuiApplication. Application handles unique instances of LyXFunc, LyXServer and LyXServerSocket.
Most of qt3 and gtk should stay compilable except for LyXView.h because the LyXFunc instance has been transferred to Application.
* frontends/Application: new class aimed to be the one unique interface between the frontend and the kernel. Contains one global pointer to the unique instanciation theApp.
* frontends/qt4/GuiApplication: renamed from qt4/Application, the qt4 specialisation of the Application class. Contains one global pointer to the unique instanciation guiApp (equal to theApp but pointing to a GuiApplication instead).
* frontends/qt4/lyx_gui.C: most of the code has been moved to Application and GuiApplication
All other file: adapted to new API.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15114
a592a061 -630c-0410-9148-
cb99ea01b6c8
Peter Kümmel [Thu, 21 Sep 2006 10:51:50 +0000 (10:51 +0000)]
move definition of variables to the main cmake file
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15104
a592a061 -630c-0410-9148-
cb99ea01b6c8
Peter Kümmel [Thu, 21 Sep 2006 10:50:27 +0000 (10:50 +0000)]
create binary in <build_dir>/bin
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15103
a592a061 -630c-0410-9148-
cb99ea01b6c8
Jean-Marc Lasgouttes [Thu, 21 Sep 2006 10:43:49 +0000 (10:43 +0000)]
* lyxfunc.C (getStatus): fix handling of LFUN_RUNCHKTEX (bug 2831)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15101
a592a061 -630c-0410-9148-
cb99ea01b6c8
Jean-Marc Lasgouttes [Thu, 21 Sep 2006 09:46:52 +0000 (09:46 +0000)]
* lyxfunc.C (getStatus): fix handling of LFUN_RUNCHKTEX (bug 2831)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15096
a592a061 -630c-0410-9148-
cb99ea01b6c8
Jean-Marc Lasgouttes [Wed, 20 Sep 2006 12:16:26 +0000 (12:16 +0000)]
* insettabular.C (cutSelection): reset cursor when it is invalid.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15088
a592a061 -630c-0410-9148-
cb99ea01b6c8
Jürgen Spitzmüller [Wed, 20 Sep 2006 06:55:07 +0000 (06:55 +0000)]
* src/CutAndPaste.C (pasteSelectionHelper):
remove accidentally committed, obsolete FIXME comment.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15085
a592a061 -630c-0410-9148-
cb99ea01b6c8
Georg Baum [Tue, 19 Sep 2006 16:41:18 +0000 (16:41 +0000)]
remove unused function _(docstring const &)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15069
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Tue, 19 Sep 2006 13:36:20 +0000 (13:36 +0000)]
This is the continuation of my BufferView/LyXView cleanup. This commit replaces BufferView->LyXView->getDialogs().[show(), update()] with BufferView signal emissions.
The associated WorkArea is then responsible to connect these signals to its LyXView parent.
* BufferView:
- showDialog, showDialogWithData, showInsetDialog: new boost signals
* LyXView:
- connectBufferView(), disconnectBufferView(): new method in charge of the connection/disconnection of the above signal to associate private methods (showDialog(), etc).
* WorkArea
- setBufferView(): will connect/disconnect the BufferView to its LyXView parent.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15068
a592a061 -630c-0410-9148-
cb99ea01b6c8
Jürgen Spitzmüller [Tue, 19 Sep 2006 09:39:17 +0000 (09:39 +0000)]
Cleanup fix for bug 2382:
* src/CutAndPaste.C (pasteSelectionHelper): pass Cursor
as argument, remove cursor-dependent arguments,
implement method to reset layout in insets which
forceParagraphsToDefault.
* src/CutAndPaste.C (pasteParagraphList): adapt call of
pasteSelectionHelper.
* insets/insetbox.C (doDispatch):
* insets/insetert.C (doDispatch):
* insets/insetcharstyle.C (doDispatch):
* insettext.[Ch] (forceParagraphsToDefault):
remove ad-hoc-Code to
reset paragraph layout.
This is now done generally in CutAndPaste.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15062
a592a061 -630c-0410-9148-
cb99ea01b6c8
Edwin Leuven [Tue, 19 Sep 2006 09:15:47 +0000 (09:15 +0000)]
correct filenames
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15060
a592a061 -630c-0410-9148-
cb99ea01b6c8
Lars Gullik Bjønnes [Tue, 19 Sep 2006 07:09:36 +0000 (07:09 +0000)]
propdel svn:executable
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15056
a592a061 -630c-0410-9148-
cb99ea01b6c8
Peter Kümmel [Mon, 18 Sep 2006 20:46:16 +0000 (20:46 +0000)]
propdel svn:executable
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15055
a592a061 -630c-0410-9148-
cb99ea01b6c8
Peter Kümmel [Mon, 18 Sep 2006 20:43:50 +0000 (20:43 +0000)]
propdel svn:executable
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15054
a592a061 -630c-0410-9148-
cb99ea01b6c8
Peter Kümmel [Mon, 18 Sep 2006 20:38:39 +0000 (20:38 +0000)]
CMakeLists: - no need for dirent on mingw
- disable dll message
minwin.h: remove mingw warning
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15053
a592a061 -630c-0410-9148-
cb99ea01b6c8
Lars Gullik Bjønnes [Mon, 18 Sep 2006 19:48:18 +0000 (19:48 +0000)]
Slight update
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15052
a592a061 -630c-0410-9148-
cb99ea01b6c8
Lars Gullik Bjønnes [Mon, 18 Sep 2006 19:31:35 +0000 (19:31 +0000)]
remerge
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15051
a592a061 -630c-0410-9148-
cb99ea01b6c8
Lars Gullik Bjønnes [Mon, 18 Sep 2006 19:20:51 +0000 (19:20 +0000)]
Updated.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15050
a592a061 -630c-0410-9148-
cb99ea01b6c8
Peter Kümmel [Mon, 18 Sep 2006 18:57:42 +0000 (18:57 +0000)]
sync with kdewin32
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15049
a592a061 -630c-0410-9148-
cb99ea01b6c8
Lars Gullik Bjønnes [Mon, 18 Sep 2006 18:34:27 +0000 (18:34 +0000)]
Extract l10n info from qt4 ui files. Disregard caption information from qt3 ui files.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15048
a592a061 -630c-0410-9148-
cb99ea01b6c8
Peter Kümmel [Mon, 18 Sep 2006 18:28:17 +0000 (18:28 +0000)]
add libaspell as possible name
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15047
a592a061 -630c-0410-9148-
cb99ea01b6c8
Peter Kümmel [Mon, 18 Sep 2006 18:20:57 +0000 (18:20 +0000)]
use 0.60 branch: main Aspell developer:
>I strongly suggest you use the "rel_0_60-branch" branch.
Since I have very little time to spend on Aspell fixing
bugs in HEAD is a very log priority.<
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15046
a592a061 -630c-0410-9148-
cb99ea01b6c8
Peter Kümmel [Mon, 18 Sep 2006 18:10:13 +0000 (18:10 +0000)]
add 0.60 branch support because it is more stable
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15045
a592a061 -630c-0410-9148-
cb99ea01b6c8
Peter Kümmel [Mon, 18 Sep 2006 18:08:29 +0000 (18:08 +0000)]
add 0.60 branch support because it is more stablewin32-aspell-HEAD.patch
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15044
a592a061 -630c-0410-9148-
cb99ea01b6c8
Lars Gullik Bjønnes [Mon, 18 Sep 2006 16:55:54 +0000 (16:55 +0000)]
Set caption programmatically instead of through the ui file. Opens up for disregarding caption in l10n handling of ui files.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15043
a592a061 -630c-0410-9148-
cb99ea01b6c8
Jean-Marc Lasgouttes [Mon, 18 Sep 2006 12:18:47 +0000 (12:18 +0000)]
new Hungarian translation of the Tuturial
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15040
a592a061 -630c-0410-9148-
cb99ea01b6c8
Jürgen Spitzmüller [Mon, 18 Sep 2006 09:11:48 +0000 (09:11 +0000)]
* lib/doc/UserGuide.lyx:
* lib/doc/Tutorial.lyx:
* lib/doc/de_UderGuide.lyx:
* lib/doc/de_Tutorial.lyx:
document inset-dissolve.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15036
a592a061 -630c-0410-9148-
cb99ea01b6c8
Lars Gullik Bjønnes [Sun, 17 Sep 2006 20:40:15 +0000 (20:40 +0000)]
Remerge after mathed filename changes.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15034
a592a061 -630c-0410-9148-
cb99ea01b6c8
Lars Gullik Bjønnes [Sun, 17 Sep 2006 14:58:42 +0000 (14:58 +0000)]
Fix breakage caused by bad commits.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15033
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Sun, 17 Sep 2006 10:51:59 +0000 (10:51 +0000)]
Make ensureBufferClean a private member of LyXFunc. This avoids the bv->owner()->dispatch() redirection.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15032
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Sun, 17 Sep 2006 10:20:45 +0000 (10:20 +0000)]
use owner instead of owner->view()->owner
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15031
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Sun, 17 Sep 2006 10:03:00 +0000 (10:03 +0000)]
* Transfer Intl member from LyXView to BufferView.
* delete unused offset_ref() method.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15030
a592a061 -630c-0410-9148-
cb99ea01b6c8
André Pönitz [Sun, 17 Sep 2006 10:00:15 +0000 (10:00 +0000)]
cleanup after svn hang-up, #undef CursorShape. Should be compilable ganin now.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15029
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Sun, 17 Sep 2006 09:55:13 +0000 (09:55 +0000)]
compilation fixes
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15028
a592a061 -630c-0410-9148-
cb99ea01b6c8
André Pönitz [Sun, 17 Sep 2006 09:14:18 +0000 (09:14 +0000)]
rename mathed/math_xinset into mathed/InsetMathX
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15026
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Sun, 17 Sep 2006 08:48:06 +0000 (08:48 +0000)]
delete unsetXSel() method
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15025
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Sun, 17 Sep 2006 08:35:12 +0000 (08:35 +0000)]
Move X11 specific selection code from BufferView to the frontends.
* BufferView:
- selectionRequested(): renamed to requestSelection() and cleaned up.
- selectionLost(): renamed to clearSelection()
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15024
a592a061 -630c-0410-9148-
cb99ea01b6c8
André Pönitz [Sat, 16 Sep 2006 18:11:38 +0000 (18:11 +0000)]
rename Math*Inset into InsetMath*
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15023
a592a061 -630c-0410-9148-
cb99ea01b6c8
Lars Gullik Bjønnes [Sat, 16 Sep 2006 16:39:04 +0000 (16:39 +0000)]
Update in-source boost to latest updates from boost 1.34 branch.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15022
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Sat, 16 Sep 2006 14:27:27 +0000 (14:27 +0000)]
Kernel::isBufferAvailable(): replace the implicit pointer cast.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15020
a592a061 -630c-0410-9148-
cb99ea01b6c8