Fix layout issues in CoreConfigWizard; cleanup
authorManuel Nickschas <sputnick@quassel-irc.org>
Wed, 30 Aug 2017 21:43:45 +0000 (23:43 +0200)
committerManuel Nickschas <sputnick@quassel-irc.org>
Wed, 30 Aug 2017 21:55:25 +0000 (23:55 +0200)
commit05249bc1337473abcb3076be9f20c82e14211d5a
tree9934b6cf60e12ce9df382a8eb522609a25c532b1
parentce1feba3940c27dbce5eff9fa9705dce8240a64a
Fix layout issues in CoreConfigWizard; cleanup

Qt has trouble layouting widgets dynamically added to wizard pages,
so switch to using QStackedWidget for storage and authenticator
settings. Add size policies as needed and explicitly set the size of
all pages to fit the largest one to ensure that the wizard is large
enough.

While we're at it, clean up related code a bit.

Closes GH-170.
src/qtui/coreconfigwizard.cpp
src/qtui/coreconfigwizard.h
src/qtui/ui/coreconfigwizardadminuserpage.ui
src/qtui/ui/coreconfigwizardauthenticationselectionpage.ui
src/qtui/ui/coreconfigwizardstorageselectionpage.ui
src/qtui/ui/coreconfigwizardsyncpage.ui