VirtualBox

Changeset 75525 in vbox


Ignore:
Timestamp:
Nov 16, 2018 4:36:22 PM (6 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
126683
Message:

FE/Qt: bugref:9289: VirtualBox Manager / Details pane: Listen for details categories change signal.

Location:
trunk/src/VBox/Frontends/VirtualBox/src
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataManager.cpp

    r75524 r75525  
    46114611            else if (strKey == GUI_Input_HostKeyCombination)
    46124612                emit sigRuntimeUIHostKeyCombinationChange();
     4613            /* Details categories: */
     4614            else if (strKey == GUI_Details_Elements)
     4615                emit sigDetailsCategoriesChange();
    46134616            /* Details options: */
    46144617            else if (strKey.startsWith(QString(GUI_Details_Elements) + '/'))
  • trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataManager.h

    r75427 r75525  
    7272    void sigRuntimeUIHostKeyCombinationChange();
    7373
     74    /** Notifies about VirtualBox Manager / Details pane categories change. */
     75    void sigDetailsCategoriesChange();
    7476    /** Notifies about VirtualBox Manager / Details pane options change. */
    7577    void sigDetailsOptionsChange(DetailsElementType enmType);
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/details/UIDetails.cpp

    r75427 r75525  
    7575
    7676    /* Extra-data events connections: */
     77    connect(gEDataManager, &UIExtraDataManager::sigDetailsCategoriesChange,
     78            m_pDetailsModel, &UIDetailsModel::sltHandleExtraDataCategoriesChange);
    7779    connect(gEDataManager, &UIExtraDataManager::sigDetailsOptionsChange,
    7880            m_pDetailsModel, &UIDetailsModel::sltHandleExtraDataOptionsChange);
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/details/UIDetailsModel.cpp

    r75524 r75525  
    130130void UIDetailsModel::sltHandleToggleFinished()
    131131{
     132    m_pRoot->rebuildGroup();
     133}
     134
     135void UIDetailsModel::sltHandleExtraDataCategoriesChange()
     136{
     137    m_categories = gEDataManager->selectorWindowDetailsElements();
    132138    m_pRoot->rebuildGroup();
    133139}
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/details/UIDetailsModel.h

    r75522 r75525  
    9494    void sltHandleToggleFinished();
    9595
     96    /** Handle extra-data categories change. */
     97    void sltHandleExtraDataCategoriesChange();
    9698    /** Handle extra-data options change for category of certain @a enmType. */
    9799    void sltHandleExtraDataOptionsChange(DetailsElementType enmType);
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