1#ifndef ACTIONREGISTRY_H
2#define ACTIONREGISTRY_H
22#include <QKeySequence>
30struct ActionCatalogEntry;
50 QAction *
action(
const QString &
id)
const;
75 const QString &excludeId = QString())
const;
84 void applyShortcut(
const QString &
id);
86 QHash<QString, QAction *> mActions;
87 QHash<QString, const ActionCatalogEntry *> mEntries;
Definition actionregistry.h:33
QList< QKeySequence > defaultShortcuts(const QString &id) const
Definition actionregistry.cpp:158
void setEnabledByTag(unsigned tag, bool enabled)
Definition actionregistry.cpp:149
bool hasUserShortcut(const QString &id) const
Definition actionregistry.cpp:219
const ActionCatalogEntry * catalogEntry(const QString &id) const
Definition actionregistry.cpp:144
static ActionRegistry * instance()
Definition actionregistry.cpp:58
QAction * action(const QString &id) const
Definition actionregistry.cpp:115
void actionRegistered(const QString &id)
int registerFromCatalog(QWidget *root)
Definition actionregistry.cpp:95
void setUserShortcut(const QString &id, const QKeySequence &seq)
Definition actionregistry.cpp:195
QList< QAction * > allActions() const
Definition actionregistry.cpp:120
void registerAction(const QString &id, QAction *action)
Definition actionregistry.cpp:68
QString conflictingActionId(const QKeySequence &seq, const QString &excludeId=QString()) const
Definition actionregistry.cpp:228
QStringList registeredIds() const
Definition actionregistry.cpp:132
void shortcutChanged(const QString &id)
void resetShortcut(const QString &id)
Definition actionregistry.cpp:209
QList< QKeySequence > effectiveShortcuts(const QString &id) const
Definition actionregistry.cpp:178
QString tag
r.tag or inherited from a dropped RegionMarker.
Definition meshgenerator.cpp:167
Definition openswmmvislayer.h:43
QVector< int > parent
union-find
Definition pslgminsize.cpp:176
Definition actioncatalog.h:50