refs #787, caches/model set loader

* Caches initialized
* simulators with model set
This commit is contained in:
Klaus Basan
2016-11-27 01:21:53 +01:00
parent 967e3de226
commit 2ccf3fd4a2
4 changed files with 28 additions and 1 deletions

View File

@@ -88,6 +88,21 @@ namespace BlackMisc
return true;
}
CSimulatorInfo IMultiSimulatorModelCaches::simulatorsWithInitializedCache() const
{
static const QDateTime outdated = QDateTime::currentDateTimeUtc().addDays(-365 * 5);
CSimulatorInfo withInitializedCache;
for (const CSimulatorInfo &simInfo : CSimulatorInfo::allSimulators().asSingleSimulatorSet())
{
const QDateTime ts = this->getCacheTimestamp(simInfo);
if (ts.isValid() && ts > outdated)
{
withInitializedCache.add(simInfo);
}
}
return withInitializedCache;
}
CModelCaches::CModelCaches(bool synchronizeCache, QObject *parent) : IMultiSimulatorModelCaches(parent)
{
this->m_currentSimulator.synchronize();