et en cas d'entrée invalide, il est censé faire quoi le setter ?
en tout cas, affiche velo n'a pas besoin de setters dans velodata. C'est plutôt editvelo qui a le cul entre deux chaises.
Pour info, Qt semble proposer un mécanisme de délégation pour ça, mais je connais pas trop le principe. Peut-être est-ce en rapport avec les delegate du C dièse ? (

)
http://doc.qt.io/qt-5/model-view-programming.html
L'image ne m'inspire pas en tout cas.