#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>(); 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 ) if ( gridCase )
{ {
actionToSetup->setText( "Open Grid Model View" ); txt = "Open Grid Model View";
} }
else 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(); int summaryCaseId = summaryCase->caseId();
QVariant summaryCaseIdVariant( summaryCaseId ); QVariant summaryCaseIdVariant( summaryCaseId );
auto modelName = summaryCase->nativeCaseName();
menuBuilder.addCmdFeatureWithUserData( "RicImportGridModelFromSummaryCurveFeature", menuBuilder.addCmdFeatureWithUserData( "RicImportGridModelFromSummaryCurveFeature",
"Open Grid Model", QString( "Open Grid Model '%1'" ).arg( modelName ),
summaryCaseIdVariant ); summaryCaseIdVariant );
} }
} }