tout ce que tu pourrais faire, c'est envisager de faire dériver une classe CheckedElipse de la classe Elipse et qui exposerait une fonction isCircle() qui vérifie que la hauteur du rectangle sous-jacent est bien égale à sa largeur
[...]
autre solution consisterait créer une fonction libre qui vérifie que les dimensions concordent, proche de
Code:
1 2 3
| bool isValidForCircle(QRect const & rect){
return rect.width() == rect.height();
} |
Mais ce serait de toutes manières toujours à l'utilisateur de faire la vérification, de préférence
a priori pour éviter les modifications indues :aie: