]>
git.lyx.org Git - features.git/log
Jürgen Spitzmüller [Mon, 30 Oct 2006 14:05:06 +0000 (14:05 +0000)]
* QPrefScreenFontsUi.ui: assing label to the correct (and existing) buddy.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15621
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Mon, 30 Oct 2006 13:49:41 +0000 (13:49 +0000)]
small cleanup while looking for a bug.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15620
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Mon, 30 Oct 2006 13:16:18 +0000 (13:16 +0000)]
* QLPainter:
- ctor and dtor moved to public:
- QLPainter(): takes a QPaintdevice instead of a QWidget.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15619
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Mon, 30 Oct 2006 12:45:33 +0000 (12:45 +0000)]
Move BufferView cached pointer out of LyXText:
* LyXText
- bv(), bv_owner, : deleted.
- These methods now need a (Buffer const &) argument: getFont(), applyOuterFont(), getLayoutFont(), getLabelFont(), setCharFont(), setLayout(), singleWidth(), leftMargin(), rightMargin(), computeRowMetrics(), isMainText(), spacing(), isRTL(), cursorX(), rowBreakPoint(), setRowWidth(), labelFill(), labelEnd().
- These methods now need a (BufferView const &) argument and are propably candidates for future removal when 1.6 is opened for development: redoParagraph(), x2pos(), getRowNearY(), getColumnNearX(), checkInsetHit(), setHeightOfRow().
- recUndo(): now need a LCursor argument.
* CoordCache::get(LyXText const *, pit_type):
- now const.
- use const_iterator instead of iterator.
* FontIterator:
- add (Buffer const &) argument to ctor
- buffer_: new const reference to applicable BufferView.
* InsetBase
- xo(), yo(), covers() and neverIndent() are now const.
* InsetText::setViewCache(): deleted
All other changes are due to the LyXText and InsetBase API changes.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15618
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Mon, 30 Oct 2006 11:55:13 +0000 (11:55 +0000)]
* Painter::isDrawingEnabled():
- make the method const
- delete the const on return value because they are not really mandatory for POD (Plain Old Data)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15617
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Mon, 30 Oct 2006 11:04:37 +0000 (11:04 +0000)]
Forgot that also!
* QLPainter::~QLPainter: add virtual
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15616
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Mon, 30 Oct 2006 10:47:59 +0000 (10:47 +0000)]
Forgot that!
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15615
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Mon, 30 Oct 2006 10:20:45 +0000 (10:20 +0000)]
revert changes from last commit due to a bad tree state.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15614
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Mon, 30 Oct 2006 10:09:59 +0000 (10:09 +0000)]
* Painter.h:
* Painter: new ctor that sets drawing_enabled_ to true.
* setDrawingEnabled(), isDrawingEnabled(): new methods.
* QLPainter.C: only draw if drawing is enabled.
* nullpainter.h: deleted.
* rawpainter.C::paintPar(): only draw if we are inside the Paragraph.
* InsetTabular::draw(): use new Painter method instead of a NullPainter.
* InsetMathNest::drawSelection(): ditto.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15613
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Mon, 30 Oct 2006 09:36:33 +0000 (09:36 +0000)]
remove the constness of the two code strings because this does not pass boost_concept_check with gcc-3.3.4-11:
g++ -/usr/include/g++/bits/boost_concept_check.h: In member function `
lyx::IconvProcessor& lyx::IconvProcessor::operator=(const
lyx::IconvProcessor&)':
/usr/include/g++/bits/boost_concept_check.h:203: instantiated from `void __gnu_cxx::_SGIAssignableConcept<_Tp>::__constraints() [with _Tp = lyx::IconvProcessor]'
/usr/include/g++/bits/stl_map.h:94: instantiated from `std::map<std::string, lyx::IconvProcessor, std::less<std::string>, std::allocator<std::pair<const std::string, lyx::IconvProcessor> > >'
unicode.C:281: instantiated from here
/usr/include/g++/bits/boost_concept_check.h:203: error: non-static const member
`const std::string lyx::IconvProcessor::tocode_', can't use default
assignment operator
/usr/include/g++/bits/boost_concept_check.h:203: error: non-static const member
`const std::string lyx::IconvProcessor::fromcode_', can't use default
assignment operator
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15612
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Mon, 30 Oct 2006 08:13:02 +0000 (08:13 +0000)]
* guiapi.[Ch]: deleted.
Angus L. explanation: Lars introduced it years ago when he got exited by the idea
of dll-importing the frontend library, but the idea never came to anything
concrete. The file can always be resurrected later on; it's meant to be a C-
language wrapper to our C++ frontend library calls.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15611
a592a061 -630c-0410-9148-
cb99ea01b6c8
Michael Schmitt [Sun, 29 Oct 2006 22:50:24 +0000 (22:50 +0000)]
* src/frontends/Toolbars.h:
* src/frontends/Toolbars.C: rename change_tracking to review
* lib/ui/default.ui: remove duplicate "review" toolbar
* src/frontends/LyXView.C: implement context-sensitivity for
the review toolbar
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15610
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Sun, 29 Oct 2006 21:59:59 +0000 (21:59 +0000)]
* unicode.[Ch]: new IconvProcessor class that enable to split iconv_convert() initialization and conversion parts.
* docstring.C: utf8_to_ucs4() makes use of IconvProcessor instead of iconv_convert.
The IconvProcessor interface will permit to switch to another processor than iconv.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15609
a592a061 -630c-0410-9148-
cb99ea01b6c8
Michael Schmitt [Sun, 29 Oct 2006 21:48:23 +0000 (21:48 +0000)]
change tracking:
* changes.[Ch]: introduce isSimilarTo(...);
restore original operator==;
When merging two adjacent changes, the changetime is not considered,
only the equality of the change type and author is checked (in method
isSimilarTo(...)). If two changes are in fact merged (in method merge()),
the later change time is preserved.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15608
a592a061 -630c-0410-9148-
cb99ea01b6c8
Bo Peng [Sun, 29 Oct 2006 20:01:00 +0000 (20:01 +0000)]
session: rename some functions
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15607
a592a061 -630c-0410-9148-
cb99ea01b6c8
Peter Kümmel [Sun, 29 Oct 2006 16:43:18 +0000 (16:43 +0000)]
add comment about ugly construct
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15606
a592a061 -630c-0410-9148-
cb99ea01b6c8
Michael Schmitt [Sun, 29 Oct 2006 16:39:51 +0000 (16:39 +0000)]
* rowpainter.C: remove unused variable 'inside',
a leftover from the axed nullpainter
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15605
a592a061 -630c-0410-9148-
cb99ea01b6c8
Georg Baum [Sun, 29 Oct 2006 16:16:00 +0000 (16:16 +0000)]
Fix more member variable initialization order warnings from gcc.
Does nobody care about this???
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15604
a592a061 -630c-0410-9148-
cb99ea01b6c8
Georg Baum [Sun, 29 Oct 2006 16:08:07 +0000 (16:08 +0000)]
Add comment explaining the encoding change
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15603
a592a061 -630c-0410-9148-
cb99ea01b6c8
Martin Vermeer [Sun, 29 Oct 2006 11:41:15 +0000 (11:41 +0000)]
* layout2layout.py
(convert): remove spurious tabs
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15599
a592a061 -630c-0410-9148-
cb99ea01b6c8
Peter Kümmel [Sun, 29 Oct 2006 11:13:46 +0000 (11:13 +0000)]
Show Change Tracking toolbar, prepare hiding/positioning:
- src/frontends/Toolbars.h: control displaying of CT toolbar with a parameter
- src/frontends/Toolbars.C: control displaying of CT toolbar with a parameter
- src/frontends/LyXView.C : show CT toolbar
- src/ToolbarBackend.C : add CT toolbar to default.ui as REVIEW
- lib/ui/default.ui : add CT toolbar to default.ui
- src/ToolbarBackend.h : add CT toolbar type REVIEW
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15598
a592a061 -630c-0410-9148-
cb99ea01b6c8
Peter Kümmel [Sun, 29 Oct 2006 10:42:21 +0000 (10:42 +0000)]
fix bug: table toolbar icons in menubar, hiding will be handled by the next patch
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15597
a592a061 -630c-0410-9148-
cb99ea01b6c8
Peter Kümmel [Sat, 28 Oct 2006 17:14:51 +0000 (17:14 +0000)]
remove warning, use shorter code
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15595
a592a061 -630c-0410-9148-
cb99ea01b6c8
Michael Schmitt [Sat, 28 Oct 2006 16:01:12 +0000 (16:01 +0000)]
* qt4/GuiFontMetrics.C: remove qt3 compatibility code
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15594
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Sat, 28 Oct 2006 15:28:18 +0000 (15:28 +0000)]
Compilation fix for Mac and Linux:
* add QWidget header.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15593
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Sat, 28 Oct 2006 15:16:30 +0000 (15:16 +0000)]
* LyXLex::Pimpl::buff is now a string.
* unicode.[Ch]:
- new non template iconv_convert()
- iconv_convert() template use above function.
* docstring.C:
- utf8_to_ucs4(): new function, use the new iconv_convert() function above.
- from_utf8(): use utf8_to_ucs4() function above.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15592
a592a061 -630c-0410-9148-
cb99ea01b6c8
Bo Peng [Sat, 28 Oct 2006 15:14:28 +0000 (15:14 +0000)]
src/session.h: add virtual destructor to stop compiler complaints.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15591
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Sat, 28 Oct 2006 09:59:43 +0000 (09:59 +0000)]
simplify paintText() interface.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15590
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Sat, 28 Oct 2006 09:36:22 +0000 (09:36 +0000)]
remove paperHeight() and paperWidth() in Painter and inherited classes.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15589
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Sat, 28 Oct 2006 09:19:37 +0000 (09:19 +0000)]
delete unused code and comment.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15588
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Fri, 27 Oct 2006 23:26:52 +0000 (23:26 +0000)]
stop/start the blinking cursor when the WorkArea get a focusInEvent or focusOutEvent.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15586
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Fri, 27 Oct 2006 22:46:36 +0000 (22:46 +0000)]
replace the map based width cache with an array based one.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15585
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Fri, 27 Oct 2006 21:27:03 +0000 (21:27 +0000)]
* GuiFontMetrics: new metrics(QString) method
* QLPainter::paintText(): use GuiFontMetrics::metrics(QString) to avoid an ucs4 to QString conversion.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15584
a592a061 -630c-0410-9148-
cb99ea01b6c8
Bo Peng [Fri, 27 Oct 2006 16:33:27 +0000 (16:33 +0000)]
include <cmath> in src/changes.C for std::abs(double)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15582
a592a061 -630c-0410-9148-
cb99ea01b6c8
Bo Peng [Fri, 27 Oct 2006 14:18:03 +0000 (14:18 +0000)]
class session reorganization
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15581
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Fri, 27 Oct 2006 13:36:23 +0000 (13:36 +0000)]
MacOSX optimisation:
* QLPainter::paintText(): use the font width cache instead of the painter metrics.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15580
a592a061 -630c-0410-9148-
cb99ea01b6c8
Peter Kümmel [Fri, 27 Oct 2006 13:10:06 +0000 (13:10 +0000)]
don't trigger the copy ctor because it's private on msvc
CCMAIL:lyx-devel@lists.lyx.org
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15579
a592a061 -630c-0410-9148-
cb99ea01b6c8
Peter Kümmel [Fri, 27 Oct 2006 13:04:21 +0000 (13:04 +0000)]
no abs for int64 values with msvc
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15578
a592a061 -630c-0410-9148-
cb99ea01b6c8
Peter Kümmel [Fri, 27 Oct 2006 11:47:59 +0000 (11:47 +0000)]
when we use QDesktopWidget we should include it
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15577
a592a061 -630c-0410-9148-
cb99ea01b6c8
Edwin Leuven [Fri, 27 Oct 2006 09:54:56 +0000 (09:54 +0000)]
have row on 1 line when exporting to latex
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15576
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Fri, 27 Oct 2006 09:41:32 +0000 (09:41 +0000)]
MSVC compile fix
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15575
a592a061 -630c-0410-9148-
cb99ea01b6c8
Peter Kümmel [Fri, 27 Oct 2006 08:40:08 +0000 (08:40 +0000)]
GuiView.C: recover from silly window positions
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15574
a592a061 -630c-0410-9148-
cb99ea01b6c8
Michael Schmitt [Thu, 26 Oct 2006 21:06:55 +0000 (21:06 +0000)]
change tracking:
* src/paragraph_pimpl.C: in method erase(),
set the character to DELETED if
a) it was previously unchanged or
b) it was inserted by a co-author
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15573
a592a061 -630c-0410-9148-
cb99ea01b6c8
Michael Schmitt [Thu, 26 Oct 2006 20:44:00 +0000 (20:44 +0000)]
change tracking:
* src/paragraph_pimpl.C: only reject an inset's content
if the inset itself is UNCHANGED
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15572
a592a061 -630c-0410-9148-
cb99ea01b6c8
Michael Schmitt [Thu, 26 Oct 2006 20:19:45 +0000 (20:19 +0000)]
change tracking:
* src/paragraph_pimpl.C: do not propagate changes
to nested insets of the change type is DELETED
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15571
a592a061 -630c-0410-9148-
cb99ea01b6c8
Michael Schmitt [Thu, 26 Oct 2006 19:00:28 +0000 (19:00 +0000)]
change tracking:
Better change time handling. Quote from Changes.C:
Class Change has a changetime field that specifies the exact time at which
a specific change was made. The change time is used as a guidance for the
user while editing his document. Presently, it is not considered for LaTeX
export. To avoid that every keystroke results in a separate change, a
tolerance interval of 5 minutes is used. That means if there are two adjacent
changes that only differ in their change time with abs(ct1 - ct2) < 300 sec,
they will be merged (and the later change time is preserved).
Technically, the check for equality (or similarity) is made in
operator==(...). The merging of similar changes happens in method merge().
Resolve FIXMEs for LyX & LaTeX output.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15569
a592a061 -630c-0410-9148-
cb99ea01b6c8
Peter Kümmel [Thu, 26 Oct 2006 18:38:46 +0000 (18:38 +0000)]
disable checked iterators for msvc release builds to get maximum speed
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15568
a592a061 -630c-0410-9148-
cb99ea01b6c8
Peter Kümmel [Thu, 26 Oct 2006 17:11:34 +0000 (17:11 +0000)]
switch ENABLE_ASSERTIONS macro with _DEBUG macro
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15567
a592a061 -630c-0410-9148-
cb99ea01b6c8
Georg Baum [Thu, 26 Oct 2006 15:38:53 +0000 (15:38 +0000)]
Compile fix for older gcc's.
I accidentally used data() which is not yet in the standard.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15565
a592a061 -630c-0410-9148-
cb99ea01b6c8
Georg Baum [Thu, 26 Oct 2006 15:01:45 +0000 (15:01 +0000)]
Restore inputenc support
* src/encoding.h
(encoding_table): remove, this is no longer needed with unicode
(iconvName_): new member: name of the encoding in iconv syntax
* src/exporter.C
(Exporter::Export): Use return value of Buffer::makeLaTeXFile
* src/buffer.[Ch]
(Buffer::makeLaTeXFile): return whether the file has been created
successfully
* src/buffer.C
(Buffer::makeLaTeXFile): Use a docstream that converts to the correct
encoding
Display an error dialog is something went wrong
* src/bufferparams.C
(BufferParams::writeLaTeX): Undo the utf8 inputenc hack
* src/frontends/qt4/QDocumentDialog.C: Add some FIXMEs
* src/support/unicode.[Ch]
(eightbit_to_ucs4): New conversion function
(ucs4_to_eightbit): New conversion function
* src/support/docstream.[Ch]
(utf8_codecvt_facet_exception): Move to header and rename to
iconv_codecvt_facet_exception
(odocfstream): Take the encoding as argument
* src/support/docstream.C
(utf8_codecvt_facet): Generalize to other encodings than utf8 and
rename to iconv_codecvt_facet
* src/encoding.C: Remove obsolete tables
* src/output_latex.C
(TeXOnePar): Convert the paragraph to different encoding if needed
* lib/encodings: Remove obsolete tables
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15564
a592a061 -630c-0410-9148-
cb99ea01b6c8
Georg Baum [Thu, 26 Oct 2006 14:43:58 +0000 (14:43 +0000)]
Make the code a bit more python-like
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15563
a592a061 -630c-0410-9148-
cb99ea01b6c8
Jean-Marc Lasgouttes [Thu, 26 Oct 2006 14:28:44 +0000 (14:28 +0000)]
add Ran Rutenberg as new contributor
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15560
a592a061 -630c-0410-9148-
cb99ea01b6c8
Jean-Marc Lasgouttes [Thu, 26 Oct 2006 13:47:16 +0000 (13:47 +0000)]
update Hebrew translation of Intro
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15559
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Thu, 26 Oct 2006 13:36:04 +0000 (13:36 +0000)]
paintText(): replace the test on BufferView::buffer() with an assertion as this should not happen anyway.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15557
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Thu, 26 Oct 2006 13:29:10 +0000 (13:29 +0000)]
This commit fixes 3 crashes when reverting a document:
1) crash in GuiWorkArea::paintEvent(), this one is solved by by encapsulating the file loading in LyXView by busy(true)/busy(false) and by disabling/enabling the work area update in GuiView::busy().
2) crash in the cursor blinking because the cursor is timed out at the moment you click on "Revert". So the blinking cursor is now disabled/enabled in GuiView::busy().
3) crash in BufferView::setBuffer() because the current buffer was already closed folling the "revert" command.
* BufferView::loadLyXFile(): set buffer_ to 0 in case of a reload (when document is reverted)
* LyXView:
- busy() is not const anymore (work_area_ is modified in GuiView)
- loadLyXFile(): encapsulate the file loading with busy(true)/busy(false)
- setBuffer(): encapsulate the buffer-switching with busy(true)/busy(false)
* GuiView::busy()
- disable/enable workarea updates.
- disable/enable blinking cursor.
* WorkArea: new startBlinkingCursor() and stopBlinkingCursor() methods.
* rowpainter.C:
- paintText(): make sure there is a Buffer from which to paint.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15556
a592a061 -630c-0410-9148-
cb99ea01b6c8
Peter Kümmel [Thu, 26 Oct 2006 11:01:34 +0000 (11:01 +0000)]
src/frontends/qt4/GuiWorkArea.C:
use position returned by BufferView
src/bufferview_funcs.C:
adjust cursor x-position by hand
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15555
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Thu, 26 Oct 2006 08:10:22 +0000 (08:10 +0000)]
add some initialization and some assertion.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15554
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Thu, 26 Oct 2006 08:01:48 +0000 (08:01 +0000)]
Fix (hopefully) gcc warning about initialization order in constructor.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15553
a592a061 -630c-0410-9148-
cb99ea01b6c8
Georg Baum [Wed, 25 Oct 2006 20:08:44 +0000 (20:08 +0000)]
Port InsetCommandParams::scanCommand to lyx2lyx.
Now we can parse all commands that could be parsed in the old
InsetCommandParams
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15551
a592a061 -630c-0410-9148-
cb99ea01b6c8
Georg Baum [Wed, 25 Oct 2006 19:03:36 +0000 (19:03 +0000)]
missing bits of the new galician translation
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15550
a592a061 -630c-0410-9148-
cb99ea01b6c8
Peter Kümmel [Wed, 25 Oct 2006 17:57:04 +0000 (17:57 +0000)]
cmake: precompiled headers
- enable by default, could be disabled with -Ddisable-pch
- use different pch files for Debug/Release/...
- use only one config_pch.C
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15549
a592a061 -630c-0410-9148-
cb99ea01b6c8
Joost Verburg [Wed, 25 Oct 2006 10:28:29 +0000 (10:28 +0000)]
Changed default date formatting string to be compatible with both Windows/UNIX. This solves crashes on Windows systems.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15546
a592a061 -630c-0410-9148-
cb99ea01b6c8
Edwin Leuven [Wed, 25 Oct 2006 09:20:07 +0000 (09:20 +0000)]
add fixme for cursor positioning
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15544
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Wed, 25 Oct 2006 07:48:48 +0000 (07:48 +0000)]
compile fix.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15543
a592a061 -630c-0410-9148-
cb99ea01b6c8
Michael Schmitt [Tue, 24 Oct 2006 21:38:47 +0000 (21:38 +0000)]
change tracking:
* src/*.C:
* src/insets/*.C: implement rejectChanges() in analogy to
acceptChanges();
* src/paragraph_pimpl.C: add assertions for pos, start, and
end parameters
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15542
a592a061 -630c-0410-9148-
cb99ea01b6c8
Michael Schmitt [Tue, 24 Oct 2006 21:12:46 +0000 (21:12 +0000)]
* src/frontends/qt4/GuiWorkArea.C: fix cursor positioning
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15541
a592a061 -630c-0410-9148-
cb99ea01b6c8
Michael Schmitt [Tue, 24 Oct 2006 20:57:29 +0000 (20:57 +0000)]
* ui/stdmenus.ui: move "New Window" and "Close Window" to the bottom of the menu
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15540
a592a061 -630c-0410-9148-
cb99ea01b6c8
Edwin Leuven [Tue, 24 Oct 2006 19:05:26 +0000 (19:05 +0000)]
add missing lyx::
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15539
a592a061 -630c-0410-9148-
cb99ea01b6c8
Edwin Leuven [Tue, 24 Oct 2006 17:52:37 +0000 (17:52 +0000)]
Layout improvements
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15538
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Tue, 24 Oct 2006 16:38:17 +0000 (16:38 +0000)]
Fix cursor size...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15537
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Tue, 24 Oct 2006 15:31:22 +0000 (15:31 +0000)]
compile fix.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15536
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Tue, 24 Oct 2006 15:01:07 +0000 (15:01 +0000)]
* Gui.h: new closeAll() pure virtual method.
* qt4/Alert_pimpl.C: make sure the proper Qt attributes are set.
* GuiApplication::quitLyx(): add the "force" argument to the funcRequest.
* GuiImplementation:
- GuiImplementation(): remove the signal connection. This was triggered after the LastWindowClosed signal so was not useful.
- cleanupViews(): renamed to unregisterView() and handle the WorkAreas as well.
- closeAll(): new method (from LyXView).
* GuiView.C
- clean up the includes order.
- closeEvent(): make sure that theBufferList().quitWriteAll() is called if last window closed.
* lyx_main.C / LyX::quit():
- remove noAsk argument
- delete bufferList::quitWriteAll() call (this is handled in the frontend).
- delete Session stuff (ditto)
* LyXFunc::dispatch()
- LFUN_LYX_EXIT: close all window before exiting from user command (as opposed to last window closed).
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15535
a592a061 -630c-0410-9148-
cb99ea01b6c8
Jean-Marc Lasgouttes [Tue, 24 Oct 2006 14:12:27 +0000 (14:12 +0000)]
small update to contributors
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15533
a592a061 -630c-0410-9148-
cb99ea01b6c8
Jean-Marc Lasgouttes [Tue, 24 Oct 2006 13:52:11 +0000 (13:52 +0000)]
add galician to known languages
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15528
a592a061 -630c-0410-9148-
cb99ea01b6c8
Jean-Marc Lasgouttes [Tue, 24 Oct 2006 13:49:50 +0000 (13:49 +0000)]
new Galician l10n
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15527
a592a061 -630c-0410-9148-
cb99ea01b6c8
Edwin Leuven [Tue, 24 Oct 2006 11:32:20 +0000 (11:32 +0000)]
- implement sizeHint()
- set minimum width of QTreeWidget
- bit of cleanup
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15526
a592a061 -630c-0410-9148-
cb99ea01b6c8
Jean-Marc Lasgouttes [Tue, 24 Oct 2006 08:10:34 +0000 (08:10 +0000)]
new Galician docs
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15525
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Tue, 24 Oct 2006 07:55:46 +0000 (07:55 +0000)]
fix crash on exit.
* LyXView::setBuffer(): returns early if quitting.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15521
a592a061 -630c-0410-9148-
cb99ea01b6c8
Michael Schmitt [Tue, 24 Oct 2006 06:11:45 +0000 (06:11 +0000)]
change tracking:
* src/paragraph.h: rename acceptChange() to acceptChanges()
* src/insets/insetbase.h:
* src/insets/insettext.h:
* src/insets/insettabular.h: add acceptChanges()
* src/*.C: fix acceptChanges() (& also accept changes in nested
insets)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15520
a592a061 -630c-0410-9148-
cb99ea01b6c8
Michael Schmitt [Mon, 23 Oct 2006 20:08:18 +0000 (20:08 +0000)]
* CutAndPaste.C: fix change tracking in case of
deletion of a selection
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15519
a592a061 -630c-0410-9148-
cb99ea01b6c8
Bo Peng [Mon, 23 Oct 2006 19:47:40 +0000 (19:47 +0000)]
Scons: mocing GuiApplication.C and GuiImplementation.C
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15518
a592a061 -630c-0410-9148-
cb99ea01b6c8
Peter Kümmel [Mon, 23 Oct 2006 19:04:29 +0000 (19:04 +0000)]
cmake precompile:
- only precompile boost and stl headers
- for qt4 also precompile QtGui and QtGui
- don't use one global precomiled header file
to get out of the dependency hell
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15517
a592a061 -630c-0410-9148-
cb99ea01b6c8
Joost Verburg [Mon, 23 Oct 2006 18:01:31 +0000 (18:01 +0000)]
read lyxrc.dist a second time to be able to override viewer auto-detection
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15515
a592a061 -630c-0410-9148-
cb99ea01b6c8
Abdelrazak Younes [Mon, 23 Oct 2006 16:29:24 +0000 (16:29 +0000)]
new LFUN_WINDOW_CLOSE
* LyXFunc:
- dispatch(): transfer assertion on lyx_view_ to each LFUN on a case by case basis.
- dispatch(): new LFUN_WINDOW_CLOSE
- getStatus(): special treatment for LFUN_LYX_QUIT
* LyX:
- views_, addLyXView(): deleted
- quit(): call saveGeometry() on each LyXView before exiting.
* GuiApplication:
- is now a QObject.
- quitLyX(): new Qt slot for lastWindowClosed signal.
* Gui.h:
- destroyView(), destroyWorkArea(): deleted
- viewIds(): new method
* GuiImplementation:
- implement above changes.
- GuiImplementation is now a QObject
- cleanupViews(): new private slot.
- buildViewIds(): new helper method
- views_ and work_areas_ are now maps of raw pointers instead of schared_ptr.
* LyXView
- now stores its id.
- dispatch(): special treatment for LFUN_WINDOW_CLOSE.
- workAreaIds(): new method.
- close(): new pure virtual method.
- saveGeometry(): new pure virtual method.
* GuiView:
- implements above changes.
- GuiView(): set WA_DeleteOnClose and Qt::WA_QuitOnClose to let Qt manage the destruction on close().
- closeEvent(): session stuff transfered to saveGeometry()
* WorkArea
- now store its id.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15514
a592a061 -630c-0410-9148-
cb99ea01b6c8
Michael Schmitt [Mon, 23 Oct 2006 16:25:29 +0000 (16:25 +0000)]
* src/lyxfind.C:
* src/paragraph.C: more change tracking cosmetics
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15513
a592a061 -630c-0410-9148-
cb99ea01b6c8
Michael Schmitt [Mon, 23 Oct 2006 16:22:05 +0000 (16:22 +0000)]
* CutAndPaste.C:
* text.C: change tracking cosmetics
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15512
a592a061 -630c-0410-9148-
cb99ea01b6c8
Michael Schmitt [Mon, 23 Oct 2006 16:04:51 +0000 (16:04 +0000)]
change tracking:
* paragraph.h: add method isUnchanged(..)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15511
a592a061 -630c-0410-9148-
cb99ea01b6c8
Michael Schmitt [Mon, 23 Oct 2006 16:03:14 +0000 (16:03 +0000)]
* text2.C:
* paragraph.C: change tracking cosmetics
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15510
a592a061 -630c-0410-9148-
cb99ea01b6c8
Peter Kümmel [Mon, 23 Oct 2006 14:32:12 +0000 (14:32 +0000)]
fix wrong usage of precompiled headers, now it's really faster, more to come
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15509
a592a061 -630c-0410-9148-
cb99ea01b6c8
Peter Kümmel [Mon, 23 Oct 2006 14:24:04 +0000 (14:24 +0000)]
move #endif to the end of the file
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15508
a592a061 -630c-0410-9148-
cb99ea01b6c8
Peter Kümmel [Mon, 23 Oct 2006 13:49:18 +0000 (13:49 +0000)]
update to HEAD
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15507
a592a061 -630c-0410-9148-
cb99ea01b6c8
Peter Kümmel [Mon, 23 Oct 2006 13:34:22 +0000 (13:34 +0000)]
add support of precompiled headers for msvc, enable with -Dpch=1, disable headers by defining LYX_DONT_PRECOMPILE_* macros in config.C.cmake
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15506
a592a061 -630c-0410-9148-
cb99ea01b6c8
Peter Kümmel [Mon, 23 Oct 2006 13:32:46 +0000 (13:32 +0000)]
add support of precompiled headers for msvc, enable with -Dpch=1, disable headers by defining LYX_DONT_PRECOMPILE_* macros in config.C.cmake
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15505
a592a061 -630c-0410-9148-
cb99ea01b6c8
André Pönitz [Mon, 23 Oct 2006 11:34:43 +0000 (11:34 +0000)]
cursor cosmetics
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15504
a592a061 -630c-0410-9148-
cb99ea01b6c8
André Pönitz [Mon, 23 Oct 2006 11:19:17 +0000 (11:19 +0000)]
cursor is no more damaging the background. L-shaped cursor is broken right now. will fix later
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15503
a592a061 -630c-0410-9148-
cb99ea01b6c8
André Pönitz [Mon, 23 Oct 2006 08:47:27 +0000 (08:47 +0000)]
do not draw to intermediate pixmap
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15502
a592a061 -630c-0410-9148-
cb99ea01b6c8
André Pönitz [Mon, 23 Oct 2006 08:46:09 +0000 (08:46 +0000)]
do not draw to intermediate pixmap
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15501
a592a061 -630c-0410-9148-
cb99ea01b6c8
Bo Peng [Sun, 22 Oct 2006 20:38:10 +0000 (20:38 +0000)]
src/coordcache.C: stop compiler complaint for std::min
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15495
a592a061 -630c-0410-9148-
cb99ea01b6c8
Bo Peng [Sun, 22 Oct 2006 20:34:37 +0000 (20:34 +0000)]
Scons: remove some other qt3 debris
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15494
a592a061 -630c-0410-9148-
cb99ea01b6c8
André Pönitz [Sun, 22 Oct 2006 19:33:37 +0000 (19:33 +0000)]
microoptimization
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15493
a592a061 -630c-0410-9148-
cb99ea01b6c8