#include "RiuMdiMaximizeWindowGuard.h" #include "RiaGuiApplication.h" #include "RiuMainWindow.h" #include "RiuPlotMainWindow.h" //-------------------------------------------------------------------------------------------------- /// //-------------------------------------------------------------------------------------------------- RiuMdiMaximizeWindowGuard::RiuMdiMaximizeWindowGuard() { { RiuMainWindow* mainWindow = RiaGuiApplication::instance()->mainWindow(); if (mainWindow) { mainWindow->enableShowFirstVisibleMdiWindowMaximized(false); } } { RiuPlotMainWindow* plotMainWindow = RiaGuiApplication::instance()->mainPlotWindow(); if (plotMainWindow) { plotMainWindow->enableShowFirstVisibleMdiWindowMaximized(false); } } } //-------------------------------------------------------------------------------------------------- /// //-------------------------------------------------------------------------------------------------- RiuMdiMaximizeWindowGuard::~RiuMdiMaximizeWindowGuard() { { RiuMainWindow* mainWindow = RiaGuiApplication::instance()->mainWindow(); if (mainWindow) { mainWindow->enableShowFirstVisibleMdiWindowMaximized(true); } } { RiuPlotMainWindow* plotMainWindow = RiaGuiApplication::instance()->mainPlotWindow(); if (plotMainWindow) { plotMainWindow->enableShowFirstVisibleMdiWindowMaximized(true); } } }