Abdelrazak Younes
|
7317e80b1f
|
tiny optimisation.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@16656 a592a061-630c-0410-9148-cb99ea01b6c8
|
2007-01-11 22:38:00 +00:00 |
|
Abdelrazak Younes
|
063fdd118b
|
This commit fixes the singlePar optimization which was disabled due to the ParagraphMetrics cleanup.
* rowpainter.C::paintPar(): don't calculate row signature here. Use ParagraphMetrics::rowChangeStatus() instead.
* RowList_fwd.h: RowSignature is now a vector.
* ParagraphMetrics
- rowChangeStatus(), updateRowChangeStatus(), calculateRowSignature(): new methods.
- row_signature_: new member
- rowSignature_: renamed to row_signature_
* TextMetrics::redoParagraph(): call ParagraphMetrics::updateRowChangeStatus()
* BufferView::updateMetrics(): simplify the singlePar case.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@16543 a592a061-630c-0410-9148-cb99ea01b6c8
|
2007-01-06 09:15:59 +00:00 |
|
Peter Kümmel
|
1f83a88cd6
|
undo partly 16444/16452
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@16512 a592a061-630c-0410-9148-cb99ea01b6c8
|
2007-01-04 19:46:03 +00:00 |
|
Abdelrazak Younes
|
a64d5ba362
|
Transfer x2pos() and pos2x from LyXText to TextMetrics.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@16458 a592a061-630c-0410-9148-cb99ea01b6c8
|
2007-01-01 11:36:30 +00:00 |
|
Abdelrazak Younes
|
f1d90e17d8
|
Transfer getColumnNearX from LyXText to TextMetrics.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@16454 a592a061-630c-0410-9148-cb99ea01b6c8
|
2007-01-01 10:33:37 +00:00 |
|
Abdelrazak Younes
|
79d7691614
|
Recommit Peter's commit from rev 16444. svn commit did not complain...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@16452 a592a061-630c-0410-9148-cb99ea01b6c8
|
2007-01-01 09:46:12 +00:00 |
|
Abdelrazak Younes
|
97a59984b1
|
Transfer these methods from LyXText to TextMetrics:
- labelEnd()
- rowBreakPoint()
- setRowWidth()
- setHeightOfRow()
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@16451 a592a061-630c-0410-9148-cb99ea01b6c8
|
2007-01-01 09:36:55 +00:00 |
|
Peter Kümmel
|
ce0b071c94
|
make out-of-bound access impossible
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@16444 a592a061-630c-0410-9148-cb99ea01b6c8
|
2006-12-30 18:24:25 +00:00 |
|
Abdelrazak Younes
|
b2126408cf
|
This commit do the Model/View separation of the LyXText and Paragraph classes. The separation is mostly complete for the Paragraph class but some more transfer should occur for the LyXText class.
* ParagraphMetrics.[Ch]: new files
* TextMetrics.[Ch]: new files.
* lyxtext.h/text2.C/text3.C: some code transferred to the TextMetrics class.
* paragraph.[Ch]: all screen oriented code transfered to ParagraphMetrics class.
* BufferView:
- text_metrics_: new TextMetrics cache private member.
- textMetrics(): new access method.
- parMetrics(): ditto.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@16433 a592a061-630c-0410-9148-cb99ea01b6c8
|
2006-12-29 23:54:48 +00:00 |
|