MCPcopy Create free account
hub / github.com/NatLabRockies/OpenStudio / mf_changeComponentVersion

Method mf_changeComponentVersion

src/model/ComponentWatcher.cpp:131–141  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

129 }
130
131 void ComponentWatcher_Impl::mf_changeComponentVersion() {
132 // disconnect componentDataChange slot to avoid endless loop
133 std::shared_ptr<ModelObject_Impl> implPtr = m_componentData.getImpl<ModelObject_Impl>();
134 implPtr.get()->onDataChange.disconnect<ComponentWatcher_Impl, &ComponentWatcher_Impl::componentDataChange>(this);
135
136 // change version UUID
137 m_componentData.createVersionUUID();
138
139 // reconnect componentDataChange
140 implPtr.get()->ModelObject_Impl::onDataChange.connect<ComponentWatcher_Impl, &ComponentWatcher_Impl::componentDataChange>(this);
141 }
142
143 void ComponentWatcher_Impl::mf_refreshComponentContents(bool /*logWarnings*/) {
144 // disconnect componentDataChange slot to avoid endless loop

Callers

nothing calls this directly

Calls 2

createVersionUUIDMethod · 0.80
getMethod · 0.45

Tested by

no test coverage detected