mirror of
https://github.com/huderlem/porymap.git
synced 2026-09-11 02:15:38 -05:00
add limits for resizing layouts
This commit is contained in:
@@ -204,11 +204,6 @@ private:
|
||||
/// Implements a command to commit a map or border resize action.
|
||||
class ResizeLayout : public QUndoCommand {
|
||||
public:
|
||||
// ResizeLayout(Layout *layout, QSize oldLayoutDimensions, QSize newLayoutDimensions,
|
||||
// const Blockdata &oldMetatiles, const Blockdata &newMetatiles,
|
||||
// QSize oldBorderDimensions, QSize newBorderDimensions,
|
||||
// const Blockdata &oldBorder, const Blockdata &newBorder,
|
||||
// QUndoCommand *parent = nullptr);
|
||||
ResizeLayout(Layout *layout, QSize oldLayoutDimensions, QMargins newLayoutMargins,
|
||||
const Blockdata &oldMetatiles, const Blockdata &newMetatiles,
|
||||
QSize oldBorderDimensions, QSize newBorderDimensions,
|
||||
|
||||
@@ -55,6 +55,7 @@ public:
|
||||
}
|
||||
|
||||
void updatePosFromRect(QRect newPos);
|
||||
void setLimit(QRect limit) { this->limit = limit; }
|
||||
|
||||
protected:
|
||||
void hoverMoveEvent(QGraphicsSceneHoverEvent *event) override;
|
||||
@@ -71,6 +72,8 @@ private:
|
||||
QPointF clickedPos = QPointF();
|
||||
QRect clickedRect;
|
||||
|
||||
QRect limit = QRect();
|
||||
|
||||
int lineWidth = 8;
|
||||
|
||||
signals:
|
||||
|
||||
Reference in New Issue
Block a user