/** * @brief NameChangePosition handle change posion point label. * @param pos new position. */ void VToolPoint::NameChangePosition(const QPointF &pos) { VPointF *point = new VPointF(*VAbstractTool::data.GeometricObject<const VPointF *>(id)); QPointF p = pos - this->pos(); point->setMx(p.x()); point->setMy(p.y()); RefreshLine(); UpdateNamePosition(point->mx(), point->my()); VAbstractTool::data.UpdateGObject(id, point); }