@@ -62,7 +62,9 @@ FolderMan *FolderMan::_instance = nullptr;
6262FolderMan::FolderMan (QObject *parent)
6363 : QObject(parent)
6464 , _lockWatcher(new LockWatcher)
65+ #ifdef Q_OS_WIN
6566 , _navigationPaneHelper(this )
67+ #endif
6668{
6769 ASSERT (!_instance);
6870 _instance = this ;
@@ -1257,7 +1259,9 @@ Folder *FolderMan::addFolder(AccountState *accountState, const FolderDefinition
12571259 emit folderListChanged (_folderMap);
12581260 }
12591261
1262+ #ifdef Q_OS_WIN
12601263 _navigationPaneHelper.scheduleUpdateCloudStorageRegistry ();
1264+ #endif
12611265 return folder;
12621266}
12631267
@@ -1277,10 +1281,12 @@ Folder *FolderMan::addFolderInternal(
12771281
12781282 auto folder = new Folder (folderDefinition, accountState, std::move (vfs), this );
12791283
1284+ #ifdef Q_OS_WIN
12801285 if (_navigationPaneHelper.showInExplorerNavigationPane () && folderDefinition.navigationPaneClsid .isNull ()) {
12811286 folder->setNavigationPaneClsid (QUuid::createUuid ());
12821287 folder->saveToSettings ();
12831288 }
1289+ #endif
12841290
12851291 qCInfo (lcFolderMan) << " Adding folder to Folder Map " << folder << folder->alias ();
12861292 _folderMap[folder->alias ()] = folder;
@@ -1414,7 +1420,9 @@ void FolderMan::removeFolder(Folder *folderToRemove)
14141420 delete folderToRemove;
14151421 }
14161422
1423+ #ifdef Q_OS_WIN
14171424 _navigationPaneHelper.scheduleUpdateCloudStorageRegistry ();
1425+ #endif
14181426
14191427 emit folderListChanged (_folderMap);
14201428}
@@ -1551,7 +1559,9 @@ void FolderMan::slotWipeFolderForAccount(AccountState *accountState)
15511559 delete f;
15521560 }
15531561
1562+ #ifdef Q_OS_WIN
15541563 _navigationPaneHelper.scheduleUpdateCloudStorageRegistry ();
1564+ #endif
15551565 }
15561566
15571567 emit folderListChanged (_folderMap);
0 commit comments