summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorEike Ziller <eike.ziller@theqtcompany.com>2015-11-09 14:29:24 +0100
committerEike Ziller <eike.ziller@theqtcompany.com>2015-11-10 16:27:04 +0000
commite891a56f04b6bc1ba314a9969bf5b61a61dc2c83 (patch)
tree413abdccd921bdc3c320d36cd22450faba15575d /src
parent9c945faa20c10657b092f007e66cf2eae70ad74b (diff)
downloadqt-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.cpp5
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);
}