VirtualBox

Changeset 50860 in vbox for trunk/src/VBox/Frontends


Ignore:
Timestamp:
Mar 25, 2014 11:25:52 AM (11 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
92951
Message:

FE/Qt: Global settings: Input page: Shortcuts filtering: Do not erase/add shortcuts if list is empty.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsInput.cpp

    r48546 r50860  
    497497void UIHotKeyTableModel::applyFilter()
    498498{
    499     /* Erase items first: */
    500     beginRemoveRows(QModelIndex(), 0, m_filteredShortcuts.size() - 1);
    501     m_filteredShortcuts.clear();
    502     endRemoveRows();
     499    /* Erase items first if necessary: */
     500    if (!m_filteredShortcuts.isEmpty())
     501    {
     502        beginRemoveRows(QModelIndex(), 0, m_filteredShortcuts.size() - 1);
     503        m_filteredShortcuts.clear();
     504        endRemoveRows();
     505    }
    503506
    504507    /* If filter is empty: */
     
    521524        }
    522525    }
    523     beginInsertRows(QModelIndex(), 0, m_filteredShortcuts.size() - 1);
    524     endInsertRows();
     526
     527    /* Add items finally if necessary: */
     528    if (!m_filteredShortcuts.isEmpty())
     529    {
     530        beginInsertRows(QModelIndex(), 0, m_filteredShortcuts.size() - 1);
     531        endInsertRows();
     532    }
    525533}
    526534
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