qt: mvc draft