On Tue, Jul 30, 2024 at 3:04 PM Thomas Passin <tbp100...@gmail.com> wrote:
Here [are the requirement] I have come up with so far: > > A user should be able to: > 1. specify a default global startup layout using a setting. > 2. specify a per-outline startup layout using a setting. > 3. discover alternate layouts. > 4. change an outline's layout to one of the alternatives by command or > menu without re-opening the outline. > 5. return the current outline's layout to its default, preferably without > reloading the outline. > All reasonable. A script writer should be able to: > 6. specify a new layout in a simple way. > 7. assign a command to activate a layout so that a user can use it. > 8. if necessary, write a teardown script that will delete all objects > created for that layout and associate the script with the layout. > 9. have a way for a plugin that defines layouts to make those layouts > known to a user. > Imo, 6 and 8 will never be easy. I'm ready to give up on QtDesigner. *Summary* Some layouts are easy to provide. Some will be much harder. Don't expect that magic tools will make all layouts easy to create. The PR provides the machinery to: - Put VR panes anywhere. - Allow plugins to define layouts. I'm ready for a vacation. I'll let others try their hand at new layouts. Edward -- You received this message because you are subscribed to the Google Groups "leo-editor" group. To unsubscribe from this group and stop receiving emails from it, send an email to leo-editor+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/leo-editor/CAMF8tS3y%3DYUnMe2hROTqf3ats6B8pjr2Z6hRJgGryU%2Bv7Cavaw%40mail.gmail.com.