mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
#1018 Added function getTimeStepStrings to RimMultiSnapshotDefenition, used for both start and end timeStep
This commit is contained in:
parent
6583c43f1b
commit
bd425563d8
@ -104,28 +104,30 @@ QList<caf::PdmOptionItemInfo> RimMultiSnapshotDefinition::calculateValueOptions(
|
|||||||
}
|
}
|
||||||
else if (fieldNeedingOptions == &timeStepEnd)
|
else if (fieldNeedingOptions == &timeStepEnd)
|
||||||
{
|
{
|
||||||
if (caseObject())
|
getTimeStepStrings(options);
|
||||||
{
|
|
||||||
QStringList timeSteps = caseObject()->timeStepStrings();
|
|
||||||
for (int i = 0; i < timeSteps.size(); i++)
|
|
||||||
{
|
|
||||||
options.push_back(caf::PdmOptionItemInfo(timeSteps[i], i));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
else if (fieldNeedingOptions == &timeStepStart)
|
else if (fieldNeedingOptions == &timeStepStart)
|
||||||
{
|
{
|
||||||
if (caseObject())
|
getTimeStepStrings(options);
|
||||||
{
|
|
||||||
QStringList timeSteps = caseObject()->timeStepStrings();
|
|
||||||
for (int i = 0; i < timeSteps.size(); i++)
|
|
||||||
{
|
|
||||||
options.push_back(caf::PdmOptionItemInfo(timeSteps[i], i));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
return options;
|
return options;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
///
|
||||||
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
void RimMultiSnapshotDefinition::getTimeStepStrings(QList<caf::PdmOptionItemInfo> &options)
|
||||||
|
{
|
||||||
|
if (!caseObject()) return;
|
||||||
|
|
||||||
|
QStringList timeSteps = caseObject()->timeStepStrings();
|
||||||
|
for (int i = 0; i < timeSteps.size(); i++)
|
||||||
|
{
|
||||||
|
options.push_back(caf::PdmOptionItemInfo(timeSteps[i], i));
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -56,4 +56,7 @@ public:
|
|||||||
|
|
||||||
|
|
||||||
virtual QList<caf::PdmOptionItemInfo> calculateValueOptions(const caf::PdmFieldHandle* fieldNeedingOptions, bool * useOptionsOnly) override;
|
virtual QList<caf::PdmOptionItemInfo> calculateValueOptions(const caf::PdmFieldHandle* fieldNeedingOptions, bool * useOptionsOnly) override;
|
||||||
|
|
||||||
|
void getTimeStepStrings(QList<caf::PdmOptionItemInfo> &options);
|
||||||
|
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user