diff options
Diffstat (limited to 'share/qtcreator/qml/qmlpuppet/qml2puppet/instances/nodeinstanceserver.cpp')
-rw-r--r-- | share/qtcreator/qml/qmlpuppet/qml2puppet/instances/nodeinstanceserver.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/nodeinstanceserver.cpp b/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/nodeinstanceserver.cpp index 2c36c696fb..c691d0b328 100644 --- a/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/nodeinstanceserver.cpp +++ b/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/nodeinstanceserver.cpp @@ -1217,6 +1217,17 @@ void NodeInstanceServer::sendDebugOutput(DebugOutputCommand::Type type, const QS nodeInstanceClient()->debugOutput(command); } +void NodeInstanceServer::removeInstanceRelationsipForDeletedObject(QObject *object) +{ + if (m_objectInstanceHash.contains(object)) { + ServerNodeInstance instance = instanceForObject(object); + m_objectInstanceHash.remove(object); + + if (m_idInstanceHash.contains(instance.instanceId())) + m_idInstanceHash.remove(instance.instanceId()); + } +} + QStringList NodeInstanceServer::dummyDataDirectories(const QString& directoryPath) { QStringList dummyDataDirectoryList; |