On Tuesday 13 February 2001 17:27, John Levon wrote:
> My suggested scheme would be :
> 
> Return - "default" safe choice - "Cancel" for Print, "Insert" for 
FormCitation (it can be undone)
> 
> Alt-<letter> - for those buttons begininng with "<letter>" - this is the 
visual feedback one
> 
> Esc - for cancel, standard accelerator

What happened to a clean, consistent interface that is obvious to non-gurus? 
We don't use Alt-O for OK. I think that I favour Jean-Marc's minimalist 
proposal:
        Ok      Return
        Cancel  Esc
        Close   Esc & Return (because it means both Cancel and Ok)

Incidentally, John, and again in the name of consistency, I think that your 
new BibXXX forms should also have an Apply button.

Finally, in your new FormBroswer class, you can use the OkCancelPolicy 
(rather than IgnorantPolicy) for the button controller if you tie the close 
button to the Cancel policy.

        // Manage the cancel/close
        button_bc_.setCancel(dialog_->button_cancel);

rather than

        // Manage the close button
        bc_.setOK(dialog_->button_close);

I'm not suggesting that this is any better, but it's what all the other 
similar forms do.

Thoughts?
Angus

Reply via email to