commit: Fix all known section break and column break bugs.


Subject: commit: Fix all known section break and column break bugs.
From: Martin Sevior (msevior@mccubbin.ph.unimelb.edu.au)
Date: Sun Aug 26 2001 - 18:08:10 CDT


CVS: ----------------------------------------------------------------------
CVS: Enter Log. Lines beginning with `CVS:' are removed automatically
CVS:
CVS: Committing in .
CVS:
CVS: Modified Files:
CVS: src/text/fmt/xp/fl_BlockLayout.cpp
CVS: src/text/fmt/xp/fl_BlockLayout.h
CVS: src/text/fmt/xp/fl_DocLayout.cpp
CVS: src/text/fmt/xp/fl_DocLayout.h
CVS: src/text/fmt/xp/fl_SectionLayout.cpp
CVS: src/text/fmt/xp/fl_SectionLayout.h src/text/fmt/xp/fp_Line.cpp
CVS: src/text/fmt/xp/fp_Page.cpp src/text/fmt/xp/fp_Page.h
CVS: src/text/fmt/xp/fp_TextRun.cpp src/text/fmt/xp/fv_View.cpp
CVS: src/text/fmt/xp/fv_View.h
CVS: src/wp/ap/unix/ap_UnixDialog_Columns.cpp
CVS: src/wp/ap/unix/ap_UnixDialog_Columns.h
CVS: src/wp/ap/xp/ap_Dialog_Columns.h src/wp/ap/xp/ap_String_Id.h
CVS: ----------------------------------------------------------------------

Full multi-column support. Column breaks are correct now. You have
multiple rows of columns from the same section on the same page.

I put a spin button on the Columns dialog to allow arbitary numbers of columns.
I plan to enable control of the "Space After column" Section property in
this dialog too.

I'm thinking of putting in a new section-level property "Maximum column
height" so that columns will automatically break at the height you set

See: http://seviorpc.ph.unimelb.edu.au/abiword/multicolumns.jpg
For a cool screen shot :-)

I believe this is 100% correct right now. However I would really
appreciate feeback on the various bugs in bugzilla. In addition I think
the code you be speeded a up a bit as for some reason, multi-redraws are
being triggered sometimes.

Anyway, enjoy our new few feature. Coding this has really helped me
understand how to do the hard parts of tables.

Once 1.0 is out I think tables will come pretty quickly.

Cheers

Martin



This archive was generated by hypermail 2b25 : Sun Aug 26 2001 - 18:08:14 CDT