#7481 Usability : Include case name in menu item text

This commit is contained in:
Magne Sjaastad 2021-03-11 09:29:01 +01:00
parent aa8c630c98
commit f56b442e26
2 changed files with 16 additions and 4 deletions

View File

@ -92,15 +92,26 @@ void RicImportGridModelFromSummaryCaseFeature::setupActionLook( QAction* actionT
RimFileSummaryCase* summaryCase = caf::SelectionManager::instance()->selectedItemOfType<RimFileSummaryCase>();
auto gridCase = gridModelFromSummaryCase( summaryCase );
QString summaryCaseName;
if ( summaryCase ) summaryCaseName = summaryCase->caseName();
QString txt;
auto gridCase = gridModelFromSummaryCase( summaryCase );
if ( gridCase )
{
actionToSetup->setText( "Open Grid Model View" );
txt = "Open Grid Model View";
}
else
{
actionToSetup->setText( "Import Grid Model" );
txt = "Import Grid Model";
}
if ( !summaryCaseName.isEmpty() )
{
txt += QString( " for '%1'" ).arg( summaryCaseName );
}
actionToSetup->setText( txt );
}
//--------------------------------------------------------------------------------------------------

View File

@ -260,9 +260,10 @@ void RiuSummaryQwtPlot::contextMenuEvent( QContextMenuEvent* event )
{
int summaryCaseId = summaryCase->caseId();
QVariant summaryCaseIdVariant( summaryCaseId );
auto modelName = summaryCase->nativeCaseName();
menuBuilder.addCmdFeatureWithUserData( "RicImportGridModelFromSummaryCurveFeature",
"Open Grid Model",
QString( "Open Grid Model '%1'" ).arg( modelName ),
summaryCaseIdVariant );
}
}