VirtualBox

Changeset 108272 in vbox


Ignore:
Timestamp:
Feb 18, 2025 10:35:52 AM (3 weeks ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
167599
Message:

FE/Qt: bugref:10814: VBox Manager / Tool-pane: On any VM registered switch from Home to Machines global tool; That is useful for a user to see the machine he just created/opened.

Location:
trunk/src/VBox/Frontends/VirtualBox/src/manager
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/UIGlobalToolsManagerWidget.cpp

    r108177 r108272  
    3939#include "UIToolPaneMachine.h"
    4040#include "UITools.h"
     41#include "UIVirtualBoxEventHandler.h"
    4142#include "UIVirtualBoxManagerAdvancedWidget.h"
    4243
     
    175176}
    176177
     178void UIGlobalToolsManagerWidget::sltHandleMachineRegistrationChanged(const QUuid &, const bool fRegistered)
     179{
     180    /* On any VM registered switch from Home to Machines: */
     181    AssertPtrReturnVoid(toolMenu());
     182    if (fRegistered && toolMenu()->toolsType() == UIToolType_Home)
     183        setMenuToolType(UIToolType_Machines);
     184}
     185
    177186void UIGlobalToolsManagerWidget::sltHandleSettingsExpertModeChange()
    178187{
     
    183192void UIGlobalToolsManagerWidget::sltHandleChooserPaneSelectionChange()
    184193{
     194    /* Update tools restrictions: */
    185195    updateToolsMenu();
    186196}
     
    255265
    256266    /* Global COM event handlers: */
     267    connect(gVBoxEvents, &UIVirtualBoxEventHandler::sigMachineRegistered,
     268            this, &UIGlobalToolsManagerWidget::sltHandleMachineRegistrationChanged);
    257269    connect(gEDataManager, &UIExtraDataManager::sigSettingsExpertModeChange,
    258270            this, &UIGlobalToolsManagerWidget::sltHandleSettingsExpertModeChange);
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/UIGlobalToolsManagerWidget.h

    r108177 r108272  
    118118    /** @name COM event handling stuff.
    119119      * @{ */
     120        /** Handles signal about machine registration change.
     121          * @param  uId          Brings [un]registered machine id.
     122          * @param  fRegistered  Brings whether machine was registered, unregistered otherwise. */
     123        void sltHandleMachineRegistrationChanged(const QUuid &uId, const bool fRegistered);
     124
    120125        /** Handles signal about settings expert mode change. */
    121126        void sltHandleSettingsExpertModeChange();
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette