(#406) Update additional project trees and property editors

This commit is contained in:
Magne Sjaastad
2015-08-30 23:19:45 +02:00
parent 9d4f9d617f
commit ca06e8a307

View File

@@ -175,6 +175,16 @@ void RiuMainWindow::cleanupGuiBeforeProjectClose()
m_pdmUiPropertyView->showProperties(NULL);
}
for (size_t i = 0; i < additionalPropertyEditors.size(); i++)
{
if (!additionalPropertyEditors[i]) continue;
caf::PdmUiPropertyView* propertyView = dynamic_cast<caf::PdmUiPropertyView*>(additionalPropertyEditors[i]->widget());
if (propertyView)
{
propertyView->showProperties(NULL);
}
}
m_processMonitor->startMonitorWorkProcess(NULL);
}
@@ -1294,6 +1304,17 @@ void RiuMainWindow::setPdmRoot(caf::PdmObject* pdmRoot)
// For debug only : m_projectTreeView->treeView()->expandAll();
m_projectTreeView->setDragDropHandle(m_dragDrop);
for (size_t i = 0; i < additionalProjectTrees.size(); i++)
{
if (!additionalProjectTrees[i]) continue;
caf::PdmUiTreeView* treeView = dynamic_cast<caf::PdmUiTreeView*>(additionalProjectTrees[i]->widget());
if (treeView)
{
treeView->setPdmItem(pdmRoot);
}
}
caf::SelectionManager::instance()->setPdmRootObject(pdmRoot);
}