QVISH 0.1
Classes | Public Types | Public Slots | Static Public Member Functions | Public Attributes | List of all members
Wizt::ShortcutEmitter Struct Reference
Inheritance diagram for Wizt::ShortcutEmitter:

Classes

struct  UnknownKeySequence
 Exception class. More...
 

Public Types

using qVKeySequences = std::set< QKeySequence >
 

Public Slots

void activated ()
 
void ambiguous ()
 

Static Public Member Functions

static std::map< QKeySequence, QSharedPointer< ShortcutEmitter > > & getKeyEmissions ()
 
static qVKeySequences getKeySequences (const string &keysequence)
 
static QMenu * getShortcutMenu ()
 
template<class Activator , class ... Args>
requires std::derived_from<Activator, ShortcutAction>
static void insertActivator (const qVKeySequences &KeySeqs, VParameter &param, const string &MenuEntryName, Args...args)
 
template<class Activator , class ... Args>
requires std::derived_from<Activator, ShortcutAction>
static void insertActivator (const string &KeySeqs, VParameter &param, const string &MenuEntryName, Args...args)
 
template<class ShortcutActor >
static void insertActor (const qVKeySequences &KeySeqs, VParameter &param, ShortcutActor *that)
 
template<class ShortcutActor >
static void insertActor (const string &KeySeqs, VParameter &param, ShortcutActor *that)
 
static void insertShortcutActor (const qVKeySequences &KeySeqs, const MemCore::WeakPtr< ShortcutAction > &Base)
 
static void insertShortcutActor (const string &keysequence, const MemCore::WeakPtr< ShortcutAction > &Base)
 Given a string of key sequences, separated by space, build a set of QKeySequences and build shortcuts from it.
 

Public Attributes

QPointer< QAction > myMenuAction
 
QSharedPointer< QShortcut > myShortcut
 
std::mutex set_mutex
 

The documentation for this struct was generated from the following files: