18#ifndef SHORTCUTMANAGER_H
19#define SHORTCUTMANAGER_H
22#include <QKeySequence>
65 const QString &category,
66 const QKeySequence &default_sequence);
70 void setSequence(
const QString &
id,
const QKeySequence &sequence);
86 QKeySequence
savedSequence(
const QString &
id,
const QKeySequence &default_sequence)
const;
ShortcutManager()=default
ShortcutManager(const ShortcutManager &)=delete
QKeySequence currentSequence(const QString &id) const
Definition shortcutmanager.cpp:116
void resetToDefault(const QString &id)
Definition shortcutmanager.cpp:154
QKeySequence savedSequence(const QString &id, const QKeySequence &default_sequence) const
ShortcutManager::savedSequence.
Definition shortcutmanager.cpp:44
void resetAllToDefaults()
Definition shortcutmanager.cpp:163
QList< ShortcutInfo > allShortcuts() const
Definition shortcutmanager.cpp:100
static ShortcutManager & instance()
Definition shortcutmanager.cpp:30
void setSequence(const QString &id, const QKeySequence &sequence)
ShortcutManager::setSequence Persist sequence as the binding for id and apply it immediately to every...
Definition shortcutmanager.cpp:132
void operator=(const ShortcutManager &)=delete
QStringList m_order
Definition shortcutmanager.h:89
QHash< QString, Entry > m_entries
Definition shortcutmanager.h:88
void registerAction(QObject *target, const QString &id, const QString &category, const QKeySequence &default_sequence)
ShortcutManager::registerAction Register target under id, applying the user's saved override (if any)...
Definition shortcutmanager.cpp:66
Definition shortcutmanager.h:79
QString description
Definition shortcutmanager.h:81
QString category
Definition shortcutmanager.h:80
QList< QPointer< QObject > > targets
Definition shortcutmanager.h:83
QKeySequence default_sequence
Definition shortcutmanager.h:82
Definition shortcutmanager.h:56
QString category
Definition shortcutmanager.h:58
QKeySequence current_sequence
Definition shortcutmanager.h:61
QString id
Definition shortcutmanager.h:57
QKeySequence default_sequence
Definition shortcutmanager.h:60
QString description
Definition shortcutmanager.h:59