diff options
| author | Eike Ziller <eike.ziller@theqtcompany.com> | 2015-11-09 14:29:24 +0100 |
|---|---|---|
| committer | Eike Ziller <eike.ziller@theqtcompany.com> | 2015-11-10 16:27:04 +0000 |
| commit | e891a56f04b6bc1ba314a9969bf5b61a61dc2c83 (patch) | |
| tree | 413abdccd921bdc3c320d36cd22450faba15575d /src | |
| parent | 9c945faa20c10657b092f007e66cf2eae70ad74b (diff) | |
| download | qt-creator-e891a56f04b6bc1ba314a9969bf5b61a61dc2c83.tar.gz | |
Keyboard settings: Make it possible to filter whole command id
That makes it possible to filter "TextEditor" and get all text editor
shortcuts.
Change-Id: I0b02f638c7a3ef144f997fdd4c6083c59d819ac9
Reviewed-by: hjk <hjk@theqtcompany.com>
Diffstat (limited to 'src')
| -rw-r--r-- | src/plugins/coreplugin/dialogs/shortcutsettings.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/plugins/coreplugin/dialogs/shortcutsettings.cpp b/src/plugins/coreplugin/dialogs/shortcutsettings.cpp index 94f78cf5d5..c91016d3f9 100644 --- a/src/plugins/coreplugin/dialogs/shortcutsettings.cpp +++ b/src/plugins/coreplugin/dialogs/shortcutsettings.cpp @@ -373,12 +373,15 @@ bool ShortcutSettingsWidget::filterColumn(const QString &filterString, QTreeWidg int column) const { QString text; - if (column == item->columnCount() - 1) { + if (column == item->columnCount() - 1) { // shortcut // filter on the shortcut edit text if (!item->data(0, Qt::UserRole).isValid()) return true; ShortcutItem *scitem = qvariant_cast<ShortcutItem *>(item->data(0, Qt::UserRole)); text = keySequenceToEditString(scitem->m_key); + } else if (column == 0 && item->data(0, Qt::UserRole).isValid()) { // command id + ShortcutItem *scitem = qvariant_cast<ShortcutItem *>(item->data(0, Qt::UserRole)); + text = scitem->m_cmd->id().toString(); } else { text = item->text(column); } |
