mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
#2271 Cross Plot : Disable export of plot data
This commit is contained in:
@@ -21,6 +21,7 @@
|
|||||||
#include "RiaApplication.h"
|
#include "RiaApplication.h"
|
||||||
|
|
||||||
#include "RimProject.h"
|
#include "RimProject.h"
|
||||||
|
#include "RimSummaryCrossPlot.h"
|
||||||
#include "RimSummaryPlot.h"
|
#include "RimSummaryPlot.h"
|
||||||
#include "RimWellLogPlot.h"
|
#include "RimWellLogPlot.h"
|
||||||
|
|
||||||
@@ -45,7 +46,18 @@ CAF_CMD_SOURCE_INIT(RicShowPlotDataFeature, "RicShowPlotDataFeature");
|
|||||||
bool RicShowPlotDataFeature::isCommandEnabled()
|
bool RicShowPlotDataFeature::isCommandEnabled()
|
||||||
{
|
{
|
||||||
auto selectedSummaryPlots = caf::selectedObjectsByType<RimSummaryPlot*>();
|
auto selectedSummaryPlots = caf::selectedObjectsByType<RimSummaryPlot*>();
|
||||||
if (selectedSummaryPlots.size() > 0) return true;
|
if (selectedSummaryPlots.size() > 0)
|
||||||
|
{
|
||||||
|
for (auto c : selectedSummaryPlots)
|
||||||
|
{
|
||||||
|
if (dynamic_cast<RimSummaryCrossPlot*>(c))
|
||||||
|
{
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
auto wellLogPlots = caf::selectedObjectsByType<RimWellLogPlot*>();
|
auto wellLogPlots = caf::selectedObjectsByType<RimWellLogPlot*>();
|
||||||
if (wellLogPlots.size() > 0) return true;
|
if (wellLogPlots.size() > 0) return true;
|
||||||
|
|||||||
@@ -21,6 +21,7 @@
|
|||||||
|
|
||||||
#include "RiaApplication.h"
|
#include "RiaApplication.h"
|
||||||
|
|
||||||
|
#include "Rim3dOverlayInfoConfig.h"
|
||||||
#include "RimCalcScript.h"
|
#include "RimCalcScript.h"
|
||||||
#include "RimCaseCollection.h"
|
#include "RimCaseCollection.h"
|
||||||
#include "RimCellRangeFilter.h"
|
#include "RimCellRangeFilter.h"
|
||||||
@@ -49,11 +50,14 @@
|
|||||||
#include "RimIntersectionBox.h"
|
#include "RimIntersectionBox.h"
|
||||||
#include "RimIntersectionCollection.h"
|
#include "RimIntersectionCollection.h"
|
||||||
#include "RimObservedData.h"
|
#include "RimObservedData.h"
|
||||||
|
#include "RimPltPlotCollection.h"
|
||||||
#include "RimProject.h"
|
#include "RimProject.h"
|
||||||
|
#include "RimRftPlotCollection.h"
|
||||||
#include "RimScriptCollection.h"
|
#include "RimScriptCollection.h"
|
||||||
#include "RimSimWellInView.h"
|
#include "RimSimWellInView.h"
|
||||||
#include "RimSimWellInViewCollection.h"
|
#include "RimSimWellInViewCollection.h"
|
||||||
#include "RimSummaryCase.h"
|
#include "RimSummaryCase.h"
|
||||||
|
#include "RimSummaryCrossPlot.h"
|
||||||
#include "RimSummaryCrossPlotCollection.h"
|
#include "RimSummaryCrossPlotCollection.h"
|
||||||
#include "RimSummaryCurve.h"
|
#include "RimSummaryCurve.h"
|
||||||
#include "RimSummaryCurveCollection.h"
|
#include "RimSummaryCurveCollection.h"
|
||||||
@@ -63,18 +67,15 @@
|
|||||||
#include "RimViewLinker.h"
|
#include "RimViewLinker.h"
|
||||||
#include "RimWellAllocationPlot.h"
|
#include "RimWellAllocationPlot.h"
|
||||||
#include "RimWellLogCurve.h"
|
#include "RimWellLogCurve.h"
|
||||||
|
#include "RimWellLogFile.h"
|
||||||
#include "RimWellLogFileChannel.h"
|
#include "RimWellLogFileChannel.h"
|
||||||
#include "RimWellLogPlot.h"
|
#include "RimWellLogPlot.h"
|
||||||
#include "RimWellLogPlotCollection.h"
|
#include "RimWellLogPlotCollection.h"
|
||||||
#include "RimWellLogTrack.h"
|
#include "RimWellLogTrack.h"
|
||||||
#include "RimWellPath.h"
|
#include "RimWellPath.h"
|
||||||
#include "RimWellPathCollection.h"
|
#include "RimWellPathCollection.h"
|
||||||
#include "RimWellRftPlot.h"
|
|
||||||
#include "RimWellPltPlot.h"
|
#include "RimWellPltPlot.h"
|
||||||
#include "RimRftPlotCollection.h"
|
#include "RimWellRftPlot.h"
|
||||||
#include "RimPltPlotCollection.h"
|
|
||||||
#include "RimWellLogFile.h"
|
|
||||||
#include "Rim3dOverlayInfoConfig.h"
|
|
||||||
|
|
||||||
#ifdef USE_PROTOTYPE_FEATURE_FRACTURES
|
#ifdef USE_PROTOTYPE_FEATURE_FRACTURES
|
||||||
#include "RimEllipseFractureTemplate.h"
|
#include "RimEllipseFractureTemplate.h"
|
||||||
@@ -360,6 +361,8 @@ caf::CmdFeatureMenuBuilder RimContextCommandBuilder::commandsFromSelection()
|
|||||||
}
|
}
|
||||||
else if (dynamic_cast<RimSummaryPlot*>(uiItem)) // This is also the definition for RimSummaryCrossPlot
|
else if (dynamic_cast<RimSummaryPlot*>(uiItem)) // This is also the definition for RimSummaryCrossPlot
|
||||||
{
|
{
|
||||||
|
RimSummaryCrossPlot* summaryCrossPlot = dynamic_cast<RimSummaryCrossPlot*>(uiItem);
|
||||||
|
|
||||||
menuBuilder << "RicPasteSummaryCurveFeature";
|
menuBuilder << "RicPasteSummaryCurveFeature";
|
||||||
menuBuilder << "RicPasteSummaryCrossPlotCurveFeature";
|
menuBuilder << "RicPasteSummaryCrossPlotCurveFeature";
|
||||||
menuBuilder << "RicPasteSummaryPlotFeature";
|
menuBuilder << "RicPasteSummaryPlotFeature";
|
||||||
@@ -374,7 +377,10 @@ caf::CmdFeatureMenuBuilder RimContextCommandBuilder::commandsFromSelection()
|
|||||||
menuBuilder << "Separator";
|
menuBuilder << "Separator";
|
||||||
menuBuilder << "RicShowSummaryCurveCalculatorFeature";
|
menuBuilder << "RicShowSummaryCurveCalculatorFeature";
|
||||||
menuBuilder << "Separator";
|
menuBuilder << "Separator";
|
||||||
menuBuilder << "RicAsciiExportSummaryPlotFeature";
|
|
||||||
|
// Export is not supported for cross plot
|
||||||
|
if (!summaryCrossPlot) menuBuilder << "RicAsciiExportSummaryPlotFeature";
|
||||||
|
|
||||||
menuBuilder << "Separator";
|
menuBuilder << "Separator";
|
||||||
menuBuilder << "RicCopyReferencesToClipboardFeature";
|
menuBuilder << "RicCopyReferencesToClipboardFeature";
|
||||||
menuBuilder << "Separator";
|
menuBuilder << "Separator";
|
||||||
@@ -576,7 +582,11 @@ caf::CmdFeatureMenuBuilder RimContextCommandBuilder::commandsFromSelection()
|
|||||||
}
|
}
|
||||||
else if (dynamic_cast<RimSummaryPlot*>(uiItem))
|
else if (dynamic_cast<RimSummaryPlot*>(uiItem))
|
||||||
{
|
{
|
||||||
menuBuilder << "RicAsciiExportSummaryPlotFeature";
|
RimSummaryCrossPlot* summaryCrossPlot = dynamic_cast<RimSummaryCrossPlot*>(uiItem);
|
||||||
|
if (!summaryCrossPlot)
|
||||||
|
{
|
||||||
|
menuBuilder << "RicAsciiExportSummaryPlotFeature";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else if (dynamic_cast<RimWellLogPlot*>(uiItem))
|
else if (dynamic_cast<RimWellLogPlot*>(uiItem))
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user