Complete widget drag and drop
Add tab hiding
Fix widgets being deleted too early
Use QMainWindow for QTabFramework