diff options
author | Marco Bubke <marco.bubke@qt.io> | 2024-04-22 14:29:50 +0200 |
---|---|---|
committer | Marco Bubke <marco.bubke@qt.io> | 2024-04-22 15:35:11 +0000 |
commit | b74c47ec66d99d9ade7621bdae2a76fd10be5f11 (patch) | |
tree | 04cfb1d24261915fdcc346222372884ef22a8d2a /src/plugins/qmldesigner/designercore/projectstorage/filesystem.h | |
parent | e262ec1ebbb51402fdd8583e51f131ee5f04e3a6 (diff) |
QmlDesigner: Remove template parameter from project storage
There are now other ways to prevent locking bugs. So we don't need the
template parameter anymore. That makes it possible to move much of the
code to a cpp file. Maybe later we have to move some functions back for
performance reasons.
Change-Id: I01269912618d7cf5e070219e7edaa3a00623b7cf
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
Diffstat (limited to 'src/plugins/qmldesigner/designercore/projectstorage/filesystem.h')
-rw-r--r-- | src/plugins/qmldesigner/designercore/projectstorage/filesystem.h | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/plugins/qmldesigner/designercore/projectstorage/filesystem.h b/src/plugins/qmldesigner/designercore/projectstorage/filesystem.h index 078fd1ee98..28754a8560 100644 --- a/src/plugins/qmldesigner/designercore/projectstorage/filesystem.h +++ b/src/plugins/qmldesigner/designercore/projectstorage/filesystem.h @@ -6,6 +6,7 @@ #include "filestatuscache.h" #include "filesysteminterface.h" #include "nonlockingmutex.h" +#include "projectstoragefwd.h" namespace Sqlite { class Database; @@ -16,12 +17,9 @@ namespace QmlDesigner { template<typename ProjectStorage, typename Mutex> class SourcePathCache; -template<typename Database> -class ProjectStorage; - class FileSystem : public FileSystemInterface { - using PathCache = SourcePathCache<ProjectStorage<Sqlite::Database>, NonLockingMutex>; + using PathCache = SourcePathCache<ProjectStorage, NonLockingMutex>; public: FileSystem(PathCache &sourcePathCache) |