* source and destination block. Draw the edge along
* the shorter side of that rectangle
*/
-void CFGScene::drawLine(QPainter* painter, BasicBlockWidget * from, BasicBlockWidget * to, int8_t side) {
+void CFGScene::drawLine(QPainter* painter, BasicBlockWidget * from, BasicBlockWidget * to,
+ int8_t side) {
QPointF from_p = from->getExits()[side+1] + QPointF(0, 20);
QPointF to_p = to->getEntry() - QPointF(0, 20);
if ((to_p - from_p).y() > 0) {
relevantRect.moveTo(widget->scenePos());
relevantRect.adjust(-20, -20, 20, 20);
for (QGraphicsItem * item : items(relevantRect)) {
- if (item == widget) continue;
- if (std::find(widgets.begin(), widgets.end(), item) == widgets.end()) continue;
+ if (item == widget)
+ continue;
+ if (std::find(widgets.begin(), widgets.end(), item) == widgets.end())
+ continue;
QRectF itemrect = item->boundingRect();
itemrect.moveTo(item->scenePos());
while (relevantRect.intersects(itemrect)) {
private:
std::vector<BasicBlockWidget*> widgets;
- void drawLine(QPainter* painter, BasicBlockWidget * from, BasicBlockWidget * to, int8_t side = 0);
+ void drawLine(QPainter* painter, BasicBlockWidget * from, BasicBlockWidget * to,
+ int8_t side = 0);
void spaceWidgets();