#2005 RFT plot. Show the first grid source time step as well

This commit is contained in:
Bjørn Erik Jensen 2017-10-13 14:45:59 +02:00
parent 25f1976273
commit fd6a4d2709

View File

@ -1106,13 +1106,20 @@ void RimWellRftPlot::calculateValueOptionsForTimeSteps(const QString& wellName,
}
else
{
const auto gridTimeStepsVector = std::vector<std::pair<QDateTime, std::set<RimWellRftAddress>>>(gridTimeStepsMap.begin(), gridTimeStepsMap.end());
for (const auto& timeStepPair : obsAndRftTimeStepsMap)
{
const auto gridTimeStepsVector = std::vector<std::pair<QDateTime, std::set<RimWellRftAddress>>>(gridTimeStepsMap.begin(), gridTimeStepsMap.end());
const auto& adjTimeSteps = adjacentTimeSteps(gridTimeStepsVector, timeStepPair);
addTimeStepsToMap(displayTimeStepsMap, adjTimeSteps);
}
// Add the first grid time step (from the total grid time steps list)
if (gridTimeStepsVector.size() > 0)
{
addTimeStepToMap(displayTimeStepsMap, gridTimeStepsVector.front());
}
// Add already selected time steps
for (const auto& timeStep : m_selectedTimeSteps())
{
@ -1121,7 +1128,7 @@ void RimWellRftPlot::calculateValueOptionsForTimeSteps(const QString& wellName,
auto sourceAddresses = m_timeStepsToAddresses[timeStep];
if (isAnySourceAddressSelected(sourceAddresses))
{
displayTimeStepsMap.insert(std::make_pair(timeStep, m_timeStepsToAddresses[timeStep]));
addTimeStepToMap(displayTimeStepsMap, std::make_pair(timeStep, m_timeStepsToAddresses[timeStep]));
}
}
}