diff options
author | Hannah von Reth <hannah.vonreth@owncloud.com> | 2020-06-29 17:06:00 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-06-29 17:06:00 +0300 |
commit | 9a8fc4277d4d05927f5423c34e16a13ca29d1343 (patch) | |
tree | d6d96e40fa7c41484f7b60c3ff699c745c0b315a /src/gui/navigationpanehelper.cpp | |
parent | 8b95caae9e3979987c3dac75bb5ae4a5af806330 (diff) |
Merge pull request #7910 from TheOneRing/non_win
Don't build Windows only code on other platforms
Diffstat (limited to 'src/gui/navigationpanehelper.cpp')
-rw-r--r-- | src/gui/navigationpanehelper.cpp | 10 |
1 files changed, 0 insertions, 10 deletions
diff --git a/src/gui/navigationpanehelper.cpp b/src/gui/navigationpanehelper.cpp index 38a0b75dc..4cf4eb609 100644 --- a/src/gui/navigationpanehelper.cpp +++ b/src/gui/navigationpanehelper.cpp @@ -60,7 +60,6 @@ void NavigationPaneHelper::updateCloudStorageRegistry() // Start by looking at every registered namespace extension for the sidebar, and look for an "ApplicationName" value // that matches ours when we saved. QVector<QUuid> entriesToRemove; -#ifdef Q_OS_WIN Utility::registryWalkSubKeys( HKEY_CURRENT_USER, QStringLiteral("Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Desktop\\NameSpace"), @@ -72,7 +71,6 @@ void NavigationPaneHelper::updateCloudStorageRegistry() entriesToRemove.append(clsid); } }); -#endif // Then re-save every folder that has a valid navigationPaneClsid to the registry. // We currently don't distinguish between new and existing CLSIDs, if it's there we just @@ -99,7 +97,6 @@ void NavigationPaneHelper::updateCloudStorageRegistry() QString targetFolderPath = QDir::toNativeSeparators(folder->cleanPath()); qCInfo(lcNavPane) << "Explorer Cloud storage provider: saving path" << targetFolderPath << "to CLSID" << clsidStr; -#ifdef Q_OS_WIN // Steps taken from: https://msdn.microsoft.com/en-us/library/windows/desktop/dn889934%28v=vs.85%29.aspx // Step 1: Add your CLSID and name your extension Utility::registrySetKeyValue(HKEY_CURRENT_USER, clsidPath, QString(), REG_SZ, title); @@ -140,11 +137,6 @@ void NavigationPaneHelper::updateCloudStorageRegistry() // For us, to later be able to iterate and find our own namespace entries and associated CLSID. // Use the macro instead of the theme to make sure it matches with the uninstaller. Utility::registrySetKeyValue(HKEY_CURRENT_USER, namespacePath, QStringLiteral("ApplicationName"), REG_SZ, QLatin1String(APPLICATION_NAME)); -#else - // This code path should only occur on Windows (the config will be false, and the checkbox invisible on other platforms). - // Add runtime checks rather than #ifdefing out the whole code to help catch breakages when developing on other platforms. - Q_ASSERT(false); -#endif } } @@ -156,12 +148,10 @@ void NavigationPaneHelper::updateCloudStorageRegistry() QString namespacePath = QString() % "Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Desktop\\NameSpace\\" % clsidStr; qCInfo(lcNavPane) << "Explorer Cloud storage provider: now unused, removing own CLSID" << clsidStr; -#ifdef Q_OS_WIN Utility::registryDeleteKeyTree(HKEY_CURRENT_USER, clsidPath); Utility::registryDeleteKeyTree(HKEY_CURRENT_USER, clsidPathWow64); Utility::registryDeleteKeyTree(HKEY_CURRENT_USER, namespacePath); Utility::registryDeleteKeyValue(HKEY_CURRENT_USER, QStringLiteral("Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\HideDesktopIcons\\NewStartPanel"), clsidStr); -#endif } } |