#4892 Simplified Unlink View command. Works on pprimary view as well.

This commit is contained in:
Jacob Støren
2019-10-28 17:13:18 +01:00
parent 159d54477a
commit 1774d123cc
4 changed files with 47 additions and 13 deletions

View File

@@ -278,6 +278,8 @@ void RimViewLinker::allViewsForCameraSync( const RimGridView* source, std::vecto
//--------------------------------------------------------------------------------------------------
void RimViewLinker::updateDependentViews()
{
if (m_viewControllers.empty()) return;
updateOverrides();
updateCellResult();
updateScaleZ( m_masterView, m_masterView->scaleZ() );
@@ -642,7 +644,7 @@ void RimViewLinker::addViewControllers( caf::PdmUiTreeOrdering& uiTreeOrdering )
{
for ( const auto& viewController : m_viewControllers )
{
uiTreeOrdering.add( viewController );
if (viewController) uiTreeOrdering.add( viewController );
}
}
@@ -675,3 +677,13 @@ void RimViewLinker::removeViewController( RimViewController* viewController )
{
m_viewControllers.removeChildObject( viewController );
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
RimGridView* RimViewLinker::firstControlledView()
{
if (m_viewControllers.empty()) return nullptr;
return m_viewControllers[0]->managedView();
}