...
E-book viewer: Make the Table of Contents panel a dockable window so it can be moved around and even made into a separate floating window

Also refactor the viewer's ui code to not use Qt Designer.