KGlobalAccel
component.h
51 bool createGlobalShortcutContext(const QString &context, const QString &friendlyName = QString());
76 QList<GlobalShortcut *> getShortcutsByKey(const QKeySequence &key, KGlobalAccel::MatchType type) const;
80 GlobalShortcut *getShortcutByName(const QString &uniqueName, const QString &context = QStringLiteral("default")) const;
85 bool isShortcutAvailable(const QKeySequence &key, const QString &component, const QString &context) const;
117 registerShortcut(const QString &uniqueName, const QString &friendlyName, const QString &shortcutString, const QString &defaultShortcutString);
146 Q_SCRIPTABLE QStringList shortcutNames(const QString &context = QStringLiteral("default")) const;
149 Q_SCRIPTABLE QList<KGlobalShortcutInfo> allShortcutInfos(const QString &context = QStringLiteral("default")) const;
157 Q_SCRIPTABLE void invokeShortcut(const QString &shortcutName, const QString &context = QStringLiteral("default"));
162 Q_SCRIPTABLE void globalShortcutPressed(const QString &componentUnique, const QString &shortcutUnique, qlonglong timestamp);
165 Q_SCRIPTABLE void globalShortcutReleased(const QString &componentUnique, const QString &shortcutUnique, qlonglong timestamp);
Q_OBJECTQ_OBJECT
bool isShortcutAvailable(const QKeySequence &key, const QString &component, const QString &context) const
Check if key is available for component component.
Definition: component.cpp:277
virtual Q_SCRIPTABLE bool cleanUp()
Remove all currently not used global shortcuts registrations for this component and if nothing is lef...
Definition: component.cpp:110
Q_PROPERTY(...)
Q_SCRIPTABLE QStringList shortcutNames(const QString &context=QStringLiteral("default")) const
Get all shortcutnames living in context.
Definition: component.cpp:352
Q_SCRIPTABLE bool isActive() const
Check if the component is currently active.
Definition: component.cpp:265
Q_SLOTSQ_SLOTS
GlobalShortcutContext * shortcutContext(const QString &name)
Returns the shortcut context name or nullptr.
Definition: component.cpp:342
Q_CLASSINFO(Name, Value)
Q_SCRIPTABLE void globalShortcutPressed(const QString &componentUnique, const QString &shortcutUnique, qlonglong timestamp)
Signals that a action for this component was triggered.
QList< GlobalShortcut * > getShortcutsByKey(const QKeySequence &key, KGlobalAccel::MatchType type) const
Returns the list of shortcuts (different context) registered with key.
Definition: component.cpp:242
Q_SCRIPTABLE QStringList getShortcutContexts() const
Returns the shortcut contexts available for the component.
Definition: component.cpp:260
QDBusObjectPath dbusPath() const
Return uniqueName converted to a valid dbus path.
Definition: component.cpp:146
QList< GlobalShortcut * > allShortcuts(const QString &context=QStringLiteral("default")) const
Returns all shortcuts in context @context.
Definition: component.cpp:98
Definition: kglobalaccel_mac.h:22
void deactivateShortcuts(bool temporarily=false)
Deactivate all currently active shortcuts.
Definition: component.cpp:166
Definition: globalshortcutcontext.h:23
void unregisterShortcut(const QString &uniqueName)
Unregister shortcut. This will remove its siblings from all contexts.
Definition: component.cpp:363
bool createGlobalShortcutContext(const QString &context, const QString &friendlyName=QString())
Creates the new global shortcut context context.
Definition: component.cpp:131
Q_SIGNALSQ_SIGNALS
void loadSettings(KConfigGroup &config)
Load the settings from config group config.
Definition: component.cpp:320
GlobalShortcut * getShortcutByKey(const QKeySequence &key, KGlobalAccel::MatchType type) const
Returns the currently active shortcut for key.
Definition: component.cpp:237
Definition: component.h:26
Q_SCRIPTABLE void globalShortcutReleased(const QString &componentUnique, const QString &shortcutUnique, qlonglong timestamp)
Signals that a action for this component is not triggered anymore.
Component(const QString &uniqueName, const QString &friendlyName)
Constructs a component.
Definition: component.cpp:56
void setFriendlyName(const QString &)
Sets the human readable name for this component.
Definition: component.cpp:337
GlobalShortcut * getShortcutByName(const QString &uniqueName, const QString &context=QStringLiteral("default")) const
Returns the shortcut by unique name.
Definition: component.cpp:254
GlobalShortcut * registerShortcut(const QString &uniqueName, const QString &friendlyName, const QString &shortcutString, const QString &defaultShortcutString)
Create a new globalShortcut by its name.
Definition: component.cpp:297
Q_SCRIPTABLE QList< KGlobalShortcutInfo > allShortcutInfos(const QString &context=QStringLiteral("default")) const
Returns all shortcut in context.
Definition: component.cpp:104
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Thu Mar 23 2023 04:11:22 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2023 The KDE developers.
Generated on Thu Mar 23 2023 04:11:22 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.