diff options
author | Christian Kamm <mail@ckamm.de> | 2018-11-13 13:46:26 +0300 |
---|---|---|
committer | Kevin Ottens <kevin.ottens@nextcloud.com> | 2020-12-15 12:58:23 +0300 |
commit | fa6f3cd8474db46278441e9a069fe9e199d7568c (patch) | |
tree | 9cc2df6e763f87b0baa79d39e24bed8d620c35e2 /src/gui/application.cpp | |
parent | d5a3604d3952232f5e06989a56f12b86f48df868 (diff) |
vfs: Fix plugin decision in wizards, sanitize loading
Diffstat (limited to 'src/gui/application.cpp')
-rw-r--r-- | src/gui/application.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/gui/application.cpp b/src/gui/application.cpp index 310f055c1..e25f1c280 100644 --- a/src/gui/application.cpp +++ b/src/gui/application.cpp @@ -42,6 +42,7 @@ #include "owncloudsetupwizard.h" #include "version.h" #include "csync_exclude.h" +#include "common/vfs.h" #include "config.h" @@ -268,6 +269,15 @@ Application::Application(int &argc, char **argv) if (!AbstractNetworkJob::httpTimeout) AbstractNetworkJob::httpTimeout = cfg.timeout(); + // Check vfs plugins + if (Theme::instance()->showVirtualFilesOption() && bestAvailableVfsMode() == Vfs::Off) { + qCWarning(lcApplication) << "Theme wants to show vfs mode, but no vfs plugins are available"; + } + if (isVfsPluginAvailable(Vfs::WindowsCfApi)) + qCInfo(lcApplication) << "VFS windows plugin is available"; + if (isVfsPluginAvailable(Vfs::WithSuffix)) + qCInfo(lcApplication) << "VFS suffix plugin is available"; + _folderManager.reset(new FolderMan); connect(this, &SharedTools::QtSingleApplication::messageReceived, this, &Application::slotParseMessage); |