21#include <quentier/types/Account.h>
22#include <quentier/utility/Linkage.h>
24#include <QKeySequence>
29QT_FORWARD_DECLARE_CLASS(ShortcutManagerPrivate)
37 enum QuentierShortcutKey
98 SpellCheckAddWordToUserDictionary,
101 ImageRotateClockwise,
102 ImageRotateCounterClockwise,
161 void shortcutChanged(
165 void nonStandardShortcutChanged(
170 void setUserShortcut(
174 void setNonStandardUserShortcut(
175 QString nonStandardKey, QKeySequence shortcut,
const Account & account,
176 QString context = {});
178 void setDefaultShortcut(
179 int key, QKeySequence shortcut,
const Account & account,
180 QString context = {});
182 void setNonStandardDefaultShortcut(
183 QString nonStandardKey, QKeySequence shortcut,
const Account & account,
184 QString context = {});
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
The Result template class represents the bare bones result monad implementation which either contains...
Definition Result.h:38
Definition ShortcutManager.h:32
QKeySequence shortcut(int key, const Account &account, const QString &context={}) const
QKeySequence defaultShortcut(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 userShortcut(int key, const Account &account, const QString &context={}) const
QKeySequence defaultShortcut(const QString &nonStandardKey, const Account &account, const QString &context={}) const