| 2191 | } |
| 2192 | |
| 2193 | void Workspace_Impl::restoreObject(SavedWorkspaceObject& savedObject) { |
| 2194 | // WorkspaceObjectMap |
| 2195 | m_workspaceObjectMap.insert(WorkspaceObjectMap::value_type(savedObject.handle, savedObject.objectImplPtr)); |
| 2196 | |
| 2197 | // WorkspaceObjectOrder |
| 2198 | if (savedObject.orderIndex) { |
| 2199 | m_workspaceObjectOrder.insert(savedObject.handle, *(savedObject.orderIndex)); |
| 2200 | } |
| 2201 | |
| 2202 | // IddObjectTypeMap |
| 2203 | insertIntoIddObjectTypeMap(savedObject.objectImplPtr); |
| 2204 | |
| 2205 | // IdfReferencesMap |
| 2206 | insertIntoIdfReferencesMap(savedObject.objectImplPtr); |
| 2207 | |
| 2208 | // Fix Pointers |
| 2209 | savedObject.objectImplPtr->restorePointers(); |
| 2210 | |
| 2211 | // Connect signals |
| 2212 | WorkspaceObject workspaceObject(savedObject.objectImplPtr); |
| 2213 | |
| 2214 | // emit signals |
| 2215 | registerAdditionOfObject(workspaceObject); |
| 2216 | } |
| 2217 | |
| 2218 | void Workspace_Impl::restoreObjects(SavedWorkspaceObjectVector& savedObjects) { |
| 2219 | for (SavedWorkspaceObject& object : savedObjects) { |
nothing calls this directly
no test coverage detected