diff --git a/src/plugins/qmldesigner/core/instances/graphicsscenenodeinstance.cpp b/src/plugins/qmldesigner/core/instances/graphicsscenenodeinstance.cpp index aa5fdb38879a870ee142af685cde246e2b2364af..b19bfe60b82ac36ed9619156ec4bb948c3b84331 100644 --- a/src/plugins/qmldesigner/core/instances/graphicsscenenodeinstance.cpp +++ b/src/plugins/qmldesigner/core/instances/graphicsscenenodeinstance.cpp @@ -122,35 +122,5 @@ void GraphicsSceneNodeInstance::setVisible(bool /*isVisible*/) } -QList<NodeInstance> GraphicsSceneNodeInstance::instancesInRegions(const QList<QRectF> ®ions) -{ - QRectF combinedRect; - foreach (const QRectF &rect, regions) { - combinedRect = combinedRect.united(rect); - } - - QList<QGraphicsItem*> itemList; - // collect list of possibly changed items - // (actually QGraphicsScene could export this) - - foreach (QGraphicsItem *item, graphicsScene()->items(combinedRect.adjusted(0, 0, 1, 1), Qt::ContainsItemBoundingRect)) { - if (!itemList.contains(item)) - itemList.append(item); - } - - QList<NodeInstance> instances; - if (!itemList.isEmpty()) { - foreach (const NodeInstance &nodeInstance, nodeInstanceView()->instances()) { - foreach (QGraphicsItem *gvItem, itemList) { - if (nodeInstance.equalGraphicsItem(gvItem)) { - instances += nodeInstance; - } - } - } - } - - return instances; -} - } } diff --git a/src/plugins/qmldesigner/core/instances/graphicsscenenodeinstance.h b/src/plugins/qmldesigner/core/instances/graphicsscenenodeinstance.h index 6e0489c4490d9aacd1b507123d78709ad0aed9f5..fb2335e9f15098bfd2cab317f2790f97888e555e 100644 --- a/src/plugins/qmldesigner/core/instances/graphicsscenenodeinstance.h +++ b/src/plugins/qmldesigner/core/instances/graphicsscenenodeinstance.h @@ -63,8 +63,6 @@ public: bool isVisible() const; void setVisible(bool isVisible); - QList<NodeInstance> instancesInRegions(const QList<QRectF> ®ion); - protected: GraphicsSceneNodeInstance(QGraphicsScene *scene); QGraphicsScene *graphicsScene() const;