void GraphicArea::createPoint(QPoint p) { PointFigure *point = new PointFigure(); connect(this, SIGNAL(highlightPoint(QPoint,QPoint)), point, SLOT(highlight(QPoint,QPoint))); connect(this, SIGNAL(resetGraphics()), point, SLOT(resetState())); point->setGeometry(QRect(p.x()-16,p.y()-32, 32, 32)); figures.append(point); point->setParent(this); update(); }
void H2CanvasDelegate::highlightH2Point(const H2Point &p, const QColor &color, int width) { Complex z = (mobius*p).getDiskCoordinate(); highlightPoint(z, color, width); }