Design/Whiteboard/Macros Dialogs

Summary
Improve the usability of macro editing in LibreOffice and prepare the UI for more complex features.

Relevant Bugs

 * Make macro editing easier

Definition of Terms

 * : is a rule or pattern that specifies how a certain input sequence should be mapped to an output sequence according to a defined procedure. The mapping process that instantiates a macro into a specific output sequence is known as macro expansion.

Discussion

 * The thread TBD

Personas

 * Michel R: A member of the LibreOffice design team.

Tentative Design
This section is created after we've agreed on a single design based on the submitted proposals and are just ironing out the details. It includes the spec and high-quality mockups.

Description

 * macros will be done mostly by users with minimal knowledge (not beginners) : the UI don't have to be over-protected.

Simplify menu
remove all 3 levels of menus related to macros ! only 2 items remaining :
 * 1) « macros... » : directly edit macros of current document
 * 2) « macro manager... » : open new dialog to manage macros

Macro manager

 * Global idea : merge all existing dialogs to manage all items related to macros (librairies, modules, macros...)
 * The top part behaves like iTunes : selection of a column change the content on the others right colums
 * search macros (filter by name, language, type)
 * operation on macros (record, delete)
 * operation on libraries and modules (add, delete, import, export, protect...)

Relevant Art
-