PR
#4017 has passed several milestones:
- The VR and VR3 plugins no longer know about layouts.
- The define_qt_layouts plugin demonstrates that plugins can now define layouts.
Status
Layouts that can use Leo's two standard splitters are straightforward. Other layouts will be difficult or impossible to define using the DynamicWindow class.
Let's use QtDesigner!
QtDesigner's .ui files can describe any complex layout. Imo it's time to transition to such files. The benefits should be immediate.
Moreover, Leo's plugins folder already contains several .ui files, including qt_main.ui and qt_main_2.ui. It may be possible to use one of these files with minimal changes.
Summary
The PR will soon support code-based and QtDesigner-based layouts.
Edward