GSoC 2020, Macros
This issue addresses II part of my GSoC 2020 project (Command Stack and Macros) command stack was essentially a same as history dialog hence now focussing on Macros.
Introduction
Sometimes a group of actions/operations are needed to be executed many times. This becomes this becomes tedious, to mitigate this I would like to introduce a feature called Macros.
You can record a macro and then execute the macro to repeat all your recorded actions. Asking for inputs when needed, or at start depending on nature of inputs.
Workflow
- Record a macro
- perform your operations on some objects
- Select objects on which to execute
- Play the macro
Features
- Create
- Record
- Delete
- Execute/play
- Edit a step
- Select steps that need to be executed in macro (when you need only some steps0
- Import Macros (for different computers/users) backups and tuts
- Export Macros
- Insert a new step in a macro (not via recording but selecting from a menu)
Schematic Designs
Thanks to @adam.belis for mock-ups.
I will update the issue with discussion and updates as they happen.
Edited by Abhay Raj Singh