11#include " FlowScene.hpp"
22
33#include < stdexcept>
4+ #include < utility>
45
56#include < QtWidgets/QGraphicsSceneMoveEvent>
67#include < QtWidgets/QFileDialog>
@@ -41,7 +42,7 @@ FlowScene::
4142FlowScene (std::shared_ptr<DataModelRegistry> registry,
4243 QObject * parent)
4344 : QGraphicsScene(parent)
44- , _registry(registry)
45+ , _registry(std::move( registry) )
4546{
4647 setItemIndexMethod (QGraphicsScene::NoIndex);
4748}
@@ -254,13 +255,13 @@ void
254255FlowScene::
255256setRegistry (std::shared_ptr<DataModelRegistry> registry)
256257{
257- _registry = registry;
258+ _registry = std::move ( registry) ;
258259}
259260
260261
261262void
262263FlowScene::
263- iterateOverNodes (std::function<void (Node*)> visitor)
264+ iterateOverNodes (std::function<void (Node*)> const & visitor)
264265{
265266 for (const auto & _node : _nodes)
266267 {
@@ -271,7 +272,7 @@ iterateOverNodes(std::function<void(Node*)> visitor)
271272
272273void
273274FlowScene::
274- iterateOverNodeData (std::function<void (NodeDataModel*)> visitor)
275+ iterateOverNodeData (std::function<void (NodeDataModel*)> const & visitor)
275276{
276277 for (const auto & _node : _nodes)
277278 {
@@ -282,7 +283,7 @@ iterateOverNodeData(std::function<void(NodeDataModel*)> visitor)
282283
283284void
284285FlowScene::
285- iterateOverNodeDataDependentOrder (std::function<void (NodeDataModel*)> visitor)
286+ iterateOverNodeDataDependentOrder (std::function<void (NodeDataModel*)> const & visitor)
286287{
287288 std::set<QUuid> visitedNodesSet;
288289
@@ -537,16 +538,16 @@ loadFromMemory(const QByteArray& data)
537538
538539 QJsonArray nodesJsonArray = jsonDocument[" nodes" ].toArray ();
539540
540- for (int i = 0 ; i < nodesJsonArray. size (); ++i )
541+ for (QJsonValueRef node : nodesJsonArray)
541542 {
542- restoreNode (nodesJsonArray[i] .toObject ());
543+ restoreNode (node .toObject ());
543544 }
544545
545546 QJsonArray connectionJsonArray = jsonDocument[" connections" ].toArray ();
546547
547- for (int i = 0 ; i < connectionJsonArray. size (); ++i )
548+ for (QJsonValueRef connection : connectionJsonArray)
548549 {
549- restoreConnection (connectionJsonArray[i] .toObject ());
550+ restoreConnection (connection .toObject ());
550551 }
551552}
552553
@@ -557,7 +558,7 @@ namespace QtNodes
557558
558559Node*
559560locateNodeAt (QPointF scenePoint, FlowScene &scene,
560- QTransform viewTransform)
561+ QTransform const & viewTransform)
561562{
562563 // items under cursor
563564 QList<QGraphicsItem*> items =
0 commit comments