mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
#4283 Improve window tiling during resize
This commit is contained in:
@@ -52,7 +52,14 @@ void RicTileWindowsFeature::onActionTriggered(bool isChecked)
|
||||
RiuMainWindow* mainWindow = RiuMainWindow::instance();
|
||||
if (mainWindow)
|
||||
{
|
||||
mainWindow->tileWindows();
|
||||
if (!mainWindow->subWindowsAreTiled())
|
||||
{
|
||||
mainWindow->tileSubWindows();
|
||||
}
|
||||
else
|
||||
{
|
||||
mainWindow->clearWindowTiling();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -63,10 +70,23 @@ void RicTileWindowsFeature::setupActionLook(QAction* actionToSetup)
|
||||
{
|
||||
actionToSetup->setText("Tile Windows");
|
||||
actionToSetup->setIcon(QIcon(":/TileWindows24x24.png"));
|
||||
actionToSetup->setCheckable(true);
|
||||
}
|
||||
|
||||
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
bool RicTileWindowsFeature::isCommandChecked()
|
||||
{
|
||||
if (RiaApplication::instance()->mainWindow())
|
||||
{
|
||||
return RiaApplication::instance()->mainWindow()->subWindowsAreTiled();
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
CAF_CMD_SOURCE_INIT(RicTilePlotWindowsFeature, "RicTilePlotWindowsFeature");
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
@@ -91,7 +111,14 @@ void RicTilePlotWindowsFeature::onActionTriggered(bool isChecked)
|
||||
RiuPlotMainWindow* mainPlotWindow = RiaApplication::instance()->mainPlotWindow();
|
||||
if (mainPlotWindow)
|
||||
{
|
||||
mainPlotWindow->tileWindows();
|
||||
if (!mainPlotWindow->subWindowsAreTiled())
|
||||
{
|
||||
mainPlotWindow->tileSubWindows();
|
||||
}
|
||||
else
|
||||
{
|
||||
mainPlotWindow->clearWindowTiling();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -102,4 +129,17 @@ void RicTilePlotWindowsFeature::setupActionLook(QAction* actionToSetup)
|
||||
{
|
||||
actionToSetup->setText("Tile Windows");
|
||||
actionToSetup->setIcon(QIcon(":/TileWindows24x24.png"));
|
||||
actionToSetup->setCheckable(true);
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
bool RicTilePlotWindowsFeature::isCommandChecked()
|
||||
{
|
||||
if (RiaApplication::instance()->mainPlotWindow())
|
||||
{
|
||||
return RiaApplication::instance()->mainPlotWindow()->subWindowsAreTiled();
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -34,6 +34,8 @@ protected:
|
||||
bool isCommandEnabled() override;
|
||||
void onActionTriggered( bool isChecked ) override;
|
||||
void setupActionLook( QAction* actionToSetup ) override;
|
||||
bool isCommandChecked() override;
|
||||
|
||||
};
|
||||
|
||||
//==================================================================================================
|
||||
@@ -48,5 +50,6 @@ protected:
|
||||
bool isCommandEnabled() override;
|
||||
void onActionTriggered(bool isChecked) override;
|
||||
void setupActionLook(QAction* actionToSetup) override;
|
||||
bool isCommandChecked() override;
|
||||
};
|
||||
|
||||
|
||||
@@ -190,7 +190,7 @@ void RicPlotProductionRateFeature::onActionTriggered(bool isChecked)
|
||||
mainPlotWindow->selectAsCurrentItem(summaryPlotToSelect);
|
||||
mainPlotWindow->setExpanded(summaryPlotToSelect);
|
||||
|
||||
mainPlotWindow->tileWindows();
|
||||
mainPlotWindow->tileSubWindows();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user