19#ifndef LIB_QUENTIER_UTILITY_SHORTCUT_MANAGER_H
20#define LIB_QUENTIER_UTILITY_SHORTCUT_MANAGER_H
22#include <quentier/types/Account.h>
23#include <quentier/utility/Linkage.h>
25#include <QKeySequence>
30QT_FORWARD_DECLARE_CLASS(ShortcutManagerPrivate)
38 enum QuentierShortcutKey
99 SpellCheckAddWordToUserDictionary,
102 ImageRotateClockwise,
103 ImageRotateCounterClockwise,
120 const int key,
const Account & account,
121 const QString & context = {})
const;
129 const QString & nonStandardKey,
const Account & account,
130 const QString & context = {})
const;
137 const int key,
const Account & account,
138 const QString & context = {})
const;
145 const QString & nonStandardKey,
const Account & account,
146 const QString & context = {})
const;
153 const int key,
const Account & account,
154 const QString & context = {})
const;
161 const QString & nonStandardKey,
const Account & account,
162 const QString & context = {})
const;
165 void shortcutChanged(
166 int key, QKeySequence shortcut,
const Account & account,
169 void nonStandardShortcutChanged(
170 QString nonStandardKey, QKeySequence shortcut,
const Account & account,
174 void setUserShortcut(
175 int key, QKeySequence shortcut,
const Account & account,
176 QString context = {});
178 void setNonStandardUserShortcut(
179 QString nonStandardKey, QKeySequence shortcut,
const Account & account,
180 QString context = {});
182 void setDefaultShortcut(
183 int key, QKeySequence shortcut,
const Account & account,
184 QString context = {});
186 void setNonStandardDefaultShortcut(
187 QString nonStandardKey, QKeySequence shortcut,
const Account & account,
188 QString context = {});
191 ShortcutManagerPrivate *
const d_ptr;
192 Q_DECLARE_PRIVATE(ShortcutManager)
The Account class encapsulates some details about the account: its name, whether it is local or synch...
Definition Account.h:39
Definition ShortcutManager.h:33
QKeySequence userShortcut(const int key, const Account &account, const QString &context={}) const
QKeySequence defaultShortcut(const int key, const Account &account, const QString &context={}) const
QKeySequence shortcut(const 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