mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
Remove description-field from RimPlotWindow
* Leave it to sub-classes to deal with this
This commit is contained in:
parent
f6126497e7
commit
81db22586d
@ -245,7 +245,7 @@ void RicShowPlotDataFeature::onActionTriggered( bool isChecked )
|
|||||||
|
|
||||||
for ( RimWellLogPlot* wellLogPlot : wellLogPlots )
|
for ( RimWellLogPlot* wellLogPlot : wellLogPlots )
|
||||||
{
|
{
|
||||||
QString title = wellLogPlot->description();
|
QString title = wellLogPlot->multiPlotTitle();
|
||||||
QString text = wellLogPlot->asciiDataForPlotExport();
|
QString text = wellLogPlot->asciiDataForPlotExport();
|
||||||
RicShowPlotDataFeature::showTextWindow( title, text );
|
RicShowPlotDataFeature::showTextWindow( title, text );
|
||||||
}
|
}
|
||||||
|
@ -54,7 +54,7 @@ RicfCommandResponse RicNewGridPlotWindowFeature::execute()
|
|||||||
RimGridPlotWindowCollection* plotCollection = project->mainPlotCollection()->combinationPlotCollection();
|
RimGridPlotWindowCollection* plotCollection = project->mainPlotCollection()->combinationPlotCollection();
|
||||||
|
|
||||||
RimGridPlotWindow* plotWindow = new RimGridPlotWindow;
|
RimGridPlotWindow* plotWindow = new RimGridPlotWindow;
|
||||||
plotWindow->setDescription( QString( "Combination Plot %1" ).arg( plotCollection->gridPlotWindows().size() + 1 ) );
|
plotWindow->setMultiPlotTitle( QString( "Combination Plot %1" ).arg( plotCollection->gridPlotWindows().size() + 1 ) );
|
||||||
plotWindow->setAsPlotMdiWindow();
|
plotWindow->setAsPlotMdiWindow();
|
||||||
plotCollection->addGridPlotWindow( plotWindow );
|
plotCollection->addGridPlotWindow( plotWindow );
|
||||||
|
|
||||||
|
@ -910,7 +910,7 @@ void RicSummaryCurveCreator::selectionEditorFieldChanged()
|
|||||||
void RicSummaryCurveCreator::proxyEnablePlotAutoTitle( const bool& enable )
|
void RicSummaryCurveCreator::proxyEnablePlotAutoTitle( const bool& enable )
|
||||||
{
|
{
|
||||||
m_previewPlot->enableAutoPlotTitle( enable );
|
m_previewPlot->enableAutoPlotTitle( enable );
|
||||||
m_previewPlot->setPlotTitleVisible( enable );
|
m_previewPlot->setShowPlotTitle( enable );
|
||||||
m_previewPlot->updateCurveNames();
|
m_previewPlot->updateCurveNames();
|
||||||
m_previewPlot->loadDataAndUpdate();
|
m_previewPlot->loadDataAndUpdate();
|
||||||
}
|
}
|
||||||
|
@ -65,7 +65,7 @@ void RicAsciiExportWellLogPlotFeature::onActionTriggered( bool isChecked )
|
|||||||
{
|
{
|
||||||
RimWellLogPlot* wellLogPlot = selectedWellLogPlots.at( 0 );
|
RimWellLogPlot* wellLogPlot = selectedWellLogPlots.at( 0 );
|
||||||
QString defaultFileName = defaultDir + "/" +
|
QString defaultFileName = defaultDir + "/" +
|
||||||
caf::Utils::makeValidFileBasename( ( wellLogPlot->description() ) ) + ".ascii";
|
caf::Utils::makeValidFileBasename( ( wellLogPlot->multiPlotTitle() ) ) + ".ascii";
|
||||||
QString fileName = QFileDialog::getSaveFileName( nullptr,
|
QString fileName = QFileDialog::getSaveFileName( nullptr,
|
||||||
"Select File for Plot Data Export",
|
"Select File for Plot Data Export",
|
||||||
defaultFileName,
|
defaultFileName,
|
||||||
@ -81,7 +81,7 @@ void RicAsciiExportWellLogPlotFeature::onActionTriggered( bool isChecked )
|
|||||||
std::vector<QString> fileNames;
|
std::vector<QString> fileNames;
|
||||||
for ( RimWellLogPlot* wellLogPlot : selectedWellLogPlots )
|
for ( RimWellLogPlot* wellLogPlot : selectedWellLogPlots )
|
||||||
{
|
{
|
||||||
QString fileName = caf::Utils::makeValidFileBasename( wellLogPlot->description() ) + ".ascii";
|
QString fileName = caf::Utils::makeValidFileBasename( wellLogPlot->multiPlotTitle() ) + ".ascii";
|
||||||
fileNames.push_back( fileName );
|
fileNames.push_back( fileName );
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -92,7 +92,8 @@ void RicAsciiExportWellLogPlotFeature::onActionTriggered( bool isChecked )
|
|||||||
RiaLogging::info( QString( "Writing to directory %!" ).arg( saveDir ) );
|
RiaLogging::info( QString( "Writing to directory %!" ).arg( saveDir ) );
|
||||||
for ( RimWellLogPlot* wellLogPlot : selectedWellLogPlots )
|
for ( RimWellLogPlot* wellLogPlot : selectedWellLogPlots )
|
||||||
{
|
{
|
||||||
QString fileName = saveDir + "/" + caf::Utils::makeValidFileBasename( wellLogPlot->description() ) + ".ascii";
|
QString fileName = saveDir + "/" + caf::Utils::makeValidFileBasename( wellLogPlot->multiPlotTitle() ) +
|
||||||
|
".ascii";
|
||||||
RicAsciiExportWellLogPlotFeature::exportAsciiForWellLogPlot( fileName, wellLogPlot );
|
RicAsciiExportWellLogPlotFeature::exportAsciiForWellLogPlot( fileName, wellLogPlot );
|
||||||
|
|
||||||
progress++;
|
progress++;
|
||||||
@ -118,7 +119,8 @@ QString RicAsciiExportWellLogPlotFeature::makeValidExportFileName( const RimWell
|
|||||||
const QString& prefix,
|
const QString& prefix,
|
||||||
bool capitalizeFileName )
|
bool capitalizeFileName )
|
||||||
{
|
{
|
||||||
QString fileName = folder + "/" + prefix + caf::Utils::makeValidFileBasename( wellLogPlot->description() ) + ".ascii";
|
QString fileName = folder + "/" + prefix + caf::Utils::makeValidFileBasename( wellLogPlot->multiPlotTitle() ) +
|
||||||
|
".ascii";
|
||||||
if ( capitalizeFileName ) fileName = fileName.toUpper();
|
if ( capitalizeFileName ) fileName = fileName.toUpper();
|
||||||
|
|
||||||
QDir dir( folder );
|
QDir dir( folder );
|
||||||
@ -141,7 +143,7 @@ bool RicAsciiExportWellLogPlotFeature::exportAsciiForWellLogPlot( const QString&
|
|||||||
|
|
||||||
QTextStream out( &file );
|
QTextStream out( &file );
|
||||||
|
|
||||||
out << wellLogPlot->description();
|
out << wellLogPlot->multiPlotTitle();
|
||||||
out << "\n";
|
out << "\n";
|
||||||
out << wellLogPlot->asciiDataForPlotExport();
|
out << wellLogPlot->asciiDataForPlotExport();
|
||||||
out << "\n\n";
|
out << "\n\n";
|
||||||
|
@ -116,7 +116,7 @@ void RicNewPltPlotFeature::onActionTriggered( bool isChecked )
|
|||||||
plotTrack->setDescription( QString( "Track %1" ).arg( pltPlot->plotCount() ) );
|
plotTrack->setDescription( QString( "Track %1" ).arg( pltPlot->plotCount() ) );
|
||||||
|
|
||||||
pltPlotColl->addPlot( pltPlot );
|
pltPlotColl->addPlot( pltPlot );
|
||||||
pltPlot->setDescription( plotName );
|
pltPlot->setMultiPlotTitle( plotName );
|
||||||
|
|
||||||
// pltPlot->applyInitialSelections();
|
// pltPlot->applyInitialSelections();
|
||||||
pltPlot->loadDataAndUpdate();
|
pltPlot->loadDataAndUpdate();
|
||||||
|
@ -81,7 +81,7 @@ void RicNewRftPlotFeature::onActionTriggered( bool isChecked )
|
|||||||
wellName = rftPlot->simWellOrWellPathName(); // We may have been given a default well name
|
wellName = rftPlot->simWellOrWellPathName(); // We may have been given a default well name
|
||||||
QString plotName = QString( RimWellRftPlot::plotNameFormatString() ).arg( wellName );
|
QString plotName = QString( RimWellRftPlot::plotNameFormatString() ).arg( wellName );
|
||||||
|
|
||||||
rftPlot->setDescription( plotName );
|
rftPlot->setMultiPlotTitle( plotName );
|
||||||
|
|
||||||
rftPlot->loadDataAndUpdate();
|
rftPlot->loadDataAndUpdate();
|
||||||
rftPlotColl->updateConnectedEditors();
|
rftPlotColl->updateConnectedEditors();
|
||||||
|
@ -98,7 +98,7 @@ RimWellBoreStabilityPlot*
|
|||||||
auto task = progInfo.task( "Updating all tracks", 5 );
|
auto task = progInfo.task( "Updating all tracks", 5 );
|
||||||
|
|
||||||
plot->enableAllAutoNameTags( true );
|
plot->enableAllAutoNameTags( true );
|
||||||
plot->setPlotTitleVisible( true );
|
plot->setMultiPlotTitleVisible( true );
|
||||||
plot->setLegendsVisible( true );
|
plot->setLegendsVisible( true );
|
||||||
plot->setLegendsHorizontal( true );
|
plot->setLegendsHorizontal( true );
|
||||||
plot->setDepthType( RiaDefines::TRUE_VERTICAL_DEPTH );
|
plot->setDepthType( RiaDefines::TRUE_VERTICAL_DEPTH );
|
||||||
|
@ -58,11 +58,11 @@ RimWellBoreStabilityPlot*
|
|||||||
|
|
||||||
if ( !plotDescription.isEmpty() )
|
if ( !plotDescription.isEmpty() )
|
||||||
{
|
{
|
||||||
plot->setDescription( plotDescription );
|
plot->setMultiPlotTitle( plotDescription );
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
plot->setDescription(
|
plot->setMultiPlotTitle(
|
||||||
QString( "Well Bore Stability Plot %1" ).arg( wellLogPlotCollection()->wellLogPlots.size() ) );
|
QString( "Well Bore Stability Plot %1" ).arg( wellLogPlotCollection()->wellLogPlots.size() ) );
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -92,11 +92,11 @@ RimWellLogPlot* RicNewWellLogPlotFeatureImpl::createWellLogPlot( bool showAfterC
|
|||||||
|
|
||||||
if ( !plotDescription.isEmpty() )
|
if ( !plotDescription.isEmpty() )
|
||||||
{
|
{
|
||||||
plot->setDescription( plotDescription );
|
plot->setMultiPlotTitle( plotDescription );
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
plot->setDescription( QString( "Well Log Plot %1" ).arg( wellLogPlotCollection()->wellLogPlots.size() ) );
|
plot->setMultiPlotTitle( QString( "Well Log Plot %1" ).arg( wellLogPlotCollection()->wellLogPlots.size() ) );
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( showAfterCreation )
|
if ( showAfterCreation )
|
||||||
|
@ -83,8 +83,8 @@ void RicPasteWellLogPlotFeature::onActionTriggered( bool isChecked )
|
|||||||
newObject->resolveReferencesRecursively();
|
newObject->resolveReferencesRecursively();
|
||||||
newObject->initAfterReadRecursively();
|
newObject->initAfterReadRecursively();
|
||||||
|
|
||||||
QString description = "Copy of " + newObject->description();
|
QString description = "Copy of " + newObject->multiPlotTitle();
|
||||||
newObject->setDescription( description );
|
newObject->setMultiPlotTitle( description );
|
||||||
|
|
||||||
newObject->loadDataAndUpdate();
|
newObject->loadDataAndUpdate();
|
||||||
|
|
||||||
|
@ -210,7 +210,7 @@ void RimWellAllocationPlot::updateFromWell()
|
|||||||
if ( m_flowType() == ACCUMULATED ) description = "Accumulated Flow";
|
if ( m_flowType() == ACCUMULATED ) description = "Accumulated Flow";
|
||||||
if ( m_flowType() == INFLOW ) description = "Inflow Rates";
|
if ( m_flowType() == INFLOW ) description = "Inflow Rates";
|
||||||
|
|
||||||
accumulatedWellFlowPlot()->setDescription( description + " (" + m_wellName + ")" );
|
accumulatedWellFlowPlot()->setMultiPlotTitle( description + " (" + m_wellName + ")" );
|
||||||
|
|
||||||
if ( !m_case ) return;
|
if ( !m_case ) return;
|
||||||
|
|
||||||
|
@ -891,7 +891,7 @@ void RimWellPltPlot::fieldChangedByUi( const caf::PdmFieldHandle* changedField,
|
|||||||
|
|
||||||
if ( changedField == &m_wellPathName )
|
if ( changedField == &m_wellPathName )
|
||||||
{
|
{
|
||||||
setDescription( QString( plotNameFormatString() ).arg( m_wellPathName ) );
|
setMultiPlotTitle( QString( plotNameFormatString() ).arg( m_wellPathName ) );
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( changedField == &m_wellPathName )
|
if ( changedField == &m_wellPathName )
|
||||||
@ -1039,9 +1039,9 @@ void RimWellPltPlot::initAfterRead()
|
|||||||
wellLogPlot = std::move( *m_wellLogPlot_OBSOLETE.value() );
|
wellLogPlot = std::move( *m_wellLogPlot_OBSOLETE.value() );
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( m_showPlotTitle_OBSOLETE() && !m_showTitleInPlot() )
|
if ( m_showPlotTitle_OBSOLETE() && !m_showPlotWindowTitle() )
|
||||||
{
|
{
|
||||||
m_showTitleInPlot = m_showPlotTitle_OBSOLETE();
|
m_showPlotWindowTitle = m_showPlotTitle_OBSOLETE();
|
||||||
}
|
}
|
||||||
|
|
||||||
RimWellLogPlot::initAfterRead();
|
RimWellLogPlot::initAfterRead();
|
||||||
|
@ -851,7 +851,7 @@ void RimWellRftPlot::fieldChangedByUi( const caf::PdmFieldHandle* changedField,
|
|||||||
|
|
||||||
if ( changedField == &m_wellPathNameOrSimWellName )
|
if ( changedField == &m_wellPathNameOrSimWellName )
|
||||||
{
|
{
|
||||||
setDescription( QString( plotNameFormatString() ).arg( m_wellPathNameOrSimWellName ) );
|
setMultiPlotTitle( QString( plotNameFormatString() ).arg( m_wellPathNameOrSimWellName ) );
|
||||||
|
|
||||||
m_branchIndex = 0;
|
m_branchIndex = 0;
|
||||||
|
|
||||||
@ -886,7 +886,7 @@ void RimWellRftPlot::fieldChangedByUi( const caf::PdmFieldHandle* changedField,
|
|||||||
syncCurvesFromUiSelection();
|
syncCurvesFromUiSelection();
|
||||||
}
|
}
|
||||||
|
|
||||||
else if ( changedField == &m_showTitleInPlot )
|
else if ( changedField == &m_showPlotWindowTitle )
|
||||||
{
|
{
|
||||||
// m_wellLogPlot->setShowDescription(m_showPlotTitle);
|
// m_wellLogPlot->setShowDescription(m_showPlotTitle);
|
||||||
}
|
}
|
||||||
@ -1071,9 +1071,9 @@ void RimWellRftPlot::initAfterRead()
|
|||||||
RimWellLogPlot& wellLogPlot = dynamic_cast<RimWellLogPlot&>( *this );
|
RimWellLogPlot& wellLogPlot = dynamic_cast<RimWellLogPlot&>( *this );
|
||||||
wellLogPlot = std::move( *m_wellLogPlot_OBSOLETE.value() );
|
wellLogPlot = std::move( *m_wellLogPlot_OBSOLETE.value() );
|
||||||
}
|
}
|
||||||
if ( m_showPlotTitle_OBSOLETE() && !m_showTitleInPlot() )
|
if ( m_showPlotTitle_OBSOLETE() && !m_showPlotWindowTitle() )
|
||||||
{
|
{
|
||||||
m_showTitleInPlot = m_showPlotTitle_OBSOLETE();
|
m_showPlotWindowTitle = m_showPlotTitle_OBSOLETE();
|
||||||
}
|
}
|
||||||
|
|
||||||
RimWellLogPlot::initAfterRead();
|
RimWellLogPlot::initAfterRead();
|
||||||
|
@ -1102,14 +1102,6 @@ std::set<RimPlotAxisPropertiesInterface*> RimGridCrossPlot::allPlotAxes() const
|
|||||||
return {m_xAxisProperties, m_yAxisProperties};
|
return {m_xAxisProperties, m_yAxisProperties};
|
||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
|
||||||
///
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
|
||||||
void RimGridCrossPlot::updatePlotTitle()
|
|
||||||
{
|
|
||||||
updateCurveNamesAndPlotTitle();
|
|
||||||
}
|
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
@ -151,8 +151,6 @@ protected:
|
|||||||
|
|
||||||
std::set<RimPlotAxisPropertiesInterface*> allPlotAxes() const;
|
std::set<RimPlotAxisPropertiesInterface*> allPlotAxes() const;
|
||||||
|
|
||||||
void updatePlotTitle() override;
|
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void cleanupBeforeClose();
|
void cleanupBeforeClose();
|
||||||
|
|
||||||
|
@ -48,6 +48,9 @@ RimGridPlotWindow::RimGridPlotWindow()
|
|||||||
{
|
{
|
||||||
CAF_PDM_InitObject( "Plot Report", ":/WellLogPlot16x16.png", "", "" );
|
CAF_PDM_InitObject( "Plot Report", ":/WellLogPlot16x16.png", "", "" );
|
||||||
|
|
||||||
|
CAF_PDM_InitField( &m_showPlotWindowTitle, "ShowTitleInPlot", true, "Show Title", "", "", "" );
|
||||||
|
CAF_PDM_InitField( &m_plotWindowTitle, "PlotDescription", QString( "" ), "Name", "", "", "" );
|
||||||
|
|
||||||
CAF_PDM_InitFieldNoDefault( &m_plots, "Tracks", "", "", "", "" );
|
CAF_PDM_InitFieldNoDefault( &m_plots, "Tracks", "", "", "", "" );
|
||||||
m_plots.uiCapability()->setUiHidden( true );
|
m_plots.uiCapability()->setUiHidden( true );
|
||||||
|
|
||||||
@ -76,6 +79,9 @@ RimGridPlotWindow& RimGridPlotWindow::operator=( RimGridPlotWindow&& rhs )
|
|||||||
{
|
{
|
||||||
RimPlotWindow::operator=( std::move( rhs ) );
|
RimPlotWindow::operator=( std::move( rhs ) );
|
||||||
|
|
||||||
|
m_showPlotWindowTitle = rhs.m_showPlotWindowTitle;
|
||||||
|
m_plotWindowTitle = rhs.m_plotWindowTitle;
|
||||||
|
|
||||||
// Move all tracks
|
// Move all tracks
|
||||||
std::vector<caf::PdmObject*> plots = rhs.m_plots.childObjects();
|
std::vector<caf::PdmObject*> plots = rhs.m_plots.childObjects();
|
||||||
rhs.m_plots.clear();
|
rhs.m_plots.clear();
|
||||||
@ -98,6 +104,38 @@ QWidget* RimGridPlotWindow::viewWidget()
|
|||||||
return m_viewer;
|
return m_viewer;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
///
|
||||||
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
bool RimGridPlotWindow::isMultiPlotTitleVisible() const
|
||||||
|
{
|
||||||
|
return m_showPlotWindowTitle;
|
||||||
|
}
|
||||||
|
|
||||||
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
///
|
||||||
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
void RimGridPlotWindow::setMultiPlotTitleVisible( bool visible )
|
||||||
|
{
|
||||||
|
m_showPlotWindowTitle = visible;
|
||||||
|
}
|
||||||
|
|
||||||
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
///
|
||||||
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
QString RimGridPlotWindow::multiPlotTitle() const
|
||||||
|
{
|
||||||
|
return m_plotWindowTitle;
|
||||||
|
}
|
||||||
|
|
||||||
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
///
|
||||||
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
void RimGridPlotWindow::setMultiPlotTitle( const QString& title )
|
||||||
|
{
|
||||||
|
m_plotWindowTitle = title;
|
||||||
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
@ -330,7 +368,7 @@ void RimGridPlotWindow::zoomAll()
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
QString RimGridPlotWindow::asciiDataForPlotExport() const
|
QString RimGridPlotWindow::asciiDataForPlotExport() const
|
||||||
{
|
{
|
||||||
QString out = description() + "\n";
|
QString out = multiPlotTitle() + "\n";
|
||||||
|
|
||||||
for ( RimPlotInterface* plot : plots() )
|
for ( RimPlotInterface* plot : plots() )
|
||||||
{
|
{
|
||||||
@ -390,6 +428,14 @@ void RimGridPlotWindow::deleteViewWidget()
|
|||||||
cleanupBeforeClose();
|
cleanupBeforeClose();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
///
|
||||||
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
caf::PdmFieldHandle* RimGridPlotWindow::userDescriptionField()
|
||||||
|
{
|
||||||
|
return &m_plotWindowTitle;
|
||||||
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
@ -403,7 +449,11 @@ void RimGridPlotWindow::fieldChangedByUi( const caf::PdmFieldHandle* changedFiel
|
|||||||
{
|
{
|
||||||
updateLayout();
|
updateLayout();
|
||||||
}
|
}
|
||||||
if ( changedField == &m_columnCountEnum )
|
else if ( changedField == &m_showPlotWindowTitle || changedField == &m_plotWindowTitle )
|
||||||
|
{
|
||||||
|
updatePlotTitleInWidgets();
|
||||||
|
}
|
||||||
|
else if ( changedField == &m_columnCountEnum )
|
||||||
{
|
{
|
||||||
updateLayout();
|
updateLayout();
|
||||||
RiuPlotMainWindowTools::refreshToolbars();
|
RiuPlotMainWindowTools::refreshToolbars();
|
||||||
@ -425,8 +475,8 @@ void RimGridPlotWindow::defineUiOrdering( QString uiConfigName, caf::PdmUiOrderi
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
void RimGridPlotWindow::uiOrderingForPlotLayout( caf::PdmUiOrdering& uiOrdering )
|
void RimGridPlotWindow::uiOrderingForPlotLayout( caf::PdmUiOrdering& uiOrdering )
|
||||||
{
|
{
|
||||||
uiOrdering.add( &m_showTitleInPlot );
|
uiOrdering.add( &m_showPlotWindowTitle );
|
||||||
uiOrdering.add( &m_description );
|
uiOrdering.add( &m_plotWindowTitle );
|
||||||
uiOrdering.add( &m_showIndividualPlotTitles );
|
uiOrdering.add( &m_showIndividualPlotTitles );
|
||||||
RimPlotWindow::uiOrderingForPlotLayout( uiOrdering );
|
RimPlotWindow::uiOrderingForPlotLayout( uiOrdering );
|
||||||
uiOrdering.add( &m_columnCountEnum );
|
uiOrdering.add( &m_columnCountEnum );
|
||||||
@ -472,7 +522,7 @@ QList<caf::PdmOptionItemInfo> RimGridPlotWindow::calculateValueOptions( const ca
|
|||||||
void RimGridPlotWindow::onLoadDataAndUpdate()
|
void RimGridPlotWindow::onLoadDataAndUpdate()
|
||||||
{
|
{
|
||||||
updateMdiWindowVisibility();
|
updateMdiWindowVisibility();
|
||||||
updatePlotTitle();
|
updatePlotTitleInWidgets();
|
||||||
updatePlots();
|
updatePlots();
|
||||||
updateLayout();
|
updateLayout();
|
||||||
}
|
}
|
||||||
@ -488,12 +538,12 @@ void RimGridPlotWindow::initAfterRead()
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
void RimGridPlotWindow::updatePlotTitle()
|
void RimGridPlotWindow::updatePlotTitleInWidgets()
|
||||||
{
|
{
|
||||||
if ( m_viewer )
|
if ( m_viewer )
|
||||||
{
|
{
|
||||||
m_viewer->setTitleVisible( m_showTitleInPlot() );
|
m_viewer->setTitleVisible( m_showPlotWindowTitle() );
|
||||||
m_viewer->setPlotTitle( fullPlotTitle() );
|
m_viewer->setPlotTitle( multiPlotTitle() );
|
||||||
}
|
}
|
||||||
updateMdiWindowTitle();
|
updateMdiWindowTitle();
|
||||||
}
|
}
|
||||||
|
@ -57,6 +57,11 @@ public:
|
|||||||
|
|
||||||
QWidget* viewWidget() override;
|
QWidget* viewWidget() override;
|
||||||
|
|
||||||
|
bool isMultiPlotTitleVisible() const;
|
||||||
|
void setMultiPlotTitleVisible( bool visible );
|
||||||
|
QString multiPlotTitle() const;
|
||||||
|
void setMultiPlotTitle( const QString& title );
|
||||||
|
|
||||||
void addPlot( RimPlotInterface* plot );
|
void addPlot( RimPlotInterface* plot );
|
||||||
void insertPlot( RimPlotInterface* plot, size_t index );
|
void insertPlot( RimPlotInterface* plot, size_t index );
|
||||||
void removePlot( RimPlotInterface* plot );
|
void removePlot( RimPlotInterface* plot );
|
||||||
@ -92,6 +97,8 @@ protected:
|
|||||||
QWidget* createViewWidget( QWidget* mainWindowParent ) override;
|
QWidget* createViewWidget( QWidget* mainWindowParent ) override;
|
||||||
void deleteViewWidget() override;
|
void deleteViewWidget() override;
|
||||||
|
|
||||||
|
caf::PdmFieldHandle* userDescriptionField() override;
|
||||||
|
|
||||||
void fieldChangedByUi( const caf::PdmFieldHandle* changedField,
|
void fieldChangedByUi( const caf::PdmFieldHandle* changedField,
|
||||||
const QVariant& oldValue,
|
const QVariant& oldValue,
|
||||||
const QVariant& newValue ) override;
|
const QVariant& newValue ) override;
|
||||||
@ -104,7 +111,7 @@ protected:
|
|||||||
void onLoadDataAndUpdate() override;
|
void onLoadDataAndUpdate() override;
|
||||||
void initAfterRead() override;
|
void initAfterRead() override;
|
||||||
|
|
||||||
void updatePlotTitle() override;
|
void updatePlotTitleInWidgets();
|
||||||
void updatePlots();
|
void updatePlots();
|
||||||
virtual void updateZoom();
|
virtual void updateZoom();
|
||||||
void recreatePlotWidgets();
|
void recreatePlotWidgets();
|
||||||
@ -124,6 +131,8 @@ private:
|
|||||||
static const caf::PdmObject* toPdmObjectAsserted( const RimPlotInterface* plotInterface );
|
static const caf::PdmObject* toPdmObjectAsserted( const RimPlotInterface* plotInterface );
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
caf::PdmField<bool> m_showPlotWindowTitle;
|
||||||
|
caf::PdmField<QString> m_plotWindowTitle;
|
||||||
caf::PdmField<ColumnCountEnum> m_columnCountEnum;
|
caf::PdmField<ColumnCountEnum> m_columnCountEnum;
|
||||||
caf::PdmField<bool> m_showIndividualPlotTitles;
|
caf::PdmField<bool> m_showIndividualPlotTitles;
|
||||||
|
|
||||||
|
@ -31,9 +31,6 @@ RimPlotWindow::RimPlotWindow()
|
|||||||
{
|
{
|
||||||
CAF_PDM_InitObject( "Plot", "", "", "" );
|
CAF_PDM_InitObject( "Plot", "", "", "" );
|
||||||
|
|
||||||
CAF_PDM_InitField( &m_description, "PlotDescription", QString( "" ), "Name", "", "", "" );
|
|
||||||
|
|
||||||
CAF_PDM_InitField( &m_showTitleInPlot, "ShowTitleInPlot", true, "Show Title", "", "", "" );
|
|
||||||
CAF_PDM_InitField( &m_showPlotLegends, "ShowTrackLegends", true, "Show Legends", "", "", "" );
|
CAF_PDM_InitField( &m_showPlotLegends, "ShowTrackLegends", true, "Show Legends", "", "", "" );
|
||||||
CAF_PDM_InitField( &m_plotLegendsHorizontal, "TrackLegendsHorizontal", true, "Legend Orientation", "", "", "" );
|
CAF_PDM_InitField( &m_plotLegendsHorizontal, "TrackLegendsHorizontal", true, "Legend Orientation", "", "", "" );
|
||||||
m_plotLegendsHorizontal.uiCapability()->setUiEditorTypeName( caf::PdmUiComboBoxEditor::uiEditorTypeName() );
|
m_plotLegendsHorizontal.uiCapability()->setUiEditorTypeName( caf::PdmUiComboBoxEditor::uiEditorTypeName() );
|
||||||
@ -52,52 +49,11 @@ RimPlotWindow::~RimPlotWindow() {}
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
RimPlotWindow& RimPlotWindow::operator=( RimPlotWindow&& rhs )
|
RimPlotWindow& RimPlotWindow::operator=( RimPlotWindow&& rhs )
|
||||||
{
|
{
|
||||||
m_showTitleInPlot = rhs.m_showTitleInPlot();
|
|
||||||
m_showPlotLegends = rhs.m_showPlotLegends();
|
m_showPlotLegends = rhs.m_showPlotLegends();
|
||||||
m_plotLegendsHorizontal = rhs.m_plotLegendsHorizontal();
|
m_plotLegendsHorizontal = rhs.m_plotLegendsHorizontal();
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
|
||||||
///
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
|
||||||
void RimPlotWindow::setDescription( const QString& description )
|
|
||||||
{
|
|
||||||
m_description = description;
|
|
||||||
}
|
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
|
||||||
///
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
|
||||||
QString RimPlotWindow::description() const
|
|
||||||
{
|
|
||||||
return m_description;
|
|
||||||
}
|
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
|
||||||
///
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
|
||||||
QString RimPlotWindow::fullPlotTitle() const
|
|
||||||
{
|
|
||||||
return m_description;
|
|
||||||
}
|
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
|
||||||
///
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
|
||||||
bool RimPlotWindow::isPlotTitleVisible() const
|
|
||||||
{
|
|
||||||
return m_showTitleInPlot();
|
|
||||||
}
|
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
|
||||||
///
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
|
||||||
void RimPlotWindow::setPlotTitleVisible( bool visible )
|
|
||||||
{
|
|
||||||
m_showTitleInPlot = visible;
|
|
||||||
}
|
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
@ -159,10 +115,6 @@ void RimPlotWindow::fieldChangedByUi( const caf::PdmFieldHandle* changedField,
|
|||||||
{
|
{
|
||||||
updateLayout();
|
updateLayout();
|
||||||
}
|
}
|
||||||
else if ( changedField == &m_showTitleInPlot || changedField == &m_description )
|
|
||||||
{
|
|
||||||
updatePlotTitle();
|
|
||||||
}
|
|
||||||
else if ( changedField == &m_legendFontSize )
|
else if ( changedField == &m_legendFontSize )
|
||||||
{
|
{
|
||||||
updateLayout();
|
updateLayout();
|
||||||
@ -205,14 +157,6 @@ QList<caf::PdmOptionItemInfo> RimPlotWindow::calculateValueOptions( const caf::P
|
|||||||
return options;
|
return options;
|
||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
|
||||||
///
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
|
||||||
caf::PdmFieldHandle* RimPlotWindow::userDescriptionField()
|
|
||||||
{
|
|
||||||
return &m_description;
|
|
||||||
}
|
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
@ -36,12 +36,6 @@ public:
|
|||||||
|
|
||||||
RimPlotWindow& operator=( RimPlotWindow&& rhs );
|
RimPlotWindow& operator=( RimPlotWindow&& rhs );
|
||||||
|
|
||||||
virtual void setDescription( const QString& description );
|
|
||||||
QString description() const;
|
|
||||||
virtual QString fullPlotTitle() const;
|
|
||||||
|
|
||||||
bool isPlotTitleVisible() const;
|
|
||||||
void setPlotTitleVisible( bool visible );
|
|
||||||
bool legendsVisible() const;
|
bool legendsVisible() const;
|
||||||
void setLegendsVisible( bool doShow );
|
void setLegendsVisible( bool doShow );
|
||||||
bool legendsHorizontal() const;
|
bool legendsHorizontal() const;
|
||||||
@ -58,14 +52,10 @@ protected:
|
|||||||
const QVariant& newValue ) override;
|
const QVariant& newValue ) override;
|
||||||
QList<caf::PdmOptionItemInfo> calculateValueOptions( const caf::PdmFieldHandle* fieldNeedingOptions,
|
QList<caf::PdmOptionItemInfo> calculateValueOptions( const caf::PdmFieldHandle* fieldNeedingOptions,
|
||||||
bool* useOptionsOnly ) override;
|
bool* useOptionsOnly ) override;
|
||||||
caf::PdmFieldHandle* userDescriptionField() override;
|
|
||||||
|
|
||||||
virtual void uiOrderingForPlotLayout( caf::PdmUiOrdering& uiOrdering );
|
virtual void uiOrderingForPlotLayout( caf::PdmUiOrdering& uiOrdering );
|
||||||
virtual void updatePlotTitle() = 0;
|
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
caf::PdmField<QString> m_description;
|
|
||||||
caf::PdmField<bool> m_showTitleInPlot;
|
|
||||||
caf::PdmField<bool> m_showPlotLegends;
|
caf::PdmField<bool> m_showPlotLegends;
|
||||||
caf::PdmField<bool> m_plotLegendsHorizontal;
|
caf::PdmField<bool> m_plotLegendsHorizontal;
|
||||||
caf::PdmField<int> m_legendFontSize;
|
caf::PdmField<int> m_legendFontSize;
|
||||||
|
@ -104,8 +104,9 @@ RimWellLogPlot::RimWellLogPlot()
|
|||||||
m_maxAvailableDepth = -HUGE_VAL;
|
m_maxAvailableDepth = -HUGE_VAL;
|
||||||
|
|
||||||
m_commonDataSourceEnabled = true;
|
m_commonDataSourceEnabled = true;
|
||||||
m_showTitleInPlot = false;
|
|
||||||
m_columnCountEnum = RimGridPlotWindow::COLUMNS_UNLIMITED;
|
m_columnCountEnum = RimGridPlotWindow::COLUMNS_UNLIMITED;
|
||||||
|
|
||||||
|
setMultiPlotTitleVisible( false );
|
||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
@ -152,14 +153,6 @@ QWidget* RimWellLogPlot::createPlotWidget( QWidget* mainWindowParent /*= nullptr
|
|||||||
return createViewWidget( mainWindowParent );
|
return createViewWidget( mainWindowParent );
|
||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
|
||||||
///
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
|
||||||
QString RimWellLogPlot::fullPlotTitle() const
|
|
||||||
{
|
|
||||||
return createAutoName();
|
|
||||||
}
|
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
@ -315,7 +308,7 @@ void RimWellLogPlot::uiOrderingForDepthAxis( caf::PdmUiOrdering& uiOrdering )
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
void RimWellLogPlot::uiOrderingForPlotLayout( caf::PdmUiOrdering& uiOrdering )
|
void RimWellLogPlot::uiOrderingForPlotLayout( caf::PdmUiOrdering& uiOrdering )
|
||||||
{
|
{
|
||||||
uiOrdering.add( &m_showTitleInPlot );
|
uiOrdering.add( &m_showPlotWindowTitle );
|
||||||
m_nameConfig->uiOrdering( "", uiOrdering );
|
m_nameConfig->uiOrdering( "", uiOrdering );
|
||||||
uiOrdering.add( &m_showIndividualPlotTitles );
|
uiOrdering.add( &m_showIndividualPlotTitles );
|
||||||
RimPlotWindow::uiOrderingForPlotLayout( uiOrdering );
|
RimPlotWindow::uiOrderingForPlotLayout( uiOrdering );
|
||||||
@ -416,7 +409,8 @@ QWidget* RimWellLogPlot::createViewWidget( QWidget* mainWindowParent )
|
|||||||
void RimWellLogPlot::performAutoNameUpdate()
|
void RimWellLogPlot::performAutoNameUpdate()
|
||||||
{
|
{
|
||||||
updateCommonDataSource();
|
updateCommonDataSource();
|
||||||
updatePlotTitle();
|
setMultiPlotTitle( m_nameConfig->name() );
|
||||||
|
updatePlotTitleInWidgets();
|
||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
@ -532,14 +526,6 @@ void RimWellLogPlot::updatePlotNames()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
|
||||||
///
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
|
||||||
caf::PdmFieldHandle* RimWellLogPlot::userDescriptionField()
|
|
||||||
{
|
|
||||||
return m_nameConfig->nameField();
|
|
||||||
}
|
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
@ -650,9 +636,9 @@ void RimWellLogPlot::initAfterRead()
|
|||||||
RimGridPlotWindow::initAfterRead();
|
RimGridPlotWindow::initAfterRead();
|
||||||
|
|
||||||
updateCommonDataSource();
|
updateCommonDataSource();
|
||||||
if ( !m_description().isEmpty() )
|
if ( !m_plotWindowTitle().isEmpty() )
|
||||||
{
|
{
|
||||||
m_nameConfig->setCustomName( m_description() );
|
m_nameConfig->setCustomName( m_plotWindowTitle() );
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( m_depthAxisGridVisibility() == AXIS_GRID_MINOR )
|
if ( m_depthAxisGridVisibility() == AXIS_GRID_MINOR )
|
||||||
|
@ -64,7 +64,6 @@ public:
|
|||||||
~RimWellLogPlot() override;
|
~RimWellLogPlot() override;
|
||||||
|
|
||||||
QWidget* createPlotWidget( QWidget* mainWindowParent = nullptr );
|
QWidget* createPlotWidget( QWidget* mainWindowParent = nullptr );
|
||||||
QString fullPlotTitle() const override;
|
|
||||||
|
|
||||||
RimWellLogPlot& operator=( RimWellLogPlot&& rhs );
|
RimWellLogPlot& operator=( RimWellLogPlot&& rhs );
|
||||||
|
|
||||||
@ -109,7 +108,6 @@ protected:
|
|||||||
QWidget* createViewWidget( QWidget* mainWindowParent ) override;
|
QWidget* createViewWidget( QWidget* mainWindowParent ) override;
|
||||||
void performAutoNameUpdate() override;
|
void performAutoNameUpdate() override;
|
||||||
void handleKeyPressEvent( QKeyEvent* keyEvent ) override;
|
void handleKeyPressEvent( QKeyEvent* keyEvent ) override;
|
||||||
caf::PdmFieldHandle* userDescriptionField() override;
|
|
||||||
|
|
||||||
// Overridden PDM methods
|
// Overridden PDM methods
|
||||||
void fieldChangedByUi( const caf::PdmFieldHandle* changedField,
|
void fieldChangedByUi( const caf::PdmFieldHandle* changedField,
|
||||||
|
@ -145,23 +145,18 @@ RimSummaryPlot::RimSummaryPlot()
|
|||||||
{
|
{
|
||||||
CAF_PDM_InitObject( "Summary Plot", ":/SummaryPlotLight16x16.png", "", "" );
|
CAF_PDM_InitObject( "Summary Plot", ":/SummaryPlotLight16x16.png", "", "" );
|
||||||
|
|
||||||
m_description = "Summary Plot";
|
CAF_PDM_InitField( &m_showPlotTitle, "ShowPlotTitle", true, "Plot Title", "", "", "" );
|
||||||
|
m_showPlotTitle.xmlCapability()->setIOWritable( false );
|
||||||
CAF_PDM_InitField( &m_showPlotTitle_OBSOLETE, "ShowPlotTitle", true, "Plot Title", "", "", "" );
|
|
||||||
m_showPlotTitle_OBSOLETE.xmlCapability()->setIOWritable( false );
|
|
||||||
CAF_PDM_InitField( &m_showLegend_OBSOLETE, "ShowLegend", true, "Legend", "", "", "" );
|
|
||||||
m_showLegend_OBSOLETE.xmlCapability()->setIOWritable( false );
|
|
||||||
|
|
||||||
CAF_PDM_InitField( &m_useAutoPlotTitle, "IsUsingAutoName", true, "Auto Title", "", "", "" );
|
CAF_PDM_InitField( &m_useAutoPlotTitle, "IsUsingAutoName", true, "Auto Title", "", "", "" );
|
||||||
|
|
||||||
|
CAF_PDM_InitField( &m_description, "PlotDescription", QString( "Summary Plot" ), "Name", "", "", "" );
|
||||||
|
|
||||||
CAF_PDM_InitField( &m_normalizeCurveYValues, "normalizeCurveYValues", false, "Normalize all curves", "", "", "" );
|
CAF_PDM_InitField( &m_normalizeCurveYValues, "normalizeCurveYValues", false, "Normalize all curves", "", "", "" );
|
||||||
|
|
||||||
CAF_PDM_InitFieldNoDefault( &m_rowSpan, "RowSpan", "Row Span", "", "", "" );
|
CAF_PDM_InitFieldNoDefault( &m_rowSpan, "RowSpan", "Row Span", "", "", "" );
|
||||||
CAF_PDM_InitFieldNoDefault( &m_colSpan, "ColSpan", "Col Span", "", "", "" );
|
CAF_PDM_InitFieldNoDefault( &m_colSpan, "ColSpan", "Col Span", "", "", "" );
|
||||||
|
|
||||||
CAF_PDM_InitFieldNoDefault( &m_curveFilters_OBSOLETE, "SummaryCurveFilters", "", "", "", "" );
|
|
||||||
m_curveFilters_OBSOLETE.uiCapability()->setUiTreeHidden( true );
|
|
||||||
|
|
||||||
CAF_PDM_InitFieldNoDefault( &m_summaryCurveCollection, "SummaryCurveCollection", "", "", "", "" );
|
CAF_PDM_InitFieldNoDefault( &m_summaryCurveCollection, "SummaryCurveCollection", "", "", "", "" );
|
||||||
m_summaryCurveCollection.uiCapability()->setUiTreeHidden( true );
|
m_summaryCurveCollection.uiCapability()->setUiTreeHidden( true );
|
||||||
m_summaryCurveCollection = new RimSummaryCurveCollection;
|
m_summaryCurveCollection = new RimSummaryCurveCollection;
|
||||||
@ -171,9 +166,6 @@ RimSummaryPlot::RimSummaryPlot()
|
|||||||
m_ensembleCurveSetCollection.uiCapability()->setUiHidden( true );
|
m_ensembleCurveSetCollection.uiCapability()->setUiHidden( true );
|
||||||
m_ensembleCurveSetCollection = new RimEnsembleCurveSetCollection();
|
m_ensembleCurveSetCollection = new RimEnsembleCurveSetCollection();
|
||||||
|
|
||||||
CAF_PDM_InitFieldNoDefault( &m_summaryCurves_OBSOLETE, "SummaryCurves", "", "", "", "" );
|
|
||||||
m_summaryCurves_OBSOLETE.uiCapability()->setUiTreeHidden( true );
|
|
||||||
|
|
||||||
CAF_PDM_InitFieldNoDefault( &m_gridTimeHistoryCurves, "GridTimeHistoryCurves", "", "", "", "" );
|
CAF_PDM_InitFieldNoDefault( &m_gridTimeHistoryCurves, "GridTimeHistoryCurves", "", "", "", "" );
|
||||||
m_gridTimeHistoryCurves.uiCapability()->setUiTreeHidden( true );
|
m_gridTimeHistoryCurves.uiCapability()->setUiTreeHidden( true );
|
||||||
|
|
||||||
@ -199,9 +191,6 @@ RimSummaryPlot::RimSummaryPlot()
|
|||||||
m_timeAxisProperties.uiCapability()->setUiTreeHidden( true );
|
m_timeAxisProperties.uiCapability()->setUiTreeHidden( true );
|
||||||
m_timeAxisProperties = new RimSummaryTimeAxisProperties;
|
m_timeAxisProperties = new RimSummaryTimeAxisProperties;
|
||||||
|
|
||||||
CAF_PDM_InitField( &m_isAutoZoom_OBSOLETE, "AutoZoom", true, "Auto Zoom", "", "", "" );
|
|
||||||
RiaFieldhandleTools::disableWriteAndSetFieldHidden( &m_isAutoZoom_OBSOLETE );
|
|
||||||
|
|
||||||
CAF_PDM_InitFieldNoDefault( &m_textCurveSetEditor,
|
CAF_PDM_InitFieldNoDefault( &m_textCurveSetEditor,
|
||||||
"SummaryPlotFilterTextCurveSetEditor",
|
"SummaryPlotFilterTextCurveSetEditor",
|
||||||
"Text Filter Curve Creator",
|
"Text Filter Curve Creator",
|
||||||
@ -211,6 +200,16 @@ RimSummaryPlot::RimSummaryPlot()
|
|||||||
m_textCurveSetEditor.uiCapability()->setUiTreeHidden( true );
|
m_textCurveSetEditor.uiCapability()->setUiTreeHidden( true );
|
||||||
m_textCurveSetEditor = new RimSummaryPlotFilterTextCurveSetEditor;
|
m_textCurveSetEditor = new RimSummaryPlotFilterTextCurveSetEditor;
|
||||||
|
|
||||||
|
// Obsolete fields
|
||||||
|
CAF_PDM_InitField( &m_isAutoZoom_OBSOLETE, "AutoZoom", true, "Auto Zoom", "", "", "" );
|
||||||
|
RiaFieldhandleTools::disableWriteAndSetFieldHidden( &m_isAutoZoom_OBSOLETE );
|
||||||
|
CAF_PDM_InitField( &m_showLegend_OBSOLETE, "ShowLegend", true, "Legend", "", "", "" );
|
||||||
|
m_showLegend_OBSOLETE.xmlCapability()->setIOWritable( false );
|
||||||
|
CAF_PDM_InitFieldNoDefault( &m_curveFilters_OBSOLETE, "SummaryCurveFilters", "", "", "", "" );
|
||||||
|
m_curveFilters_OBSOLETE.uiCapability()->setUiTreeHidden( true );
|
||||||
|
CAF_PDM_InitFieldNoDefault( &m_summaryCurves_OBSOLETE, "SummaryCurves", "", "", "", "" );
|
||||||
|
m_summaryCurves_OBSOLETE.uiCapability()->setUiTreeHidden( true );
|
||||||
|
|
||||||
m_isCrossPlot = false;
|
m_isCrossPlot = false;
|
||||||
m_isDraggable = true;
|
m_isDraggable = true;
|
||||||
|
|
||||||
@ -234,6 +233,22 @@ RimSummaryPlot::~RimSummaryPlot()
|
|||||||
delete m_ensembleCurveSetCollection;
|
delete m_ensembleCurveSetCollection;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
///
|
||||||
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
bool RimSummaryPlot::showPlotTitle() const
|
||||||
|
{
|
||||||
|
return m_showPlotTitle;
|
||||||
|
}
|
||||||
|
|
||||||
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
///
|
||||||
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
void RimSummaryPlot::setShowPlotTitle( bool showTitle )
|
||||||
|
{
|
||||||
|
m_showPlotTitle = showTitle;
|
||||||
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
@ -1330,7 +1345,7 @@ void RimSummaryPlot::fieldChangedByUi( const caf::PdmFieldHandle* changedField,
|
|||||||
updateWindowVisibility();
|
updateWindowVisibility();
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( changedField == &m_useAutoPlotTitle )
|
if ( changedField == &m_showPlotTitle || changedField == &m_description || changedField == &m_useAutoPlotTitle )
|
||||||
{
|
{
|
||||||
updatePlotTitle();
|
updatePlotTitle();
|
||||||
updateConnectedEditors();
|
updateConnectedEditors();
|
||||||
@ -1681,8 +1696,8 @@ void RimSummaryPlot::defineUiOrdering( QString uiConfigName, caf::PdmUiOrdering&
|
|||||||
|
|
||||||
if ( isStandalonePlot() )
|
if ( isStandalonePlot() )
|
||||||
{
|
{
|
||||||
mainOptions->add( &m_showTitleInPlot );
|
mainOptions->add( &m_showPlotTitle );
|
||||||
if ( m_showTitleInPlot )
|
if ( m_showPlotTitle )
|
||||||
{
|
{
|
||||||
mainOptions->add( &m_useAutoPlotTitle );
|
mainOptions->add( &m_useAutoPlotTitle );
|
||||||
mainOptions->add( &m_description );
|
mainOptions->add( &m_description );
|
||||||
@ -1795,11 +1810,6 @@ void RimSummaryPlot::initAfterRead()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( m_showPlotTitle_OBSOLETE() )
|
|
||||||
{
|
|
||||||
m_showTitleInPlot = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
if ( m_showLegend_OBSOLETE() )
|
if ( m_showLegend_OBSOLETE() )
|
||||||
{
|
{
|
||||||
m_showPlotLegends = true;
|
m_showPlotLegends = true;
|
||||||
@ -1813,11 +1823,11 @@ void RimSummaryPlot::updateMdiWindowTitle()
|
|||||||
{
|
{
|
||||||
if ( m_plotWidget && isStandalonePlot() )
|
if ( m_plotWidget && isStandalonePlot() )
|
||||||
{
|
{
|
||||||
QString plotTitle = fullPlotTitle();
|
QString plotTitle = description();
|
||||||
|
|
||||||
m_plotWidget->setWindowTitle( plotTitle );
|
m_plotWidget->setWindowTitle( plotTitle );
|
||||||
|
|
||||||
if ( m_showTitleInPlot )
|
if ( m_showPlotTitle )
|
||||||
{
|
{
|
||||||
m_plotWidget->setTitle( plotTitle );
|
m_plotWidget->setTitle( plotTitle );
|
||||||
}
|
}
|
||||||
|
@ -72,8 +72,11 @@ public:
|
|||||||
RimSummaryPlot();
|
RimSummaryPlot();
|
||||||
~RimSummaryPlot() override;
|
~RimSummaryPlot() override;
|
||||||
|
|
||||||
void setDescription( const QString& description ) override;
|
bool showPlotTitle() const;
|
||||||
|
void setShowPlotTitle( bool showTitle );
|
||||||
|
void setDescription( const QString& description );
|
||||||
QString description() const override;
|
QString description() const override;
|
||||||
|
|
||||||
bool isChecked() const override;
|
bool isChecked() const override;
|
||||||
void setChecked( bool checked ) override;
|
void setChecked( bool checked ) override;
|
||||||
void setDraggable( bool draggable );
|
void setDraggable( bool draggable );
|
||||||
@ -125,7 +128,7 @@ public:
|
|||||||
|
|
||||||
std::vector<RimEnsembleCurveSet*> curveSets() const;
|
std::vector<RimEnsembleCurveSet*> curveSets() const;
|
||||||
|
|
||||||
void updatePlotTitle() override;
|
void updatePlotTitle();
|
||||||
|
|
||||||
const RimSummaryPlotNameHelper* activePlotTitleHelperAllCurves() const;
|
const RimSummaryPlotNameHelper* activePlotTitleHelperAllCurves() const;
|
||||||
void updateCurveNames();
|
void updateCurveNames();
|
||||||
@ -229,7 +232,9 @@ private:
|
|||||||
private:
|
private:
|
||||||
caf::PdmField<bool> m_normalizeCurveYValues;
|
caf::PdmField<bool> m_normalizeCurveYValues;
|
||||||
|
|
||||||
|
caf::PdmField<bool> m_showPlotTitle;
|
||||||
caf::PdmField<bool> m_useAutoPlotTitle;
|
caf::PdmField<bool> m_useAutoPlotTitle;
|
||||||
|
caf::PdmField<QString> m_description;
|
||||||
|
|
||||||
caf::PdmField<RimPlotInterface::RowOrColSpanEnum> m_rowSpan;
|
caf::PdmField<RimPlotInterface::RowOrColSpanEnum> m_rowSpan;
|
||||||
caf::PdmField<RimPlotInterface::RowOrColSpanEnum> m_colSpan;
|
caf::PdmField<RimPlotInterface::RowOrColSpanEnum> m_colSpan;
|
||||||
@ -261,6 +266,5 @@ private:
|
|||||||
caf::PdmChildArrayField<RimSummaryCurveFilter_OBSOLETE*> m_curveFilters_OBSOLETE;
|
caf::PdmChildArrayField<RimSummaryCurveFilter_OBSOLETE*> m_curveFilters_OBSOLETE;
|
||||||
caf::PdmField<bool> m_isAutoZoom_OBSOLETE;
|
caf::PdmField<bool> m_isAutoZoom_OBSOLETE;
|
||||||
|
|
||||||
caf::PdmField<bool> m_showPlotTitle_OBSOLETE;
|
|
||||||
caf::PdmField<bool> m_showLegend_OBSOLETE;
|
caf::PdmField<bool> m_showLegend_OBSOLETE;
|
||||||
};
|
};
|
||||||
|
@ -311,7 +311,7 @@ void RiuGridPlotWindow::keyPressEvent( QKeyEvent* keyEvent )
|
|||||||
QLabel* RiuGridPlotWindow::createTitleLabel() const
|
QLabel* RiuGridPlotWindow::createTitleLabel() const
|
||||||
{
|
{
|
||||||
QLabel* plotTitle = new QLabel( "PLOT TITLE HERE", nullptr );
|
QLabel* plotTitle = new QLabel( "PLOT TITLE HERE", nullptr );
|
||||||
plotTitle->setVisible( m_plotDefinition->isPlotTitleVisible() );
|
plotTitle->setVisible( m_plotDefinition->isMultiPlotTitleVisible() );
|
||||||
plotTitle->setAlignment( Qt::AlignHCenter );
|
plotTitle->setAlignment( Qt::AlignHCenter );
|
||||||
plotTitle->setWordWrap( true );
|
plotTitle->setWordWrap( true );
|
||||||
plotTitle->setSizePolicy( QSizePolicy::Preferred, QSizePolicy::Preferred );
|
plotTitle->setSizePolicy( QSizePolicy::Preferred, QSizePolicy::Preferred );
|
||||||
|
Loading…
Reference in New Issue
Block a user