[Libreoffice] bug 32826 - Printing in Preview mode causes all sheets to be printed

Eike Rathke erack at redhat.com
Tue Oct 25 10:36:14 PDT 2011


Hi Kohei,

On Tuesday, 2011-10-25 10:55:33 -0400, Kohei Yoshida wrote:

> However, this one is a bit complex, as we would need to move the flags
> that tell you which sheets are selected, from ScMarkData to ScDocument
> (or most likely ScTable) in order for the mentioned code to access this
> information during print preview.

The state what sheets are selected is clearly view related and does not
belong to the document. In fact two different views can have different
sheets selected.

Maybe pDocShell->GetBestViewShell() helps? If not, then ScPreviewShell
needs to know about and pass around the ScTabViewShell it corresponds
to, i.e. in ctor remember the pOldSh if it is a ScTabViewShell*

  Eike

-- 
LibreOffice Calc developer. Number formatter stricken i18n transpositionizer.
GnuPG key 0x293C05FD : 997A 4C60 CE41 0149 0DB3  9E96 2F1A D073 293C 05FD
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/libreoffice/attachments/20111025/cbdb3f11/attachment.pgp>


More information about the LibreOffice mailing list