29class QUENTIER_EXPORT ShortcutManager :
public QObject
33 explicit ShortcutManager(QObject * parent =
nullptr);
35 enum QuentierShortcutKey
96 SpellCheckAddWordToUserDictionary,
100 ImageRotateCounterClockwise,
117 int key,
const Account & account,
const QString & context = {})
const;
125 const QString & nonStandardKey,
const Account & account,
126 const QString & context = {})
const;
133 int key,
const Account & account,
const QString & context = {})
const;
140 const QString & nonStandardKey,
const Account & account,
141 const QString & context = {})
const;
148 int key,
const Account & account,
const QString & context = {})
const;
155 const QString & nonStandardKey,
const Account & account,
156 const QString & context = {})
const;
159 void shortcutChanged(
160 int key, QKeySequence shortcut,
const Account & account,
163 void nonStandardShortcutChanged(
164 QString nonStandardKey, QKeySequence shortcut,
const Account & account,
168 void setUserShortcut(
169 int key,
const QKeySequence & shortcut,
const Account & account,
170 QString context = {});
172 void setNonStandardUserShortcut(
173 QString nonStandardKey,
const QKeySequence & shortcut,
174 const Account & account, QString context = {});
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)