diff options
| author | Mikaël Capelle <capelle.mikael@gmail.com> | 2021-05-14 14:40:15 +0200 |
|---|---|---|
| committer | Mikaël Capelle <capelle.mikael@gmail.com> | 2021-05-14 14:40:15 +0200 |
| commit | ac3837164893c52c6e943843337659c2e0a8bd40 (patch) | |
| tree | b3a57952d7a4e35cec208e5bb068f56c17e4e40b /src/organizercore.cpp | |
| parent | 2a5dd6c7cfe3c4b70491c4ababcaa67ae4264f41 (diff) | |
Add IOrganizer::virtualFileTree().
Diffstat (limited to 'src/organizercore.cpp')
| -rw-r--r-- | src/organizercore.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/organizercore.cpp b/src/organizercore.cpp index e47a6e30..7cf3212a 100644 --- a/src/organizercore.cpp +++ b/src/organizercore.cpp @@ -32,6 +32,7 @@ #include "envmodule.h" #include "envfs.h" #include "directoryrefresher.h" +#include "virtualfiletree.h" #include "shared/directoryentry.h" #include "shared/filesorigin.h" #include "shared/fileentry.h" @@ -97,6 +98,7 @@ OrganizerCore::OrganizerCore(Settings &settings) , m_PluginList(*this) , m_DirectoryRefresher(new DirectoryRefresher(settings.refreshThreadCount())) , m_DirectoryStructure(new DirectoryEntry(L"data", nullptr, 0)) + , m_VirtualFileTree([this]() { return VirtualFileTree::makeTree(m_DirectoryStructure); }) , m_DownloadManager(&NexusInterface::instance(), this) , m_DirectoryUpdate(false) , m_ArchivesInit(false) @@ -1521,6 +1523,7 @@ void OrganizerCore::directory_refreshed() } std::swap(m_DirectoryStructure, newStructure); + m_VirtualFileTree.invalidate(); if (m_StructureDeleter.joinable()) { m_StructureDeleter.join(); |
