#2089 Cross Plot : Add New and Edit cross plot features

This commit is contained in:
Magne Sjaastad
2017-11-07 21:26:44 +01:00
parent 7104064937
commit baa9a47b92
8 changed files with 330 additions and 7 deletions

View File

@@ -30,8 +30,8 @@ RimSummaryCrossPlotCollection::RimSummaryCrossPlotCollection()
{
CAF_PDM_InitObject("Summary Cross Plots", ":/SummaryPlots16x16.png", "", "");
CAF_PDM_InitFieldNoDefault(&summaryCrossPlots, "SummaryCrossPlots", "Summary Cross Plots", "", "", "");
summaryCrossPlots.uiCapability()->setUiHidden(true);
CAF_PDM_InitFieldNoDefault(&m_summaryCrossPlots, "SummaryCrossPlots", "Summary Cross Plots", "", "", "");
m_summaryCrossPlots.uiCapability()->setUiHidden(true);
}
//--------------------------------------------------------------------------------------------------
@@ -46,7 +46,7 @@ RimSummaryCrossPlotCollection::~RimSummaryCrossPlotCollection()
//--------------------------------------------------------------------------------------------------
void RimSummaryCrossPlotCollection::deleteAllChildObjects()
{
summaryCrossPlots.deleteAllChildObjects();
m_summaryCrossPlots.deleteAllChildObjects();
}
//--------------------------------------------------------------------------------------------------
@@ -54,7 +54,7 @@ void RimSummaryCrossPlotCollection::deleteAllChildObjects()
//--------------------------------------------------------------------------------------------------
std::vector<RimSummaryPlot*> RimSummaryCrossPlotCollection::summaryPlots() const
{
return summaryCrossPlots.childObjects();
return m_summaryCrossPlots.childObjects();
}
//--------------------------------------------------------------------------------------------------
@@ -62,7 +62,7 @@ std::vector<RimSummaryPlot*> RimSummaryCrossPlotCollection::summaryPlots() const
//--------------------------------------------------------------------------------------------------
void RimSummaryCrossPlotCollection::updateSummaryNameHasChanged()
{
for (RimSummaryPlot* plot : summaryCrossPlots)
for (RimSummaryPlot* plot : m_summaryCrossPlots)
{
plot->updateCaseNameHasChanged();
}
@@ -73,7 +73,7 @@ void RimSummaryCrossPlotCollection::updateSummaryNameHasChanged()
//--------------------------------------------------------------------------------------------------
void RimSummaryCrossPlotCollection::summaryPlotItemInfos(QList<caf::PdmOptionItemInfo>* optionInfos) const
{
for (RimSummaryPlot* plot : summaryCrossPlots())
for (RimSummaryPlot* plot : m_summaryCrossPlots())
{
QIcon icon = plot->uiCapability()->uiIcon();
QString displayName = plot->description();
@@ -82,3 +82,16 @@ void RimSummaryCrossPlotCollection::summaryPlotItemInfos(QList<caf::PdmOptionIte
}
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
RimSummaryPlot* RimSummaryCrossPlotCollection::addSummaryPlot()
{
RimSummaryPlot* plot = new RimSummaryPlot();
m_summaryCrossPlots().push_back(plot);
plot->setDescription(QString("Summary Cross Plot %1").arg(m_summaryCrossPlots.size()));
return plot;
}