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> 30 QT_FORWARD_DECLARE_CLASS(ShortcutManagerPrivate)
38 enum QuentierShortcutKey
99 SpellCheckAddWordToUserDictionary,
102 ImageRotateClockwise,
103 ImageRotateCounterClockwise,
119 QKeySequence shortcut(
120 const int key,
const Account & account,
121 const QString & context = {})
const;
128 QKeySequence shortcut(
129 const QString & nonStandardKey,
const Account & account,
130 const QString & context = {})
const;
136 QKeySequence defaultShortcut(
137 const int key,
const Account & account,
138 const QString & context = {})
const;
144 QKeySequence defaultShortcut(
145 const QString & nonStandardKey,
const Account & account,
146 const QString & context = {})
const;
152 QKeySequence userShortcut(
153 const int key,
const Account & account,
154 const QString & context = {})
const;
160 QKeySequence userShortcut(
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;
197 #endif // LIB_QUENTIER_UTILITY_SHORTCUT_MANAGER_H Definition: DecryptedTextManager.h:26
The Account class encapsulates some details about the account: its name, whether it is local or synch...
Definition: Account.h:38
Definition: ShortcutManager.h:32