#1107 Moved showWindow field to RimViewWindow and removed showWindow field from derived classes

This commit is contained in:
Magne Sjaastad committed 2017-01-20 16:25:05 +01:00
1 parent 94f94af325
commit cebe5428be
15 files changed
+74 -205

No files matched your search

@@ -17,9 +17,10 @@
/////////////////////////////////////////////////////////////////////////////////
#include "RimMdiWindowController.h"
#include "RiuMainWindowBase.h"
#include "RiaApplication.h"
#include "RimViewWindow.h"
#include "RiuMainWindowBase.h"
CAF_PDM_XML_SOURCE_INIT(RimMdiWindowController, "MdiWindowController");
@@ -79,7 +80,7 @@ RimMdiWindowGeometry RimMdiWindowController::mdiWindowGeometry()
//--------------------------------------------------------------------------------------------------
void RimMdiWindowController::handleViewerDeletion()
{
showWindowField() = false;
viewPdmObject()->m_showWindow = false;
uiCapability()->updateUiIconFromToggleField();
updateConnectedEditors();
@@ -94,16 +95,6 @@ void RimMdiWindowController::removeWindowFromMDI()
if (mainWin && viewWidget()) mainWin->removeViewer(viewWidget());
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
void RimMdiWindowController::showWindowFieldChangedByUi()
{
updateViewerWidget();
viewPdmObject()->uiCapability()->updateUiIconFromToggleField();
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
@@ -114,14 +105,6 @@ RimViewWindow* RimMdiWindowController::viewPdmObject()
return viewWindowObj;
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
caf::PdmField<bool>& RimMdiWindowController::showWindowField()
{
return *(viewPdmObject()->getShowWindowField());
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
@@ -157,11 +140,10 @@ void RimMdiWindowController::updateViewerWidget()
RiuMainWindowBase* mainWindow = getMainWindow();
if ( !mainWindow ) return;
if ( showWindowField() )
if ( viewPdmObject()->m_showWindow() )
{
if ( !viewWidget() )
{
// m_wellAllocationPlotWidget = new RiuWellAllocationPlot(this, mainPlotWindow);
QWidget * viewWidget = viewPdmObject()->createViewWidget(mainWindow);
mainWindow->addViewer(viewWidget, this->mdiWindowGeometry());