Description: Disable "Check for Updates" action. Bug-Ubuntu: https://bugs.launchpad.net/bugs/272212 Author: Daniel Hahler , Felix Geyer diff a/src/VBox/Frontends/VirtualBox/src/net/UIUpdateManager.cpp b/src/VBox/Frontends/VirtualBox/src/net/UIUpdateManager.cpp --- a/src/VBox/Frontends/VirtualBox/src/net/UIUpdateManager.cpp +++ b/src/VBox/Frontends/VirtualBox/src/net/UIUpdateManager.cpp @@ -474,6 +474,8 @@ void UIUpdateManager::shutdown() void UIUpdateManager::sltForceCheck() { + return; + /* Force call for new version check: */ sltCheckIfUpdateIsNecessary(true /* force call */); } --- a/src/VBox/Frontends/VirtualBox/src/globals/UIActionPool.cpp +++ b/src/VBox/Frontends/VirtualBox/src/globals/UIActionPool.cpp @@ -538,7 +538,6 @@ void UIActionPool::createActions() m_pool[UIActionIndex_Simple_ResetWarnings] = new UIActionSimpleResetWarnings(this); #ifdef VBOX_GUI_WITH_NETWORK_MANAGER m_pool[UIActionIndex_Simple_NetworkAccessManager] = new UIActionSimpleNetworkAccessManager(this); - m_pool[UIActionIndex_Simple_CheckForUpdates] = new UIActionSimpleCheckForUpdates(this); #endif /* VBOX_GUI_WITH_NETWORK_MANAGER */ m_pool[UIActionIndex_Simple_About] = new UIActionSimpleAbout(this); } --- a/src/VBox/Frontends/VirtualBox/src/globals/UIActionPool.h +++ b/src/VBox/Frontends/VirtualBox/src/globals/UIActionPool.h @@ -47,7 +47,6 @@ enum UIActionIndex UIActionIndex_Simple_ResetWarnings, #ifdef VBOX_GUI_WITH_NETWORK_MANAGER UIActionIndex_Simple_NetworkAccessManager, - UIActionIndex_Simple_CheckForUpdates, #endif /* VBOX_GUI_WITH_NETWORK_MANAGER */ UIActionIndex_Simple_About, --- a/src/VBox/Frontends/VirtualBox/src/selector/UISelectorWindow.cpp +++ b/src/VBox/Frontends/VirtualBox/src/selector/UISelectorWindow.cpp @@ -1301,12 +1301,6 @@ void UISelectorWindow::prepareMenuHelp(Q pMenu->addSeparator(); m_pNetworkAccessManager = gActionPool->action(UIActionIndex_Simple_NetworkAccessManager); pMenu->addAction(m_pNetworkAccessManager); - m_pUpdateAction = gActionPool->action(UIActionIndex_Simple_CheckForUpdates); - CVirtualBox vbox = vboxGlobal().virtualBox(); - if (VBoxGlobal::shouldWeAllowApplicationUpdate(vbox)) - pMenu->addAction(m_pUpdateAction); - else - m_pUpdateAction->setEnabled(false); #endif /* VBOX_GUI_WITH_NETWORK_MANAGER */ #ifndef Q_WS_MAC pMenu->addSeparator(); @@ -1443,7 +1437,6 @@ void UISelectorWindow::prepareConnection connect(m_pResetWarningsAction, SIGNAL(triggered()), &msgCenter(), SLOT(sltResetSuppressedMessages())); #ifdef VBOX_GUI_WITH_NETWORK_MANAGER connect(m_pNetworkAccessManager, SIGNAL(triggered()), gNetworkManager, SLOT(show())); - connect(m_pUpdateAction, SIGNAL(triggered()), gUpdateManager, SLOT(sltForceCheck())); #endif /* VBOX_GUI_WITH_NETWORK_MANAGER */ connect(m_pAboutAction, SIGNAL(triggered()), &msgCenter(), SLOT(sltShowHelpAboutDialog())); diff a/src/VBox/Frontends/VirtualBox/src/settings/UISettingsDialogSpecific.cpp b/src/VBox/Frontends/VirtualBox/src/settings/UISettingsDialogSpecific.cpp --- a/src/VBox/Frontends/VirtualBox/src/settings/UISettingsDialogSpecific.cpp +++ b/src/VBox/Frontends/VirtualBox/src/settings/UISettingsDialogSpecific.cpp @@ -557,6 +557,10 @@ bool UISettingsDialogGlobal::isPageAvailable(int iPageId) #endif /* !VBOX_WITH_NETFLT */ break; } + case GlobalSettingsPageType_Update: + { + return false; + } default: break; }