save/restore qt gui state