mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
Add basic support for calculating and showing seismic difference (#10377)
* Add basic support for calculating and showing seismic difference
This commit is contained in:
@@ -30,7 +30,7 @@
|
||||
#include "qwt_text.h"
|
||||
|
||||
#include "RimRegularLegendConfig.h"
|
||||
#include "RimSeismicData.h"
|
||||
#include "RimSeismicDataInterface.h"
|
||||
#include "RimSeismicSection.h"
|
||||
|
||||
#include <QFont>
|
||||
@@ -133,7 +133,7 @@ void RiuSeismicHistogramPanel::applyFontSizes( bool replot )
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RiuSeismicHistogramPanel::showHistogram( caf::PdmObjectHandle* selectedObject )
|
||||
{
|
||||
RimSeismicData* seisData = dynamic_cast<RimSeismicData*>( selectedObject );
|
||||
RimSeismicDataInterface* seisData = dynamic_cast<RimSeismicDataInterface*>( selectedObject );
|
||||
if ( seisData == nullptr )
|
||||
{
|
||||
RimSeismicSection* section = dynamic_cast<RimSeismicSection*>( selectedObject );
|
||||
@@ -156,11 +156,19 @@ void RiuSeismicHistogramPanel::showHistogram( caf::PdmObjectHandle* selectedObje
|
||||
}
|
||||
}
|
||||
|
||||
showHistogram( seisData );
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RiuSeismicHistogramPanel::showHistogram( RimSeismicDataInterface* seisData )
|
||||
{
|
||||
if ( seisData == nullptr )
|
||||
{
|
||||
clearPlot();
|
||||
return;
|
||||
}
|
||||
|
||||
setPlotData( seisData->userDescription(), seisData->histogramXvalues(), seisData->histogramYvalues() );
|
||||
setPlotData( QString::fromStdString( seisData->userDescription() ), seisData->histogramXvalues(), seisData->histogramYvalues() );
|
||||
}
|
||||
|
||||
@@ -27,6 +27,7 @@
|
||||
|
||||
class RiuDockedQwtPlot;
|
||||
class RiuSelectionItem;
|
||||
class RimSeismicDataInterface;
|
||||
|
||||
//==================================================================================================
|
||||
//
|
||||
@@ -46,6 +47,7 @@ public:
|
||||
void applyFontSizes( bool replot );
|
||||
|
||||
void showHistogram( caf::PdmObjectHandle* selectedObject );
|
||||
void showHistogram( RimSeismicDataInterface* selectedObject );
|
||||
|
||||
private:
|
||||
QPointer<RiuDockedQwtPlot> m_qwtPlot;
|
||||
|
||||
Reference in New Issue
Block a user