VirtualBox

Changeset 109152 in vbox


Ignore:
Timestamp:
May 5, 2025 12:23:18 PM (4 days ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
168709
Message:

FE/Qt: bugref:9729: VBox Manager / Tool-pane: Emit item selection-change signal also in case when switching between running of powered-off VMs.

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

Legend:

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

    r109024 r109152  
    5555    , m_enmSelectionType(SelectionType_Invalid)
    5656    , m_fSelectedMachineItemAccessible(false)
     57    , m_fSelectedMachineItemStarted(false)
    5758    , m_pSplitterSettingsSaveTimer(0)
    5859{
     
    282283    recacheCurrentMachineItemInformation();
    283284
    284     /* Calculate new selection type and item accessibility status: */
     285    /* Calculate new status: */
    285286    const SelectionType enmSelectedItemType = selectionType();
    286287    const bool fCurrentItemIsOk = isItemAccessible();
    287 
    288     /* Update toolbar if selection type or item accessibility status got changed: */
     288    const bool fItemStarted = pItem && pItem->isItemStarted();
     289
     290    /* Update toolbar if status got changed: */
    289291    if (   m_enmSelectionType != enmSelectedItemType
    290         || m_fSelectedMachineItemAccessible != fCurrentItemIsOk)
     292        || m_fSelectedMachineItemAccessible != fCurrentItemIsOk
     293        || m_fSelectedMachineItemStarted != fItemStarted)
    291294        emit sigChooserPaneSelectionChange();
    292295
    293     /* Remember selection type and item accessibility status: */
     296    /* Remember new status: */
    294297    m_enmSelectionType = enmSelectedItemType;
    295298    m_fSelectedMachineItemAccessible = fCurrentItemIsOk;
     299    m_fSelectedMachineItemStarted = fItemStarted;
    296300}
    297301
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/UIMachineToolsWidget.h

    r108983 r109152  
    253253    /** Holds whether the last selected item was accessible. */
    254254    bool           m_fSelectedMachineItemAccessible;
     255    /** Holds whether the last selected item was started. */
     256    bool           m_fSelectedMachineItemStarted;
    255257
    256258    /** Holds the splitter settings save timer. */
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