From 928dd9f34a27c21453fdd974c865c3ff206153a7 Mon Sep 17 00:00:00 2001 From: Klaus Basan Date: Thu, 5 Jan 2017 02:31:10 +0100 Subject: [PATCH] Allow to admit caches used in model set loader --- src/blackmisc/simulation/aircraftmodelsetloader.cpp | 5 +++++ src/blackmisc/simulation/aircraftmodelsetloader.h | 3 +++ 2 files changed, 8 insertions(+) diff --git a/src/blackmisc/simulation/aircraftmodelsetloader.cpp b/src/blackmisc/simulation/aircraftmodelsetloader.cpp index 2ec76b531..caef05bad 100644 --- a/src/blackmisc/simulation/aircraftmodelsetloader.cpp +++ b/src/blackmisc/simulation/aircraftmodelsetloader.cpp @@ -101,6 +101,11 @@ namespace BlackMisc return this->m_caches.synchronizeCurrentCache(); } + bool CAircraftModelSetLoader::admitCache() + { + return this->m_caches.admitCurrentCache(); + } + bool CAircraftModelSetLoader::hasCachedData() const { return !this->m_caches.getCurrentCachedModels().isEmpty(); diff --git a/src/blackmisc/simulation/aircraftmodelsetloader.h b/src/blackmisc/simulation/aircraftmodelsetloader.h index 3dcd8c5c6..4cd5cc50d 100644 --- a/src/blackmisc/simulation/aircraftmodelsetloader.h +++ b/src/blackmisc/simulation/aircraftmodelsetloader.h @@ -54,6 +54,9 @@ namespace BlackMisc //! Make sure cache is synchronized bool synchronizeCache(); + //! Admit current cache + bool admitCache(); + //! The loaded models //! \threadsafe BlackMisc::Simulation::CAircraftModelList getAircraftModels() const;