Difference between revisions of "Printerpullpages/Specification OOo33"

From Apache OpenOffice Wiki
Jump to: navigation, search
(Added missing link to file Migration)
(Added Writer print option changes)
Line 1: Line 1:
= Printing Changes for OpenOffice.org 3.2 =
+
= Printing Changes for OpenOffice.org 3.=
  
{| style="border: thin dashed #CC2222; padding:5px; background:#FFDAB9"
+
{| style="border: thin dashed rgb(204, 34, 34); padding: 5px; background: rgb(255, 218, 185) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;"
|-  
+
|-
 
| This page is '''preliminary''' and only used to gather feedback whether this kind of specification might be helpful for the team. For questions, please contact one of the [[#Contacts|team members]].
 
| This page is '''preliminary''' and only used to gather feedback whether this kind of specification might be helpful for the team. For questions, please contact one of the [[#Contacts|team members]].
 
|}
 
|}
  
{{Specification_Header|Christoph Noack||Preliminary}}
+
{{Specification_Header|Christoph Noack||Preliminary}}  
  
== Abstract ==
+
== Abstract ==
  
A new printing UI should give us better performance, more ease of use and overall more customer satisfaction. New features like the instant preview in a print dialog as well as unified N-Up printing for all applications will bring OOo's print experience more up to current standards. Additionally system integration can benefit by making use of native print dialogs (for which the MacOSX implementation will be the prime example). The development is done in the [[ChildWorkSpace|CWS]] '''printerpullpages'''.
+
A new printing UI should give us better performance, more ease of use and overall more customer satisfaction. New features like the instant preview in a print dialog as well as unified N-Up printing for all applications will bring OOo's print experience more up to current standards. Additionally system integration can benefit by making use of native print dialogs (for which the MacOSX implementation will be the prime example). The development is done in the [[ChildWorkSpace|CWS]] '''printerpullpages'''.  
  
__TOC__
+
__TOC__  
  
== References ==
+
== References ==
  
{| border="2" cellpadding="4" cellspacing="0" style="margin: 1em 1em 1em 0;  border: 1px #cccccc solid; border-collapse: collapse; width: 100%"
+
{| cellspacing="0" cellpadding="4" border="2" style="border: 1px solid rgb(204, 204, 204); margin: 1em 1em 1em 0pt; border-collapse: collapse; width: 100%;"
 
|-
 
|-
| width="300" bgcolor="#dddddd" | '''Reference Document''' || bgcolor="#dddddd" | '''Check''' || bgcolor="#dddddd" | '''Location (URL)'''
+
| width="300" bgcolor="#dddddd" | '''Reference Document'''  
 +
| bgcolor="#dddddd" | '''Check'''  
 +
| bgcolor="#dddddd" | '''Location (URL)'''
 
|-
 
|-
| |'''[http://wiki.services.openoffice.org/wiki/Specification#Before_Writing_a_Software_Specification_--_What_Else_Do_I_have_to_Do.3F Prerequisites]'''
+
| '''[http://wiki.services.openoffice.org/wiki/Specification#Before_Writing_a_Software_Specification_--_What_Else_Do_I_have_to_Do.3F Prerequisites]'''  
| [passed/failed]
+
| [passed/failed]  
 
| n/a
 
| n/a
 
|-
 
|-
| '''Product Requirement, RFE, Issue ID''' (required)
+
| '''Product Requirement, RFE, Issue ID''' (required)  
| [available/not available]
+
| [available/not available]  
| <PLEASE ENTER LOCATION HERE>
+
| &lt;PLEASE ENTER LOCATION HERE&gt;
 
|-
 
|-
| '''Accessibility Check''' (required)
+
| '''Accessibility Check''' (required)  
|  
+
| <br>
 
| See accessibility section for check list
 
| See accessibility section for check list
 
|-
 
|-
| '''[[Test case specification]]''' (required)
+
| '''[[Test case specification]]''' (required)  
| [available/not available]
+
| [available/not available]  
| <PLEASE ENTER LOCATION HERE>
+
| &lt;PLEASE ENTER LOCATION HERE&gt;
 
|-
 
|-
| IDL Specification
+
| IDL Specification  
| [available/not available]
+
| [available/not available]  
| <PLEASE ENTER LOCATION HERE>
+
| &lt;PLEASE ENTER LOCATION HERE&gt;
 
|-
 
|-
| [http://wiki.services.openoffice.org/wiki/The_Three_Golden_Rules_for_Writing_OpenOffice.org_Specifications '''Software Specification Rules''']
+
| [http://wiki.services.openoffice.org/wiki/The_Three_Golden_Rules_for_Writing_OpenOffice.org_Specifications '''Software Specification Rules''']  
| n/a
+
| n/a  
 
| n/a
 
| n/a
 
|-
 
|-
| Concept Development Wiki
+
| Concept Development Wiki  
|
+
| <br>
 
| [[Printerpullpages|Printerpullpages]]
 
| [[Printerpullpages|Printerpullpages]]
|-
 
 
|}
 
|}
  
== Contacts ==
+
== Contacts ==
  
Refer to the page [[Printerpullpages#Summary|Printerpullpages, section "Summary"]] (preliminary, tbd).
+
Refer to the page [[Printerpullpages#Summary|Printerpullpages, section "Summary"]] (preliminary, tbd).  
  
== Acronyms and Abbreviations ==
+
== Acronyms and Abbreviations ==
  
Refer to the page [[Printerpullpages#Definition_of_Terms|Printerpullpages, section "Definition of Terms"]] (preliminary, tbd).
+
Refer to the page [[Printerpullpages#Definition_of_Terms|Printerpullpages, section "Definition of Terms"]] (preliminary, tbd).  
  
== Detailed Specification ==
+
== Detailed Specification ==
[[Specification_Template_Help#Detailed_Specification|Help]] | [[UI-Elements|User Interface Element Templates]] | [[Specification_Example|Example Spec]]
+
  
For detailed background information, please have a look at the concept development wiki at [[Printerpullpages|Printerpullpages]].
+
[[Specification Template Help#Detailed_Specification|Help]] | [[UI-Elements|User Interface Element Templates]] | [[Specification Example|Example Spec]]  
  
=== General ===
+
For detailed background information, please have a look at the concept development wiki at [[Printerpullpages|Printerpullpages]].
  
[[File:2009-08-18v2 PrintingDialog Writer General.png|600px|thumb|center]]
+
=== General ===
  
'''1. Dialog "Print"'''
+
[[Image:2009-08-18v2 PrintingDialog Writer General.png|thumb|center|600px]]
{| border="2" cellpadding="4" cellspacing="0" style="margin: 1em 1em 1em 0;  border: 1px #cccccc solid; border-collapse: collapse; width: 100%"
+
 
 +
'''1. Dialog "Print"'''  
 +
 
 +
{| cellspacing="0" cellpadding="4" border="2" style="border: 1px solid rgb(204, 204, 204); margin: 1em 1em 1em 0pt; border-collapse: collapse; width: 100%;"
 
|-
 
|-
| width="200" bgcolor="#dddddd" | '''Property''' || bgcolor="#dddddd" | '''State''' || bgcolor="#dddddd" | '''Comment'''
+
| width="200" bgcolor="#dddddd" | '''Property'''  
 +
| bgcolor="#dddddd" | '''State'''  
 +
| bgcolor="#dddddd" | '''Comment'''
 
|-
 
|-
| '''State:'''
+
| '''State:'''  
| Modal
+
| Modal  
|
+
| <br>
 
|-
 
|-
| '''Type:'''
+
| '''Type:'''  
| Dialog
+
| Dialog  
|
+
| <br>
 
|-
 
|-
| '''Closable:'''
+
| '''Closable:'''  
| Yes
+
| Yes  
|
+
| <br>
 
|-
 
|-
| '''Resizable'''
+
| '''Resizable'''  
| Yes
+
| Yes  
|
+
| <br>
 
|-
 
|-
| '''Other:'''
+
| '''Other:'''  
| <Specify_Other_Properties_Here>
+
| &lt;Specify_Other_Properties_Here&gt;
|
+
| <br>
 
|-
 
|-
|'''Title EN-US:'''
+
| '''Title EN-US:'''  
| Print
+
| Print  
| <Comment>
+
| &lt;Comment&gt;
|}  
+
|}
  
'''5. Button "Previous Page"'''
+
'''5. Button "Previous Page"'''  
{| border="2" cellpadding="4" cellspacing="0" style="margin: 1em 1em 1em 0;  border: 1px #cccccc solid; border-collapse: collapse; width: 100%"
+
 
 +
{| cellspacing="0" cellpadding="4" border="2" style="border: 1px solid rgb(204, 204, 204); margin: 1em 1em 1em 0pt; border-collapse: collapse; width: 100%;"
 
|-
 
|-
| width="200" bgcolor="#dddddd" | '''Property''' || bgcolor="#dddddd" | '''State''' || bgcolor="#dddddd" | '''Comment'''
+
| width="200" bgcolor="#dddddd" | '''Property'''  
 +
| bgcolor="#dddddd" | '''State'''  
 +
| bgcolor="#dddddd" | '''Comment'''
 
|-
 
|-
| '''Enabled:'''
+
| '''Enabled:'''  
| Number of pages in print preview > 1
+
| Number of pages in print preview &gt; 1  
|
+
| <br>
 
|-
 
|-
| '''Disabled:'''
+
| '''Disabled:'''  
|
+
|  
* Number of pages in print preview <= 1, or
+
*Number of pages in print preview &lt;= 1, or  
* Shown page in print preview = 1
+
*Shown page in print preview = 1
|
+
 
 +
| <br>
 
|-
 
|-
| '''On Click:'''
+
| '''On Click:'''  
 
| Switches to the previous page in print preview  
 
| Switches to the previous page in print preview  
|
+
| <br>
 
|-
 
|-
| '''Other:'''
+
| '''Other:'''  
| <Specify Other Properties Here>
+
| &lt;Specify Other Properties Here&gt;
|
+
| <br>
 
|-
 
|-
|'''Button Label:'''
+
| '''Button Label:'''  
| (none)
+
| (none)  
 
| Symbol "back" is used instead of text
 
| Symbol "back" is used instead of text
|}  
+
|}
  
'''6. Button "Next Page"'''
+
'''6. Button "Next Page"'''  
{| border="2" cellpadding="4" cellspacing="0" style="margin: 1em 1em 1em 0;  border: 1px #cccccc solid; border-collapse: collapse; width: 100%"
+
 
 +
{| cellspacing="0" cellpadding="4" border="2" style="border: 1px solid rgb(204, 204, 204); margin: 1em 1em 1em 0pt; border-collapse: collapse; width: 100%;"
 
|-
 
|-
| width="200" bgcolor="#dddddd" | '''Property''' || bgcolor="#dddddd" | '''State''' || bgcolor="#dddddd" | '''Comment'''
+
| width="200" bgcolor="#dddddd" | '''Property'''  
 +
| bgcolor="#dddddd" | '''State'''  
 +
| bgcolor="#dddddd" | '''Comment'''
 
|-
 
|-
| '''Enabled:'''
+
| '''Enabled:'''  
| Number of pages in print preview > 1
+
| Number of pages in print preview &gt; 1  
|
+
| <br>
 
|-
 
|-
| '''Disabled:'''
+
| '''Disabled:'''  
|
+
|  
* Number of pages in print preview <= 1, or
+
*Number of pages in print preview &lt;= 1, or  
* Shown page in print preview = (last)
+
*Shown page in print preview = (last)
|
+
 
 +
| <br>
 
|-
 
|-
| '''On Click:'''
+
| '''On Click:'''  
 
| Switches to the next page in print preview  
 
| Switches to the next page in print preview  
|
+
| <br>
 
|-
 
|-
| '''Other:'''
+
| '''Other:'''  
| <Specify Other Properties Here>
+
| &lt;Specify Other Properties Here&gt;
|
+
| <br>
 
|-
 
|-
|'''Button Label:'''
+
| '''Button Label:'''  
| (none)
+
| (none)  
 
| Symbol "next" is used instead of text
 
| Symbol "next" is used instead of text
|}  
+
|}
  
'''7. Button "Help"'''
+
'''7. Button "Help"'''  
{| border="2" cellpadding="4" cellspacing="0" style="margin: 1em 1em 1em 0;  border: 1px #cccccc solid; border-collapse: collapse; width: 100%"
+
 
 +
{| cellspacing="0" cellpadding="4" border="2" style="border: 1px solid rgb(204, 204, 204); margin: 1em 1em 1em 0pt; border-collapse: collapse; width: 100%;"
 
|-
 
|-
| width="200" bgcolor="#dddddd" | '''Property''' || bgcolor="#dddddd" | '''State''' || bgcolor="#dddddd" | '''Comment'''
+
| width="200" bgcolor="#dddddd" | '''Property'''  
 +
| bgcolor="#dddddd" | '''State'''  
 +
| bgcolor="#dddddd" | '''Comment'''
 
|-
 
|-
| '''Enabled:'''
+
| '''Enabled:'''  
| Always
+
| Always  
|
+
| <br>
 
|-
 
|-
| '''Disabled:'''
+
| '''Disabled:'''  
| <Specify When Disabled Here>
+
| &lt;Specify When Disabled Here&gt;
|
+
| <br>
 
|-
 
|-
| '''On Click:'''
+
| '''On Click:'''  
| Opens help window
+
| Opens help window  
 
| If possible, the shown help topic should consider the current context the user is currently working in (Tab Pages 10 ... 13).
 
| If possible, the shown help topic should consider the current context the user is currently working in (Tab Pages 10 ... 13).
 
|-
 
|-
| '''Other:'''
+
| '''Other:'''  
| <Specify Other Properties Here>
+
| &lt;Specify Other Properties Here&gt;
|
+
| <br>
 
|-
 
|-
|'''Button Label EN-US:'''
+
| '''Button Label EN-US:'''  
| Help
+
| Help  
| <Comment>
+
| &lt;Comment&gt;
|}  
+
|}
 +
 
 +
'''8. Button "Print / Print to file..."'''
  
'''8. Button "Print / Print to file..."'''
+
{| cellspacing="0" cellpadding="4" border="2" style="border: 1px solid rgb(204, 204, 204); margin: 1em 1em 1em 0pt; border-collapse: collapse; width: 100%;"
{| border="2" cellpadding="4" cellspacing="0" style="margin: 1em 1em 1em 0;  border: 1px #cccccc solid; border-collapse: collapse; width: 100%"
+
 
|-
 
|-
| width="200" bgcolor="#dddddd" | '''Property''' || bgcolor="#dddddd" | '''State''' || bgcolor="#dddddd" | '''Comment'''
+
| width="200" bgcolor="#dddddd" | '''Property'''  
 +
| bgcolor="#dddddd" | '''State'''  
 +
| bgcolor="#dddddd" | '''Comment'''
 
|-
 
|-
| '''Enabled:'''
+
| '''Enabled:'''  
| Always
+
| Always  
|
+
| <br>
 
|-
 
|-
| '''Disabled:'''
+
| '''Disabled:'''  
| <Specify When Disabled Here>
+
| &lt;Specify When Disabled Here&gt;
|
+
| <br>
 
|-
 
|-
| '''On Click:'''
+
| '''On Click:'''  
|
+
|  
* Confirms settings in the dialog (e.g. remember selected print options when dialog is opened again)
+
*Confirms settings in the dialog (e.g. remember selected print options when dialog is opened again)  
* Prints content with the currently selected print options
+
*Prints content with the currently selected print options
|
+
 
 +
| <br>
 
|-
 
|-
| '''Other:'''
+
| '''Other:'''  
| <Specify Other Properties Here>
+
| &lt;Specify Other Properties Here&gt;
|
+
| <br>
 
|-
 
|-
|'''Button Label EN-US:'''
+
| '''Button Label EN-US:'''  
| Print
+
| Print  
| Print label may change according to the setting of "print to file" <tbd_number>.
+
| Print label may change according to the setting of "print to file" &lt;tbd_number&gt;.
|}  
+
|}
  
'''9. Button "Cancel"'''
+
'''9. Button "Cancel"'''  
{| border="2" cellpadding="4" cellspacing="0" style="margin: 1em 1em 1em 0;  border: 1px #cccccc solid; border-collapse: collapse; width: 100%"
+
 
 +
{| cellspacing="0" cellpadding="4" border="2" style="border: 1px solid rgb(204, 204, 204); margin: 1em 1em 1em 0pt; border-collapse: collapse; width: 100%;"
 
|-
 
|-
| width="200" bgcolor="#dddddd" | '''Property''' || bgcolor="#dddddd" | '''State''' || bgcolor="#dddddd" | '''Comment'''
+
| width="200" bgcolor="#dddddd" | '''Property'''  
 +
| bgcolor="#dddddd" | '''State'''  
 +
| bgcolor="#dddddd" | '''Comment'''
 
|-
 
|-
| '''Enabled:'''
+
| '''Enabled:'''  
| Always
+
| Always  
|
+
| <br>
 
|-
 
|-
| '''Disabled:'''
+
| '''Disabled:'''  
| <Specify When Disabled Here>
+
| &lt;Specify When Disabled Here&gt;
|
+
| <br>
 
|-
 
|-
| '''On Click:'''
+
| '''On Click:'''  
|
+
|  
* Reject changes in the print options
+
*Reject changes in the print options  
* Close the dialog
+
*Close the dialog
|
+
 
 +
| <br>
 
|-
 
|-
| '''Other:'''
+
| '''Other:'''  
| <Specify Other Properties Here>
+
| &lt;Specify Other Properties Here&gt;
|
+
| <br>
 
|-
 
|-
|'''Button Label EN-US:'''
+
| '''Button Label EN-US:'''  
| Cancel
+
| Cancel  
| <Comment>
+
| &lt;Comment&gt;
|}  
+
|}
  
 +
=== Writer  ===
  
== Accessibility ==
+
This section summarizes the print option changes (naming, functionality).<br>
  
<tbd>
+
{| width="100%" border="1" class="prettytable"
 +
|-
 +
| '''Old Group'''
 +
| '''Old Optio'''
 +
| '''Old Type'''
 +
| -&gt;
 +
| '''New Group''' (Tab:Group)
 +
| '''New Option'''
 +
| '''New Type'''
 +
| '''Description'''
 +
|-
 +
| Contents<br>
 +
| Graphics<br>
 +
| Checkbox
 +
| -&gt;
 +
| OpenOffice.org Writer: Contents<br>
 +
| Pictures and drawings<br>
 +
| Checkbox
 +
|
 +
Setting for Pictures, Drawing Objects and OLE objects.<br>  
  
== Migration ==
+
Naming still in discussion. Please refer to {{Bug|104312}}.
  
{| border="2" cellpadding="4" cellspacing="0" style="margin: 1em 1em 1em 0;  border: 1px #cccccc solid; border-collapse: collapse; width: 100%"
 
 
|-
 
|-
| width="200"  bgcolor="#dddddd" | '''Application''' || bgcolor="#dddddd" | '''Document Settings''' || bgcolor="#dddddd" | '''Migration Decision'''
+
| Contents<br>
 +
| Tables<br>
 +
| Checkbox
 +
| -&gt;
 +
| -<br>
 +
| -<br>
 +
| Checkbox
 +
| Removed. From now on, tables will be printed in any case.<br>
 
|-
 
|-
 +
| Contents<br>
 +
| Drawings<br>
 +
| Checkbox
 +
| -&gt;
 +
| -<br>
 +
| -<br>
 +
| Checkbox
 +
| Merged with "Pictures and drawings"; the new option also controls the visibility of drawing elements.<br>
 +
|-
 +
| Contents<br>
 +
| Controls<br>
 +
| Checkbox
 +
| -&gt;
 +
| OpenOffice.org Writer: Contents<br>
 +
| Form controls<br>
 +
| Checkbox
 +
| Besides naming, nothing changed.<br>
 +
|-
 +
| Contents<br>
 +
| Background<br>
 +
| Checkbox
 +
| -&gt;
 +
| OpenOffice.org Writer: Contents<br>
 +
| Page background<br>
 +
| Checkbox
 +
| Besides naming, nothing changed.<br>
 +
|-
 +
| Contents<br>
 +
| Print black<br>
 +
| Checkbox
 +
| -&gt;
 +
| OpenOffice.org Writer: Color<br>
 +
| Print text in black<br>
 +
| Checkbox
 +
| Besides naming, nothing changed.<br>
 +
|-
 +
| Contents<br>
 +
| Hidden text<br>
 +
| Checkbox
 +
| -&gt;
 +
| OpenOffice.org Writer: Contents<br>
 +
| Hidden text<br>
 +
| Checkbox
 +
| Unchanged.<br>
 +
|-
 +
| Contents<br>
 +
| Text placeholder<br>
 +
| Checkbox
 +
| -&gt;
 +
| OpenOffice.org Writer: Contents<br>
 +
| Text placeholders<br>
 +
| Checkbox
 +
| Besides naming, nothing changed.<br>
 +
|-
 +
| Pages<br>
 +
| Left pages<br>
 +
| Checkbox
 +
| -&gt;
 +
| Page Layout: Page sides<br>
 +
| Include: Back sides / even numbered pages<br>
 +
| Checkbox
 +
|
 +
The two different options Left pages / Right pages are now presented in a three element drop-down (including "Include: All Pages").<br>
 +
 +
Naming still in discussion.
  
 
|-
 
|-
| All
+
| Pages<br>
| Only some print options feature settings which are saved in the document files. More information is available in document [http://wiki.services.openoffice.org/wiki/File:Current_Dialogs_ListOfAllPrintDialogElements.ods Current_Dialogs_ListOfAllPrintDialogElements.ods], "Identifier", "Document Setting".
+
| Right pages<br>
| tbd
+
| Checkbox
 +
| -&gt;
 +
| Page Layout: Page sides<br>
 +
| Include: Front sides / odd numbered pages<br>
 +
| Checkbox
 +
|
 +
The two different options Left pages / Right pages are now presented in a three element drop-down (including "Include: All Pages").<br>
 +
 
 +
Naming still in discussion.
  
 
|-
 
|-
| Writer
+
| Pages<br>
| The former print option checkboxes "Graphics" and "Drawings" have been merged to "Graphics and drawings". The separate document settings "PrintGraphics" and "PrintDrawings" still exist.
+
| Reversed<br>
| tbd
+
| Checkbox
 +
| -&gt;
 +
| Options: Options<br>
 +
| Reverse page order<br>
 +
| Checkbox<br>
 +
| Naming still in discussion.<br>
 +
|-
 +
| Pages<br>
 +
| Brochure<br>
 +
| Checkbox
 +
| -&gt;
 +
| Page Layout: Layout: (Brochure)<br>
 +
| Brochure<br>
 +
| Radio Button
 +
|
 +
The radio button group is "Layout: Pages per sheet" and "Layout: Brochure".  
  
 +
|-
 +
| Pages: (Brochure)<br>
 +
| Right to Left<br>
 +
| Checkbox<br>
 +
| -&gt;<br>
 +
| Page Layout: Layout<br>
 +
|
 +
*Right-to-left script
  
 +
*Left-to-right script<br>
 +
 +
| Drop-Down<br>
 +
| Checkbox settings (True/False) have been transformed into a drop-down with two entries.<br>
 
|-
 
|-
| Writer
+
| Notes<br>
| The former print option checkbox "Tables" has been removed. The document setting "PrintTables" is obsolete.
+
| None<br>
| tbd
+
| Radio Button
 +
| -&gt;
 +
| General: Print<br>
 +
| Comments: None (document only)<br>
 +
| Drop-Down
 +
| (Notes have been renamed to Comments in OOo)<br>
 +
|-
 +
| Notes<br>
 +
| Notes only<br>
 +
| Radio Button
 +
| -&gt;
 +
| General: Print<br>
 +
| Comments: Comments only<br>
 +
| Drop-Down
 +
| (Notes have been renamed to Comments in OOo)<br>
 +
|-
 +
| Notes<br>
 +
| End of document<br>
 +
| Radio Button
 +
| -&gt;
 +
| General: Print<br>
 +
| Comments: List at end of document<br>
 +
| Drop-Down
 +
| (Notes have been renamed to Comments in OOo)<br>
 +
|-
 +
| Notes<br>
 +
| End of page<br>
 +
| Radio Button
 +
| -&gt;
 +
| General: Print<br>
 +
| Comments: List at end of page<br>
 +
| Drop-Down
 +
| (Notes have been renamed to Comments in OOo)<br>
 +
|-
 +
| Other<br>
 +
| Print automatically inserted blank pages<br>
 +
| Checkbox
 +
| -&gt;
 +
| OpenOffice.org Writer: Pages<br>
 +
| Add blank pages for page breaks<br>
 +
| Checkbox<br>
 +
| Naming still in discussion.<br>
 +
|-
 +
| Other<br>
 +
| Create single print jobs<br>
 +
| Checkbox
 +
| -&gt;
 +
| Options: Options<br>
 +
| Create single print jobs for collated output<br>
 +
| Checkbox<br>
 +
| Besides naming, nothing changed.<br>
 +
|-
 +
| Other<br>
 +
| Paper tray from printer settings<br>
 +
| Checkbox
 +
| -&gt;
 +
| Options: Options<br>
 +
| Use only printer tray from printer preferences<br>
 +
| Checkbox<br>
 +
| Besides naming, nothing changed.<br>
 +
|-
 +
| Other<br>
 +
| Fax<br>
 +
| Drop-Down
 +
| -&gt;
 +
| -<br>
 +
| -<br>
 +
| -
 +
| Removed, since it does not make sense for documents. Setting still available in Tools -- Options dialog.<br>
 +
|}
 +
 
 +
<br>
 +
 
 +
== Accessibility  ==
 +
 
 +
&lt;tbd&gt;
 +
 
 +
== Migration  ==
  
 +
{| cellspacing="0" cellpadding="4" border="2" style="border: 1px solid rgb(204, 204, 204); margin: 1em 1em 1em 0pt; border-collapse: collapse; width: 100%;"
 
|-
 
|-
| Impress/Draw
+
| width="200" bgcolor="#dddddd" | '''Application'''
| The former print option checkboxes "Date" and "Time" have been merged to "Date and time". The separate document settings "IsPrintDate" and "IsPrintTime" still exist.
+
| bgcolor="#dddddd" | '''Document Settings'''
 +
| bgcolor="#dddddd" | '''Migration Decision'''
 +
|-
 +
| All
 +
| Only some print options feature settings which are saved in the document files. More information is available in document [http://wiki.services.openoffice.org/wiki/File:Current_Dialogs_ListOfAllPrintDialogElements.ods Current_Dialogs_ListOfAllPrintDialogElements.ods], "Identifier", "Document Setting".  
 
| tbd
 
| tbd
 +
|-
 +
| Writer
 +
| The former print option checkboxes "Graphics" and "Drawings" have been merged to "Graphics and drawings". The separate document settings "PrintGraphics" and "PrintDrawings" still exist.
 +
| tbd
 +
<br>
  
 
|-
 
|-
| Impress/Draw
+
| Writer
| The former print option radio buttons "Default", "Fit to page" and "Tile page" have been extended by "Distribute on multiple sheets". For two of them document settings are available: IsPrintFitPage, IsPrintTilePage.
+
| The former print option checkbox "Tables" has been removed. The document setting "PrintTables" is obsolete.  
 
| tbd
 
| tbd
 
 
|-
 
|-
| Draw
+
| Impress/Draw
| The previously available print option checkbox "Hidden pages" has been removed (feature unavailable). The document setting "IsPrintHiddenPages" is obsolete.
+
| The former print option checkboxes "Date" and "Time" have been merged to "Date and time". The separate document settings "IsPrintDate" and "IsPrintTime" still exist.
 +
| tbd
 +
|-
 +
| Impress/Draw
 +
| The former print option radio buttons "Default", "Fit to page" and "Tile page" have been extended by "Distribute on multiple sheets". For two of them document settings are available: IsPrintFitPage, IsPrintTilePage.
 +
| tbd
 +
|-
 +
| Draw  
 +
| The previously available print option checkbox "Hidden pages" has been removed (feature unavailable). The document setting "IsPrintHiddenPages" is obsolete.  
 
| tbd
 
| tbd
 
 
|}
 
|}
  
== Configuration ==
+
== Configuration ==
<START TYPING HERE --- If this part is irrelevant state a reason for its absence.>
+
 
 +
&lt;START TYPING HERE --- If this part is irrelevant state a reason for its absence.&gt;
 +
 
 +
[[Specification Template Help#Configuration|Help]] | [[Configuration-Table|Configuration Table Template]]
  
[[Specification_Template_Help#Configuration|Help]] | [[Configuration-Table|Configuration Table Template]]
+
== File Format  ==
  
== File Format ==
+
[[Specification Template Help#File_Format|Help]] | [[File Format Table|File Format Table Template]]
  
[[Specification_Template_Help#File Format|Help]] | [[File Format Table|File Format Table Template]]
+
== Open Issues  ==
  
== Open Issues ==
+
*Finalization of specification
* Finalization of specification
+
  
 
[[Category:Specification]]
 
[[Category:Specification]]

Revision as of 21:59, 25 November 2009

Printing Changes for OpenOffice.org 3.3

This page is preliminary and only used to gather feedback whether this kind of specification might be helpful for the team. For questions, please contact one of the team members.
Specification Status
Author Christoph Noack
Last Change
Status (Help) Preliminary

Abstract

A new printing UI should give us better performance, more ease of use and overall more customer satisfaction. New features like the instant preview in a print dialog as well as unified N-Up printing for all applications will bring OOo's print experience more up to current standards. Additionally system integration can benefit by making use of native print dialogs (for which the MacOSX implementation will be the prime example). The development is done in the CWS printerpullpages.

References

Reference Document Check Location (URL)
Prerequisites [passed/failed] n/a
Product Requirement, RFE, Issue ID (required) [available/not available] <PLEASE ENTER LOCATION HERE>
Accessibility Check (required)
See accessibility section for check list
Test case specification (required) [available/not available] <PLEASE ENTER LOCATION HERE>
IDL Specification [available/not available] <PLEASE ENTER LOCATION HERE>
Software Specification Rules n/a n/a
Concept Development Wiki
Printerpullpages

Contacts

Refer to the page Printerpullpages, section "Summary" (preliminary, tbd).

Acronyms and Abbreviations

Refer to the page Printerpullpages, section "Definition of Terms" (preliminary, tbd).

Detailed Specification

Help | User Interface Element Templates | Example Spec

For detailed background information, please have a look at the concept development wiki at Printerpullpages.

General

2009-08-18v2 PrintingDialog Writer General.png

1. Dialog "Print"

Property State Comment
State: Modal
Type: Dialog
Closable: Yes
Resizable Yes
Other: <Specify_Other_Properties_Here>
Title EN-US: Print <Comment>

5. Button "Previous Page"

Property State Comment
Enabled: Number of pages in print preview > 1
Disabled:
  • Number of pages in print preview <= 1, or
  • Shown page in print preview = 1

On Click: Switches to the previous page in print preview
Other: <Specify Other Properties Here>
Button Label: (none) Symbol "back" is used instead of text

6. Button "Next Page"

Property State Comment
Enabled: Number of pages in print preview > 1
Disabled:
  • Number of pages in print preview <= 1, or
  • Shown page in print preview = (last)

On Click: Switches to the next page in print preview
Other: <Specify Other Properties Here>
Button Label: (none) Symbol "next" is used instead of text

7. Button "Help"

Property State Comment
Enabled: Always
Disabled: <Specify When Disabled Here>
On Click: Opens help window If possible, the shown help topic should consider the current context the user is currently working in (Tab Pages 10 ... 13).
Other: <Specify Other Properties Here>
Button Label EN-US: Help <Comment>

8. Button "Print / Print to file..."

Property State Comment
Enabled: Always
Disabled: <Specify When Disabled Here>
On Click:
  • Confirms settings in the dialog (e.g. remember selected print options when dialog is opened again)
  • Prints content with the currently selected print options

Other: <Specify Other Properties Here>
Button Label EN-US: Print Print label may change according to the setting of "print to file" <tbd_number>.

9. Button "Cancel"

Property State Comment
Enabled: Always
Disabled: <Specify When Disabled Here>
On Click:
  • Reject changes in the print options
  • Close the dialog

Other: <Specify Other Properties Here>
Button Label EN-US: Cancel <Comment>

Writer

This section summarizes the print option changes (naming, functionality).

Old Group Old Optio Old Type -> New Group (Tab:Group) New Option New Type Description
Contents
Graphics
Checkbox -> OpenOffice.org Writer: Contents
Pictures and drawings
Checkbox

Setting for Pictures, Drawing Objects and OLE objects.

Naming still in discussion. Please refer to Issue 104312 .

Contents
Tables
Checkbox -> -
-
Checkbox Removed. From now on, tables will be printed in any case.
Contents
Drawings
Checkbox -> -
-
Checkbox Merged with "Pictures and drawings"; the new option also controls the visibility of drawing elements.
Contents
Controls
Checkbox -> OpenOffice.org Writer: Contents
Form controls
Checkbox Besides naming, nothing changed.
Contents
Background
Checkbox -> OpenOffice.org Writer: Contents
Page background
Checkbox Besides naming, nothing changed.
Contents
Print black
Checkbox -> OpenOffice.org Writer: Color
Print text in black
Checkbox Besides naming, nothing changed.
Contents
Hidden text
Checkbox -> OpenOffice.org Writer: Contents
Hidden text
Checkbox Unchanged.
Contents
Text placeholder
Checkbox -> OpenOffice.org Writer: Contents
Text placeholders
Checkbox Besides naming, nothing changed.
Pages
Left pages
Checkbox -> Page Layout: Page sides
Include: Back sides / even numbered pages
Checkbox

The two different options Left pages / Right pages are now presented in a three element drop-down (including "Include: All Pages").

Naming still in discussion.

Pages
Right pages
Checkbox -> Page Layout: Page sides
Include: Front sides / odd numbered pages
Checkbox

The two different options Left pages / Right pages are now presented in a three element drop-down (including "Include: All Pages").

Naming still in discussion.

Pages
Reversed
Checkbox -> Options: Options
Reverse page order
Checkbox
Naming still in discussion.
Pages
Brochure
Checkbox -> Page Layout: Layout: (Brochure)
Brochure
Radio Button

The radio button group is "Layout: Pages per sheet" and "Layout: Brochure".

Pages: (Brochure)
Right to Left
Checkbox
->
Page Layout: Layout
  • Right-to-left script
  • Left-to-right script
Drop-Down
Checkbox settings (True/False) have been transformed into a drop-down with two entries.
Notes
None
Radio Button -> General: Print
Comments: None (document only)
Drop-Down (Notes have been renamed to Comments in OOo)
Notes
Notes only
Radio Button -> General: Print
Comments: Comments only
Drop-Down (Notes have been renamed to Comments in OOo)
Notes
End of document
Radio Button -> General: Print
Comments: List at end of document
Drop-Down (Notes have been renamed to Comments in OOo)
Notes
End of page
Radio Button -> General: Print
Comments: List at end of page
Drop-Down (Notes have been renamed to Comments in OOo)
Other
Print automatically inserted blank pages
Checkbox -> OpenOffice.org Writer: Pages
Add blank pages for page breaks
Checkbox
Naming still in discussion.
Other
Create single print jobs
Checkbox -> Options: Options
Create single print jobs for collated output
Checkbox
Besides naming, nothing changed.
Other
Paper tray from printer settings
Checkbox -> Options: Options
Use only printer tray from printer preferences
Checkbox
Besides naming, nothing changed.
Other
Fax
Drop-Down -> -
-
- Removed, since it does not make sense for documents. Setting still available in Tools -- Options dialog.


Accessibility

<tbd>

Migration

Application Document Settings Migration Decision
All Only some print options feature settings which are saved in the document files. More information is available in document Current_Dialogs_ListOfAllPrintDialogElements.ods, "Identifier", "Document Setting". tbd
Writer The former print option checkboxes "Graphics" and "Drawings" have been merged to "Graphics and drawings". The separate document settings "PrintGraphics" and "PrintDrawings" still exist. tbd


Writer The former print option checkbox "Tables" has been removed. The document setting "PrintTables" is obsolete. tbd
Impress/Draw The former print option checkboxes "Date" and "Time" have been merged to "Date and time". The separate document settings "IsPrintDate" and "IsPrintTime" still exist. tbd
Impress/Draw The former print option radio buttons "Default", "Fit to page" and "Tile page" have been extended by "Distribute on multiple sheets". For two of them document settings are available: IsPrintFitPage, IsPrintTilePage. tbd
Draw The previously available print option checkbox "Hidden pages" has been removed (feature unavailable). The document setting "IsPrintHiddenPages" is obsolete. tbd

Configuration

<START TYPING HERE --- If this part is irrelevant state a reason for its absence.>

Help | Configuration Table Template

File Format

Help | File Format Table Template

Open Issues

  • Finalization of specification
Personal tools