MCPcopy Create free account
hub / github.com/baldurk/renderdoc / saveState

Method saveState

qrenderdoc/3rdparty/toolwindowmanager/ToolWindowManager.cpp:611–633  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

609}
610
611QVariantMap ToolWindowManager::saveState()
612{
613 QVariantMap result;
614 result[QStringLiteral("toolWindowManagerStateFormat")] = 1;
615 ToolWindowManagerWrapper *mainWrapper = findChild<ToolWindowManagerWrapper *>();
616 if(!mainWrapper)
617 {
618 qWarning("can't find main wrapper");
619 return QVariantMap();
620 }
621 result[QStringLiteral("mainWrapper")] = mainWrapper->saveState();
622 QVariantList floatingWindowsData;
623 foreach(ToolWindowManagerWrapper *wrapper, m_wrappers)
624 {
625 if(!wrapper->isWindow())
626 {
627 continue;
628 }
629 floatingWindowsData << wrapper->saveState();
630 }
631 result[QStringLiteral("floatingWindows")] = floatingWindowsData;
632 return result;
633}
634
635void ToolWindowManager::restoreState(const QVariantMap &dataMap)
636{

Callers 2

foreachFunction · 0.45
saveSplitterStateMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected