mirror of
https://github.com/OPM/ResInsight.git
synced 2025-01-08 23:23:01 -06:00
#8053 StimPlan Model Plot: Smaller font size for Facies log
This commit is contained in:
parent
750c1832e5
commit
9f86bf15ed
@ -218,6 +218,7 @@ RimWellLogTrack::RimWellLogTrack()
|
|||||||
m_colorShadingTransparency.uiCapability()->setUiEditorTypeName( caf::PdmUiSliderEditor::uiEditorTypeName() );
|
m_colorShadingTransparency.uiCapability()->setUiEditorTypeName( caf::PdmUiSliderEditor::uiEditorTypeName() );
|
||||||
|
|
||||||
CAF_PDM_InitField( &m_showRegionLabels, "ShowFormationLabels", true, "Show Labels", "", "", "" );
|
CAF_PDM_InitField( &m_showRegionLabels, "ShowFormationLabels", true, "Show Labels", "", "", "" );
|
||||||
|
CAF_PDM_InitFieldNoDefault( &m_regionLabelFontSize, "RegionLabelFontSize", "Font Size", "", "", "" );
|
||||||
|
|
||||||
CAF_PDM_InitFieldNoDefault( &m_formationSource, "FormationSource", "Source", "", "", "" );
|
CAF_PDM_InitFieldNoDefault( &m_formationSource, "FormationSource", "Source", "", "", "" );
|
||||||
|
|
||||||
@ -617,7 +618,7 @@ void RimWellLogTrack::fieldChangedByUi( const caf::PdmFieldHandle* changedField,
|
|||||||
updateConnectedEditors();
|
updateConnectedEditors();
|
||||||
RiuPlotMainWindowTools::refreshToolbars();
|
RiuPlotMainWindowTools::refreshToolbars();
|
||||||
}
|
}
|
||||||
else if ( changedField == &m_showRegionLabels )
|
else if ( changedField == &m_showRegionLabels || changedField == &m_regionLabelFontSize )
|
||||||
{
|
{
|
||||||
loadDataAndUpdate();
|
loadDataAndUpdate();
|
||||||
}
|
}
|
||||||
@ -1742,6 +1743,8 @@ void RimWellLogTrack::defineUiOrdering( QString uiConfigName, caf::PdmUiOrdering
|
|||||||
annotationGroup->add( &m_regionAnnotationType );
|
annotationGroup->add( &m_regionAnnotationType );
|
||||||
annotationGroup->add( &m_regionAnnotationDisplay );
|
annotationGroup->add( &m_regionAnnotationDisplay );
|
||||||
annotationGroup->add( &m_showRegionLabels );
|
annotationGroup->add( &m_showRegionLabels );
|
||||||
|
if ( m_regionAnnotationType() == RiuPlotAnnotationTool::RegionAnnotationType::RESULT_PROPERTY_ANNOTATIONS )
|
||||||
|
annotationGroup->add( &m_regionLabelFontSize );
|
||||||
|
|
||||||
if ( m_regionAnnotationDisplay() & RiuPlotAnnotationTool::COLOR_SHADING ||
|
if ( m_regionAnnotationDisplay() & RiuPlotAnnotationTool::COLOR_SHADING ||
|
||||||
m_regionAnnotationDisplay() & RiuPlotAnnotationTool::COLORED_LINES )
|
m_regionAnnotationDisplay() & RiuPlotAnnotationTool::COLORED_LINES )
|
||||||
@ -2760,6 +2763,10 @@ void RimWellLogTrack::updateResultPropertyNamesOnPlot()
|
|||||||
}
|
}
|
||||||
|
|
||||||
caf::ColorTable colorTable( colors );
|
caf::ColorTable colorTable( colors );
|
||||||
|
|
||||||
|
int fontSize = caf::FontTools::absolutePointSize( RiaPreferences::current()->defaultPlotFontSize(),
|
||||||
|
m_regionLabelFontSize() );
|
||||||
|
|
||||||
m_annotationTool->attachNamedRegions( m_plotWidget,
|
m_annotationTool->attachNamedRegions( m_plotWidget,
|
||||||
namesToPlot,
|
namesToPlot,
|
||||||
xRange,
|
xRange,
|
||||||
@ -2767,7 +2774,10 @@ void RimWellLogTrack::updateResultPropertyNamesOnPlot()
|
|||||||
m_regionAnnotationDisplay(),
|
m_regionAnnotationDisplay(),
|
||||||
colorTable,
|
colorTable,
|
||||||
( ( 100 - m_colorShadingTransparency ) * 255 ) / 100,
|
( ( 100 - m_colorShadingTransparency ) * 255 ) / 100,
|
||||||
m_showRegionLabels() );
|
m_showRegionLabels(),
|
||||||
|
RiuPlotAnnotationTool::TrackSpan::FULL_WIDTH,
|
||||||
|
{},
|
||||||
|
fontSize );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -329,6 +329,7 @@ private:
|
|||||||
caf::PdmPtrField<RimColorLegend*> m_colorShadingLegend;
|
caf::PdmPtrField<RimColorLegend*> m_colorShadingLegend;
|
||||||
caf::PdmField<int> m_colorShadingTransparency;
|
caf::PdmField<int> m_colorShadingTransparency;
|
||||||
caf::PdmField<bool> m_showRegionLabels;
|
caf::PdmField<bool> m_showRegionLabels;
|
||||||
|
caf::PdmField<caf::FontTools::RelativeSizeEnum> m_regionLabelFontSize;
|
||||||
caf::PdmField<caf::AppEnum<FormationSource>> m_formationSource;
|
caf::PdmField<caf::AppEnum<FormationSource>> m_formationSource;
|
||||||
caf::PdmPtrField<RimCase*> m_formationCase;
|
caf::PdmPtrField<RimCase*> m_formationCase;
|
||||||
caf::PdmField<caf::AppEnum<TrajectoryType>> m_formationTrajectoryType;
|
caf::PdmField<caf::AppEnum<TrajectoryType>> m_formationTrajectoryType;
|
||||||
|
@ -50,7 +50,8 @@ void RiuPlotAnnotationTool::attachNamedRegions( QwtPlot*
|
|||||||
int shadingAlphaByte,
|
int shadingAlphaByte,
|
||||||
bool showNames /*= true */,
|
bool showNames /*= true */,
|
||||||
TrackSpan trackSpan /*= FULL_WIDTH*/,
|
TrackSpan trackSpan /*= FULL_WIDTH*/,
|
||||||
const std::vector<Qt::BrushStyle>& brushStyles /* = {}*/ )
|
const std::vector<Qt::BrushStyle>& brushStyles /* = {}*/,
|
||||||
|
int fontSize )
|
||||||
{
|
{
|
||||||
if ( names.size() != yPositions.size() ) return;
|
if ( names.size() != yPositions.size() ) return;
|
||||||
m_plot = plot;
|
m_plot = plot;
|
||||||
@ -120,14 +121,26 @@ void RiuPlotAnnotationTool::attachNamedRegions( QwtPlot*
|
|||||||
textColor = lineColor;
|
textColor = lineColor;
|
||||||
}
|
}
|
||||||
Qt::Alignment horizontalAlignment = trackTextAlignment( trackSpan );
|
Qt::Alignment horizontalAlignment = trackTextAlignment( trackSpan );
|
||||||
RiuPlotAnnotationTool::horizontalDashedLine( line, name, yPositions[i].first, lineColor, textColor, horizontalAlignment );
|
RiuPlotAnnotationTool::horizontalDashedLine( line,
|
||||||
|
name,
|
||||||
|
yPositions[i].first,
|
||||||
|
lineColor,
|
||||||
|
textColor,
|
||||||
|
horizontalAlignment,
|
||||||
|
fontSize );
|
||||||
line->attach( m_plot );
|
line->attach( m_plot );
|
||||||
m_horizontalMarkers.push_back( std::move( line ) );
|
m_horizontalMarkers.push_back( std::move( line ) );
|
||||||
|
|
||||||
if ( ( i != names.size() - 1 ) && cvf::Math::abs( yPositions[i].second - yPositions[i + 1].first ) > delta )
|
if ( ( i != names.size() - 1 ) && cvf::Math::abs( yPositions[i].second - yPositions[i + 1].first ) > delta )
|
||||||
{
|
{
|
||||||
QwtPlotMarker* bottomLine( new QwtPlotMarker() );
|
QwtPlotMarker* bottomLine( new QwtPlotMarker() );
|
||||||
RiuPlotAnnotationTool::horizontalDashedLine( bottomLine, QString(), yPositions[i].second, lineColor, textColor );
|
RiuPlotAnnotationTool::horizontalDashedLine( bottomLine,
|
||||||
|
QString(),
|
||||||
|
yPositions[i].second,
|
||||||
|
lineColor,
|
||||||
|
textColor,
|
||||||
|
Qt::AlignRight,
|
||||||
|
fontSize );
|
||||||
|
|
||||||
bottomLine->attach( m_plot );
|
bottomLine->attach( m_plot );
|
||||||
m_horizontalMarkers.push_back( std::move( bottomLine ) );
|
m_horizontalMarkers.push_back( std::move( bottomLine ) );
|
||||||
@ -283,7 +296,8 @@ void RiuPlotAnnotationTool::horizontalDashedLine( QwtPlotMarker* line,
|
|||||||
double yValue,
|
double yValue,
|
||||||
const QColor& color /*= QColor(0, 0, 100) */,
|
const QColor& color /*= QColor(0, 0, 100) */,
|
||||||
const QColor& textColor /*= QColor(0, 0, 100) */,
|
const QColor& textColor /*= QColor(0, 0, 100) */,
|
||||||
Qt::Alignment horizontalAlignment /*= Qt::AlignRight */ )
|
Qt::Alignment horizontalAlignment /*= Qt::AlignRight */,
|
||||||
|
int fontSize )
|
||||||
{
|
{
|
||||||
QPen curvePen;
|
QPen curvePen;
|
||||||
curvePen.setStyle( Qt::DashLine );
|
curvePen.setStyle( Qt::DashLine );
|
||||||
@ -295,6 +309,7 @@ void RiuPlotAnnotationTool::horizontalDashedLine( QwtPlotMarker* line,
|
|||||||
line->setYValue( yValue );
|
line->setYValue( yValue );
|
||||||
QwtText label( name );
|
QwtText label( name );
|
||||||
label.setColor( textColor );
|
label.setColor( textColor );
|
||||||
|
if ( fontSize > 0 ) label.setFont( QFont( label.font().key(), fontSize ) );
|
||||||
line->setLabel( label );
|
line->setLabel( label );
|
||||||
line->setLabelAlignment( horizontalAlignment | Qt::AlignBottom );
|
line->setLabelAlignment( horizontalAlignment | Qt::AlignBottom );
|
||||||
}
|
}
|
||||||
|
@ -74,7 +74,8 @@ public:
|
|||||||
int shadingAlphaByte,
|
int shadingAlphaByte,
|
||||||
bool showNames = true,
|
bool showNames = true,
|
||||||
TrackSpan trackSpan = TrackSpan::FULL_WIDTH,
|
TrackSpan trackSpan = TrackSpan::FULL_WIDTH,
|
||||||
const std::vector<Qt::BrushStyle>& brushStyles = {} );
|
const std::vector<Qt::BrushStyle>& brushStyles = {},
|
||||||
|
int fontSize = 0 );
|
||||||
void attachWellPicks( QwtPlot* plot, const std::vector<QString>& names, const std::vector<double>& yPositions );
|
void attachWellPicks( QwtPlot* plot, const std::vector<QString>& names, const std::vector<double>& yPositions );
|
||||||
|
|
||||||
void attachAnnotationLine( QwtPlot* plot,
|
void attachAnnotationLine( QwtPlot* plot,
|
||||||
@ -112,7 +113,8 @@ private:
|
|||||||
double yValue,
|
double yValue,
|
||||||
const QColor& color = QColor( 0, 0, 100 ),
|
const QColor& color = QColor( 0, 0, 100 ),
|
||||||
const QColor& textColor = QColor( 0, 0, 100 ),
|
const QColor& textColor = QColor( 0, 0, 100 ),
|
||||||
Qt::Alignment horizontalAlignment = Qt::AlignRight );
|
Qt::Alignment horizontalAlignment = Qt::AlignRight,
|
||||||
|
int fontSize = 0 );
|
||||||
|
|
||||||
void verticalLine( QwtPlotMarker* line,
|
void verticalLine( QwtPlotMarker* line,
|
||||||
const QString& name,
|
const QString& name,
|
||||||
|
Loading…
Reference in New Issue
Block a user