13bool VuoRendererItem::drawBoundingRects =
false;
14bool VuoRendererItem::snapToGrid =
false;
21 VuoRendererItem::drawBoundingRects = drawBoundingRects;
29 return VuoRendererItem::drawBoundingRects;
37 VuoRendererItem::snapToGrid = snap;
46 return VuoRendererItem::snapToGrid;
79 return QGraphicsItem::NoCache;
82VuoRendererItem::VuoRendererItem()
92 setFlags(flags() | QGraphicsItem::ItemIsSelectable);
94 setFlags(flags() &~ QGraphicsItem::ItemIsSelectable);
102 if (!drawBoundingRects)
105 painter->setPen(QPen(QColor(255,0,0),0));
106 painter->setBrush(Qt::NoBrush);
107 painter->drawRect(rect);
115 if (!drawBoundingRects)
127 sharpCornerPoint.x() + (isTop ? (isLeft ? 0 : -radius) : (isLeft ? radius : 0)),
128 sharpCornerPoint.y() + (isTop ? (isLeft ? radius : 0) : (isLeft ? 0 : -radius))
136 sharpCornerPoint.x() + (isTop ? (isLeft ? 0 : -radius/2.) : (isLeft ? radius/2. : 0)),
137 sharpCornerPoint.y() + (isTop ? (isLeft ? radius/2. : 0) : (isLeft ? 0 : -radius/2.)),
139 sharpCornerPoint.x() + (isTop ? (isLeft ? radius/2. : 0) : (isLeft ? 0 : -radius/2.)),
140 sharpCornerPoint.y() + (isTop ? (isLeft ? 0 : radius/2.) : (isLeft ? -radius/2. : 0)),
142 sharpCornerPoint.x() + (isTop ? (isLeft ? radius : 0) : (isLeft ? 0 : -radius)),
143 sharpCornerPoint.y() + (isTop ? (isLeft ? 0 : radius) : (isLeft ? -radius : 0))