21#include <quentier/types/Account.h>
22#include <quentier/utility/Linkage.h>
24#include <QKeySequence>
27namespace quentier::utility {
35 enum QuentierShortcutKey
96 SpellCheckAddWordToUserDictionary,
100 ImageRotateCounterClockwise,
159 void shortcutChanged(
163 void nonStandardShortcutChanged(
168 void setUserShortcut(
172 void setNonStandardUserShortcut(
176 void setDefaultShortcut(
177 int key,
const QKeySequence & shortcut,
const Account & account,
178 QString context = {});
180 void setNonStandardDefaultShortcut(
181 QString nonStandardKey,
const QKeySequence & shortcut,
182 const Account & account, QString context = {});
185 class ShortcutManagerPrivate;
187 ShortcutManagerPrivate *
const d_ptr;
188 Q_DECLARE_PRIVATE(ShortcutManager)
The Account class encapsulates some details about the account: its name, whether it is local or synch...
Definition Account.h:38
Definition ShortcutManager.h:30
QKeySequence userShortcut(int key, const Account &account, const QString &context={}) const
QKeySequence userShortcut(const QString &nonStandardKey, const Account &account, const QString &context={}) const
QKeySequence shortcut(const QString &nonStandardKey, const Account &account, const QString &context={}) const
QKeySequence defaultShortcut(const QString &nonStandardKey, const Account &account, const QString &context={}) const
QKeySequence defaultShortcut(int key, const Account &account, const QString &context={}) const
QKeySequence shortcut(int key, const Account &account, const QString &context={}) const