19 #ifndef LIB_QUENTIER_UTILITY_SHORTCUT_MANAGER_H 20 #define LIB_QUENTIER_UTILITY_SHORTCUT_MANAGER_H 22 #include <quentier/utility/Linkage.h> 23 #include <quentier/utility/Macros.h> 24 #include <quentier/types/Account.h> 26 #include <QKeySequence> 30 QT_FORWARD_DECLARE_CLASS(ShortcutManagerPrivate)
38 enum QuentierShortcutKey
99 SpellCheckAddWordToUserDictionary,
102 ImageRotateClockwise,
103 ImageRotateCounterClockwise,
118 QKeySequence shortcut(
const int key,
const Account & account,
const QString & context = QString())
const;
124 QKeySequence shortcut(
const QString & nonStandardKey,
const Account & account,
const QString & context = QString())
const;
129 QKeySequence defaultShortcut(
const int key,
const Account & account,
const QString & context = QString())
const;
134 QKeySequence defaultShortcut(
const QString & nonStandardKey,
const Account & account,
const QString & context = QString())
const;
139 QKeySequence userShortcut(
const int key,
const Account & account,
const QString & context = QString())
const;
144 QKeySequence userShortcut(
const QString & nonStandardKey,
const Account & account,
const QString & context = QString())
const;
147 void shortcutChanged(
int key, QKeySequence shortcut,
const Account & account, QString context);
148 void nonStandardShortcutChanged(QString nonStandardKey, QKeySequence shortcut,
149 const Account & account, QString context);
152 void setUserShortcut(
int key, QKeySequence shortcut,
const Account & account, QString context = QString());
153 void setNonStandardUserShortcut(QString nonStandardKey, QKeySequence shortcut,
154 const Account & account, QString context = QString());
156 void setDefaultShortcut(
int key, QKeySequence shortcut,
const Account & account, QString context = QString());
157 void setNonStandardDefaultShortcut(QString nonStandardKey, QKeySequence shortcut,
158 const Account & account, QString context = QString());
161 ShortcutManagerPrivate *
const d_ptr;
167 #endif // LIB_QUENTIER_UTILITY_SHORTCUT_MANAGER_H The Account class encapsulates some details about the account: its name, whether it is local or synch...
Definition: Account.h:24
Definition: ShortcutManager.h:32