Subject: Re: PageSize Backend and some changes to PageSize front end.
From: Paul Rohr (paul@abisource.com)
Date: Mon Feb 05 2001 - 13:43:18 CST
At 12:28 AM 2/5/01 +1100, Martin Sevior wrote:
>I thought about making Page size/orientation a per section property but I
>decided not to do it because of the difficulties in propagating all the
>changes needed to the layout structure to the frame. 
Ooooh, meaty work like that sounds like a very, very worthwhile POW.  
>Basically all the
>layout classes and fv_View has to be destroyed and re-calculated for
>every view on the document and 
No.  You shouldn't need to destroy the entire view.  There are two kinds of 
editing operations here:
1.  Splitting an existing section into two sections with different 
formatting policies.  Aren't there edit methods for this already? 
2.  Changing section-relative properties and reformatting and reflowing that 
section accordingly. 
If we can't easily do either, then that's a bug in the existing 
implementation which should definitely be fixed.  The current design 
shouldn't be *that* broken. 
>the Top and side rulers need to be re-drawn. 
Yes.  Ruler properties should be page-relative, based on the current 
location of the selection or cursor. 
>This is equivalent to changing the zoom level and is outside the scope of
>the layout classes. There is even some platform specific code required.
Yep.  Not all features can be implemented at a single spot in the code.  
However, once someone breaks it down into steps, I suspect that it's not as 
bad as you make it seem. 
(hint, hint)
Paul
This archive was generated by hypermail 2b25 : Mon Feb 05 2001 - 13:35:42 CST