- Spoiler: Show
I don't think Docking would be a good idea - but we should also support it - I'll play with it.
I have to disagree with this one. Actually we discussed this topic before (see the archive). The concept of a single main window is the bane of modern GUIs. Typically now we would get the argument that most applications are build that way. But that isn't strictly true. Counter examples: GIMP (not that I would name GIMP as an example for good GUI design), Inkscape, Open Office, Firefox.Make a single main window - it has a menubar and a dock. The rest are their own windows that can be messed with or dock in the main editor window.
Don't know if Qt can do that. It looks like one of the more sensible approaches to sub-windowing. But we should absolutely make sure that this is optional. Not everyone is comfortable with using sub-windows instead of separate top-level windows. Firefox is a good example of how to do it (you can configure Firefox to hide the tab bar, if there is only one tab). A bad example would be Eclipse, because no matter how you configure it, you will always have a visual and functional docking/sub-window overhead.I don't know if is it possible (or easy to creat) but I would consider wmii like interface inside main window.