Gui: add virtual method containsViewProvider to MDIView and re-implement it in some sub-classes

Improve Document::setActiveView to not always switch to the first 3D view but check the currently active view before
This commit is contained in:
wmayer
2019-12-29 15:00:35 +01:00
parent ad95219129
commit eb4e2d2c56
8 changed files with 73 additions and 18 deletions

View File

@@ -72,6 +72,16 @@ void AbstractSplitView::deleteSelf()
MDIView::deleteSelf();
}
bool AbstractSplitView::containsViewProvider(const ViewProvider* vp) const
{
for (auto it = _viewer.begin(); it != _viewer.end(); ++it) {
if ((*it)->containsViewProvider(vp))
return true;
}
return false;
}
void AbstractSplitView::setupSettings()
{
// attach Parameter Observer