mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
#4796 Summary Plot Template : Add context menu of summary cases
This commit is contained in:
@@ -813,6 +813,8 @@ caf::CmdFeatureMenuBuilder RimContextCommandBuilder::commandsFromSelection()
|
||||
// is aware of multiple selected items, move the command to this list
|
||||
// without using dyncamic_cast.
|
||||
|
||||
caf::PdmUiItem* uiItem = uiItems[0];
|
||||
|
||||
menuBuilder << "RicPasteTimeHistoryCurveFeature";
|
||||
menuBuilder << "RicPasteAsciiDataCurveFeature";
|
||||
menuBuilder << "RicPasteSummaryCaseFeature";
|
||||
@@ -841,14 +843,21 @@ caf::CmdFeatureMenuBuilder RimContextCommandBuilder::commandsFromSelection()
|
||||
menuBuilder << "RicCreateSummaryCaseCollectionFeature";
|
||||
menuBuilder << "Separator";
|
||||
menuBuilder << "RicCutReferencesToClipboardFeature";
|
||||
|
||||
menuBuilder << "Separator";
|
||||
if ( dynamic_cast<RimSummaryCase*>( uiItem ) )
|
||||
{
|
||||
menuBuilder << "RicCreatePlotFromSelectionFeature";
|
||||
menuBuilder << "RicCreatePlotFromTemplateByShortcutFeature";
|
||||
appendPlotTemplateMenus( menuBuilder );
|
||||
}
|
||||
|
||||
menuBuilder << "Separator";
|
||||
menuBuilder << "RicCloseSummaryCaseFeature";
|
||||
menuBuilder << "RicCloseSummaryCaseInCollectionFeature";
|
||||
menuBuilder << "RicDeleteSummaryCaseCollectionFeature";
|
||||
menuBuilder << "RicCloseObservedDataFeature";
|
||||
|
||||
menuBuilder << "RicCreatePlotFromSelectionFeature";
|
||||
|
||||
// Work in progress -- End
|
||||
appendCreateCompletions( menuBuilder, menuBuilder.itemCount() > 0u );
|
||||
bool addedExportWellPaths = appendExportWellPaths( menuBuilder, menuBuilder.itemCount() > 0u ) > 0;
|
||||
@@ -859,7 +868,6 @@ caf::CmdFeatureMenuBuilder RimContextCommandBuilder::commandsFromSelection()
|
||||
menuBuilder.addSeparator();
|
||||
}
|
||||
|
||||
caf::PdmUiItem* uiItem = uiItems[0];
|
||||
if ( dynamic_cast<RimWellLogFileChannel*>( uiItem ) )
|
||||
{
|
||||
menuBuilder << "RicAddWellLogToPlotFeature";
|
||||
@@ -882,10 +890,6 @@ caf::CmdFeatureMenuBuilder RimContextCommandBuilder::commandsFromSelection()
|
||||
menuBuilder << "RicAsciiExportSummaryPlotFeature";
|
||||
}
|
||||
}
|
||||
else if ( dynamic_cast<RimSummaryCase*>( uiItem ) )
|
||||
{
|
||||
appendPlotTemplateMenus( menuBuilder );
|
||||
}
|
||||
else if ( dynamic_cast<RimWellLogPlot*>( uiItem ) )
|
||||
{
|
||||
menuBuilder << "RicAsciiExportWellLogPlotFeature";
|
||||
@@ -1091,12 +1095,20 @@ void RimContextCommandBuilder::appendScriptItems( caf::CmdFeatureMenuBuilder& me
|
||||
void RimContextCommandBuilder::appendPlotTemplateItems( caf::CmdFeatureMenuBuilder& menuBuilder,
|
||||
RimPlotTemplateFolderItem* plotTemplateRoot )
|
||||
{
|
||||
for ( const auto& fileItem : plotTemplateRoot->fileNames() )
|
||||
if ( !plotTemplateRoot->fileNames().empty() )
|
||||
{
|
||||
QString menuText = fileItem->uiName();
|
||||
menuBuilder.addCmdFeatureWithUserData( "RicCreatePlotFromTemplateFeature",
|
||||
menuText,
|
||||
QVariant( fileItem->absoluteFilePath() ) );
|
||||
auto folderName = plotTemplateRoot->uiName();
|
||||
menuBuilder.subMenuStart( folderName );
|
||||
|
||||
for ( const auto& fileItem : plotTemplateRoot->fileNames() )
|
||||
{
|
||||
QString menuText = fileItem->uiName();
|
||||
menuBuilder.addCmdFeatureWithUserData( "RicCreatePlotFromTemplateFeature",
|
||||
menuText,
|
||||
QVariant( fileItem->absoluteFilePath() ) );
|
||||
}
|
||||
|
||||
menuBuilder.subMenuEnd();
|
||||
}
|
||||
|
||||
for ( const auto& folder : plotTemplateRoot->subFolders() )
|
||||
|
||||
Reference in New Issue
Block a user