RoomEditorWidget improvements

This commit is contained in:
2022-01-17 22:22:27 +01:00
parent 77e7e18c26
commit e5406ed0ce
16 changed files with 335 additions and 79 deletions
+37
View File
@@ -0,0 +1,37 @@
#include "editorguiutils.h"
#include <QBrush>
#include <QPainter>
#include <QPixmap>
#include <QPen>
#include <QColor>
QBrush makeGridBrush(int snapX, int snapY, const QPen &gridPen, const QColor &backgroundColor)
{
QPixmap pixmap{snapX, snapY};
pixmap.fill(backgroundColor);
{
QPainter painter{&pixmap};
painter.setPen(gridPen);
painter.drawLine(0, 0, snapX, 0);
painter.drawLine(0, 0, 0, snapY);
}
return QBrush{std::move(pixmap)};
}
QBrush makeGridBrush(int snapX, int snapY, const QColor &gridColor, const QColor &backgroundColor)
{
QPixmap pixmap{snapX, snapY};
pixmap.fill(backgroundColor);
{
QPainter painter{&pixmap};
painter.setPen(gridColor);
painter.drawLine(0, 0, snapX, 0);
painter.drawLine(0, 0, 0, snapY);
}
return QBrush{std::move(pixmap)};
}