Changed ints to QPoint and basic line creation

This commit is contained in:
Alexey 2025-06-27 18:29:22 +03:00
commit 4ae8031e88
4 changed files with 58 additions and 43 deletions

View file

@ -2,16 +2,14 @@
Line::Line() {}
void Line::setStartPoint(int x, int y)
void Line::setStartPoint(QPoint newPoint)
{
startX = x;
startY = y;
start = newPoint;
}
void Line::setEndPoint(int x, int y)
void Line::setEndPoint(QPoint newPoint)
{
endX = x;
endY = y;
end = newPoint;
}
void Line::setColor(QString newColor)
@ -19,24 +17,14 @@ void Line::setColor(QString newColor)
color = newColor;
}
int Line::getStartX()
const QPoint &Line::getStart()
{
return startX;
return start;
}
int Line::getStartY()
const QPoint &Line::getEnd()
{
return startY;
}
int Line::getEndX()
{
return endX;
}
int Line::getEndY()
{
return endY;
return start;
}
QString Line::getColor()
@ -46,5 +34,5 @@ QString Line::getColor()
QString Line::toLuaTable()
{
return QString("{ %1, %2, %3, %4, \"%5\" }").arg(startX).arg(startY).arg(endX).arg(endY).arg(color);
return QString("{ %1, %2, %3, %4, \"%5\" }").arg(start.x()).arg(start.y()).arg(end.x()).arg(end.y()).arg(color);
}