Skip to content

Commit b56ad77

Browse files
zmothpaceholder
authored andcommitted
Resize node based on the embedded widget policy
1 parent 4767ddb commit b56ad77

3 files changed

Lines changed: 4 additions & 7 deletions

File tree

examples/resizable_images/ImageLoaderModel.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@ ImageLoaderModel()
1717

1818
_label->setFont(f);
1919

20-
_label->setFixedSize(200, 200);
20+
_label->setMinimumSize(200, 200);
21+
_label->setMaximumSize(500, 300);
2122

2223
_label->installEventFilter(this);
2324
}

examples/resizable_images/ImageShowModel.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ ImageShowModel()
2121

2222
_label->setFont(f);
2323

24-
_label->setFixedSize(200, 200);
24+
_label->setMinimumSize(200, 200);
2525

2626
_label->installEventFilter(this);
2727
}

src/NodeGraphicsObject.cpp

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -318,14 +318,10 @@ mouseMoveEvent(QGraphicsSceneMouseEvent* event)
318318

319319
oldSize += QSize(diff.x(), diff.y());
320320

321-
w->setFixedSize(oldSize);
321+
w->resize(oldSize);
322322

323323
AbstractNodeGeometry & geometry = nodeScene()->nodeGeometry();
324324

325-
_proxyWidget->setMinimumSize(oldSize);
326-
_proxyWidget->setMaximumSize(oldSize);
327-
_proxyWidget->setPos(geometry.widgetPosition(_nodeId));
328-
329325
// Passes the new size to the model.
330326
geometry.recomputeSize(_nodeId);
331327

0 commit comments

Comments
 (0)