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.

Reply via email to