VirtualBox

Ignore:
Timestamp:
Mar 19, 2021 1:42:23 PM (4 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
143368
Message:

FE/Qt: bugref:9686. Saving some options to extradata

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

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/activity/overview/UIVMActivityOverviewWidget.cpp

    r88173 r88204  
    14391439    m_iSortIndicatorWidth += 2 * iIndicatorMargin;
    14401440
    1441     loadHiddenColumnList();
    14421441    prepareWidgets();
    14431442    loadSettings();
     
    15631562void UIVMActivityOverviewWidget::loadSettings()
    15641563{
    1565 }
    1566 
    1567 void UIVMActivityOverviewWidget::loadHiddenColumnList()
    1568 {
     1564    /* Load the list of hidden columns: */
    15691565    QStringList hiddenColumnList = gEDataManager->VMActivityOverviewHiddenColumnList();
    15701566    for (int i = (int)VMActivityOverviewColumn_Name; i < (int)VMActivityOverviewColumn_Max; ++i)
     
    15721568    foreach(const QString& strColumn, hiddenColumnList)
    15731569        setColumnVisible((int)gpConverter->fromInternalString<VMActivityOverviewColumn>(strColumn), false);
     1570    /* Load other options: */
     1571    sltNotRunningVMVisibility(gEDataManager->activityOverviewShowAllMachines());
    15741572}
    15751573
    15761574void UIVMActivityOverviewWidget::saveSettings()
    15771575{
     1576    /* Save the list of hidden columns: */
    15781577    QStringList hiddenColumnList;
    15791578    for (int i = 0; i < m_columnVisible.size(); ++i)
     
    15831582    }
    15841583    gEDataManager->setVMActivityOverviewHiddenColumnList(hiddenColumnList);
     1584    gEDataManager->setActivityOverviewShowAllMachines(m_fShowNotRunningVMs);
    15851585}
    15861586
     
    16221622    if (m_pVMActivityMonitorAction)
    16231623        menu.addAction(m_pVMActivityMonitorAction);
     1624    menu.addSeparator();
    16241625    QAction *pHideNotRunningAction =
    16251626        menu.addAction(UIVMActivityOverviewWidget::tr("List all virtual machines"));
  • trunk/src/VBox/Frontends/VirtualBox/src/activity/overview/UIVMActivityOverviewWidget.h

    r88173 r88204  
    104104        void updateColumnsMenu();
    105105        void loadSettings();
    106         void loadHiddenColumnList();
    107106        void saveSettings();
    108107    /** @} */
  • trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataDefs.cpp

    r88173 r88204  
    245245/* VM Activity Overview: */
    246246const char *UIExtraDataDefs::GUI_VMResourceManager_HiddenColumns = "GUI/VMResourceManagerHiddenColumns";
     247const char *UIExtraDataDefs::GUI_VMResourceManager_ShowAllMachines = "GUI/VMResourceManagerShowAllMachines";
    247248
    248249/* Obsolete keys: */
  • trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataDefs.h

    r88089 r88204  
    446446      * @{ */
    447447        SHARED_LIBRARY_STUFF extern const char *GUI_VMResourceManager_HiddenColumns;
     448        SHARED_LIBRARY_STUFF extern const char *GUI_VMResourceManager_ShowAllMachines;
    448449    /** @} */
    449450
  • trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataManager.cpp

    r88082 r88204  
    46544654}
    46554655
     4656bool UIExtraDataManager::activityOverviewShowAllMachines()
     4657{
     4658    return isFeatureAllowed(GUI_VMResourceManager_ShowAllMachines);
     4659}
     4660
     4661void UIExtraDataManager::setActivityOverviewShowAllMachines(bool fShow)
     4662{
     4663    setExtraDataString(GUI_VMResourceManager_ShowAllMachines, toFeatureAllowed(fShow));
     4664}
     4665
    46564666void UIExtraDataManager::sltExtraDataChange(const QUuid &uMachineID, const QString &strKey, const QString &strValue)
    46574667{
  • trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataManager.h

    r88173 r88204  
    800800        void setVMActivityOverviewHiddenColumnList(const QStringList &hiddenColumnList);
    801801        QStringList VMActivityOverviewHiddenColumnList();
     802        bool activityOverviewShowAllMachines();
     803        void setActivityOverviewShowAllMachines(bool fShow);
    802804    /** @} */
    803805
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