void FormEditorView::removeNodeFromScene(const QmlItemNode &qmlItemNode) { if (qmlItemNode.isValid()) { QList<QmlItemNode> nodeList; nodeList.append(qmlItemNode.allSubModelNodes()); nodeList.append(qmlItemNode); QList<FormEditorItem*> removedItemList; removedItemList.append(scene()->itemsForQmlItemNodes(nodeList)); m_currentTool->itemsAboutToRemoved(removedItemList); qDeleteAll(removedItemList); } }
void FormEditorView::hideNodeFromScene(const QmlItemNode &qmlItemNode) { if (qmlItemNode.isValid()) { FormEditorItem *item = m_scene->itemForQmlItemNode(qmlItemNode); QList<QmlItemNode> nodeList; nodeList.append(qmlItemNode.allSubModelNodes()); nodeList.append(qmlItemNode); QList<FormEditorItem*> removedItemList; removedItemList.append(scene()->itemsForQmlItemNodes(nodeList)); m_currentTool->itemsAboutToRemoved(removedItemList); item->setFormEditorVisible(false); } }