Hi Brett,
I agree that your suggestion is an interesting addition.
Now implemented in CVS.
Rene Brun
Brett Viren wrote:
>
> Hi,
>
> Tiny feature request:
>
> The TCanvas::Print("file.ps(") mechanism is very useful, but it can be
> a little inconvenient to have the action of opening/closing a file
> being atomic with printing a page. Particularly if pages are being
> generated in some loop one needs to detect the special cases of first
> and last page and then munge the argument to Print() accordingly.
>
> To keep the API the same I'd think choosing a new hint, say "[" and
> "]" would work. Example:
>
> canvas->Print("file.ps["); // No actual print, just open file.ps
> for (int i=0; i<10; ++i) {
> // fill canvas for context i
> // ...
>
> canvas->Print("file.ps"); // actually print canvas to file
> }// end loop
> canvas->Print("file.ps]"); // No actual print, just close.
>
> It seems that the use of the "(" and ")" hints can even be mixed with
> the above (ie, open with "(" and explicitly close with "]").
>
> -Brett.
This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:09 MET