#2369 Elm Props: Remove deleted field results from cache

This commit is contained in:
Rebecca Cox
2018-01-13 12:38:08 +01:00
parent 27901f426c
commit a8039b8569
3 changed files with 45 additions and 8 deletions

View File

@@ -137,10 +137,24 @@ void RigFemPartResultsCollection::addElementPropertyFiles(const std::vector<QStr
//--------------------------------------------------------------------------------------------------
void RigFemPartResultsCollection::removeElementPropertyFiles(const std::vector<QString>& filenames)
{
std::vector<RigFemResultAddress> addressesToRemove;
for (const QString filename : filenames)
{
std::vector<std::string> fields = m_elementPropertyReader->fieldsInFile(filename.toStdString());
for (std::string field : fields)
{
addressesToRemove.push_back(RigFemResultAddress(RIG_ELEMENT, field, ""));
}
m_elementPropertyReader->removeFile(filename.toStdString());
}
for (const RigFemResultAddress& address : addressesToRemove)
{
this->deleteResult(address);
}
}
//--------------------------------------------------------------------------------------------------