All of lore.kernel.org
 help / color / mirror / Atom feed
* [Printing-architecture] Clarifications about the Presets
@ 2009-07-27 19:14 Till Kamppeter
  2009-07-31 15:58 ` peter sikking
  0 siblings, 1 reply; 2+ messages in thread
From: Till Kamppeter @ 2009-07-27 19:14 UTC (permalink / raw)
  To: Per Hermansson, Alexander Wauck
  Cc: printing-architecture@lists.linux-foundation.org

Hi,

I had a phone call with Peter Sikking and asked him about tyhe exact 
behavior of the presets. They should work as follows:

If the user chooses a preset, all options are set to CUPS system 
defaults and the options defined by the preset in the PPD are set as 
defined in the preset. The dialog has to add a preset with the menu 
entry "Default Settings" which sets everything to the CUPS system 
defaults. This preset gets pre-selected when the dialog comes up for the 
first time.

This preset would be equivalent to

*APPrinterPreset Default/Default Settings: ""

in the PPD file (not defining any option settings, we only set the 
options to the CUPS defaults). So the "Default Settings" preset should 
only get added if there is no preset with empty option list. This way a 
manufacturer could customize the UI string by adding this to the PPD:

*APPrinterPreset CanonDefaults/Canon's Defaults: ""

If a user changes options on the right hand side of the level 3 dialog, 
the Preset Zone should change its layout from

           +------------------------------+-+
Presets:  |Web page                      |v|
           +------------------------------+-+

(http://wiki.openusability.org/printing/images/thumb/300px-Level2.png)

to

                                  +-------+-+
Current Settings:  Save...       |Presets|v|
                    -------       +-------+-+

(http://wiki.openusability.org/printing/images/Level3_extended.png)


In the first case, the drop-down menu contains "Default Settings" as 
first item (if there is no empty preset in the PPD) and all presets 
defined in the PPD (or defined by a fallback if the PPD has no presets).

In the second case the drop-down contains "Presets" as the first entry 
and this is pre-selected. The following entries are the same as in the 
first case. The "Save ..." link allows to save the current settings. 
Saved settings are added as new presets to the presets drop-down.

In the second case selecting a Preset leads to the Preset Zone returning 
to the first case.

Note that with a preset selected no "Save..." is needed, as the Preset 
puts all options to well-defined values and one can always return to 
this state by selecting the preset.

If the user selects a preset which he has defined (saved settings), I 
would suggest that then a little icon to delete this preset appears (a 
trash can or so). preferably in the preset zone. Peter, what do you suggest?

I think with this you should be able to implement the preset handling 
already (Peter will put up this info in his specs later, but you can 
already start with the implementation).

    Till

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [Printing-architecture] Clarifications about the Presets
  2009-07-27 19:14 [Printing-architecture] Clarifications about the Presets Till Kamppeter
@ 2009-07-31 15:58 ` peter sikking
  0 siblings, 0 replies; 2+ messages in thread
From: peter sikking @ 2009-07-31 15:58 UTC (permalink / raw)
  To: Till Kamppeter; +Cc: printing-architecture@lists.linux-foundation.org

Till wrote:

> I had a phone call with Peter Sikking and asked him about tyhe exact  
> behavior of the presets. They should work as follows:
>
> If the user chooses a preset, all options are set to CUPS system  
> defaults and the options defined by the preset in the PPD are set as  
> defined in the preset. The dialog has to add a preset with the menu  
> entry "Default Settings" which sets everything to the CUPS system  
> defaults.

"Default Settings" being a 'working title' of course, exact default  
labelling needs a bit of careful thought from our side.

> This preset gets pre-selected when the dialog comes up for the first  
> time.
>
> This preset would be equivalent to
>
> *APPrinterPreset Default/Default Settings: ""
>
> in the PPD file (not defining any option settings, we only set the  
> options to the CUPS defaults). So the "Default Settings" preset  
> should only get added if there is no preset with empty option list.  
> This way a manufacturer could customize the UI string by adding this  
> to the PPD:
>
> *APPrinterPreset CanonDefaults/Canon's Defaults: ""
>
> If a user changes options on the right hand side of the level 3  
> dialog, the Preset Zone should change its layout from
>
>          +------------------------------+-+
> Presets:  |Web page                      |v|
>          +------------------------------+-+
>
> (http://wiki.openusability.org/printing/images/thumb/300px-Level2.png)
>
> to
>
>                                 +-------+-+
> Current Settings:  Save...       |Presets|v|
>                   -------       +-------+-+
>
> (http://wiki.openusability.org/printing/images/Level3_extended.png)
>
>
> In the first case, the drop-down menu contains "Default Settings" as  
> first item (if there is no empty preset in the PPD) and all presets  
> defined in the PPD (or defined by a fallback if the PPD has no  
> presets).
>
> In the second case the drop-down contains "Presets" as the first  
> entry and this is pre-selected.

Presets is a non-selectable label of the menu itself (so not an item).
as I said on the phone, we still have to look into the form of the
pop-up itself, if more advanced layouts bring more value. the fact
that we have this non-selectable "Presets" is a good reason to look
beyond a plain menu.

> The following entries are the same as in the first case. The  
> "Save ..." link allows to save the current settings. Saved settings  
> are added as new presets to the presets drop-down.
>
> In the second case selecting a Preset leads to the Preset Zone  
> returning to the first case.
>
> Note that with a preset selected no "Save..." is needed, as the  
> Preset puts all options to well-defined values and one can always  
> return to this state by selecting the preset.
>
> If the user selects a preset which he has defined (saved settings),  
> I would suggest that then a little icon to delete this preset  
> appears (a trash can or so). preferably in the preset zone. Peter,  
> what do you suggest?

the pop-up with the presets will contain further commands to manage
the presets (delete, rename) and to share presets (import/export,
upload to linuxprinting.org, download from linuxprinting.org).
this is a second reason to look at an advanced layout, beyond
a plain menu.

     --ps

         founder + principal interaction architect
             man + machine interface works

         http://mmiworks.net/blog : on interaction architecture




^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2009-07-31 15:58 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-07-27 19:14 [Printing-architecture] Clarifications about the Presets Till Kamppeter
2009-07-31 15:58 ` peter sikking

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.