aboutsummaryrefslogtreecommitdiff
path: root/src/gui/kstandardshortcut.cpp
diff options
context:
space:
mode:
authorDavid Redondo <kde@david-redondo.de>2020-05-22 22:54:17 +0200
committerDavid Redondo <kde@david-redondo.de>2020-05-23 09:30:05 +0200
commit24e0799ccc85967d958b1de706186ec154f64226 (patch)
tree1461a6cf23e816cea8e4c3e3a331ef842df74a23 /src/gui/kstandardshortcut.cpp
parent9bbf7cf53f573fa48f4bddd9b632cfba7171914d (diff)
downloadkconfig-24e0799ccc85967d958b1de706186ec154f64226.tar.gz
kconfig-24e0799ccc85967d958b1de706186ec154f64226.tar.bz2
Add KStandardShortcut::findByName(const QString&) and deprecate find(const char*)
KStandardShortcut::name returns a QString, this makes the api symmetric and more straightforward to use.
Diffstat (limited to 'src/gui/kstandardshortcut.cpp')
-rw-r--r--src/gui/kstandardshortcut.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/gui/kstandardshortcut.cpp b/src/gui/kstandardshortcut.cpp
index 7d788919..825dfb8a 100644
--- a/src/gui/kstandardshortcut.cpp
+++ b/src/gui/kstandardshortcut.cpp
@@ -318,6 +318,8 @@ StandardShortcut find(const QKeySequence &seq)
return AccelNone;
}
+
+#if KCONFIGGUI_BUILD_DEPRECATED_SINCE(5, 71)
StandardShortcut find(const char *keyName)
{
for (const KStandardShortcutInfo &shortcutInfo : g_infoStandardShortcut) {
@@ -328,6 +330,18 @@ StandardShortcut find(const char *keyName)
return AccelNone;
}
+#endif
+
+StandardShortcut findByName(const QString &name)
+{
+
+ for (const KStandardShortcutInfo &shortcutInfo : g_infoStandardShortcut) {
+ if (QString::fromLatin1(shortcutInfo.name) == name) {
+ return shortcutInfo.id;
+ }
+ }
+ return AccelNone;
+}
QList<QKeySequence> hardcodedDefaultShortcut(StandardShortcut id)
{