use QSettings to store GUI View state
We are currently storing GUI View state as part of the model. This is against the model/view idea, and prevents further simplification/automation of the model code.
For a cleaner and simpler solution, we should use Qt's QSettings engine. See in Steca how it works.