diff options
Diffstat (limited to 'src/plugins/platforms/android/src/qandroidassetsfileenginehandler.h')
-rw-r--r-- | src/plugins/platforms/android/src/qandroidassetsfileenginehandler.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/plugins/platforms/android/src/qandroidassetsfileenginehandler.h b/src/plugins/platforms/android/src/qandroidassetsfileenginehandler.h index 9bff6a012e..7bd560886c 100644 --- a/src/plugins/platforms/android/src/qandroidassetsfileenginehandler.h +++ b/src/plugins/platforms/android/src/qandroidassetsfileenginehandler.h @@ -43,8 +43,13 @@ #define QANDROIDASSETSFILEENGINEHANDLER_H #include <QtCore/private/qabstractfileengine_p.h> +#include <QCache> +#include <QMutex> +#include <QSharedPointer> + #include <android/asset_manager.h> +struct AndroidAssetDir; class AndroidAssetsFileEngineHandler: public QAbstractFileEngineHandler { public: @@ -54,7 +59,8 @@ public: private: AAssetManager *m_assetManager; - mutable QByteArray m_path; + mutable QCache<QByteArray, QSharedPointer<AndroidAssetDir>> m_assetsCache; + mutable QMutex m_assetsCacheMutext; }; #endif // QANDROIDASSETSFILEENGINEHANDLER_H |