KDEUI
Go to the documentation of this file.
22#ifndef _KGLOBALACCEL_H_
23#define _KGLOBALACCEL_H_
29#include <QtCore/QObject>
34class OrgKdeKglobalaccelComponentInterface;
59 ComponentFriendly = 2,
74 static void stealShortcutSystemwide(
const QKeySequence &seq);
89 static void activateGlobalShortcutContext(
90 const QString &contextUnique,
91 const QString &contextFriendly,
116 static bool cleanComponent(
const QString &componentUnique);
125 static bool isComponentActive(
const QString &componentName);
146 static bool isGlobalShortcutAvailable(
147 const QKeySequence &seq,
148 const QString &component = QString());
159 static bool promptStealShortcutSystemwide(
162 const QKeySequence &seq);
169#ifndef KDE_NO_DEPRECATED
170 KDE_DEPRECATED
bool isEnabled()
const;
178#ifndef KDE_NO_DEPRECATED
179 KDE_DEPRECATED
void setEnabled(
bool enabled);
198#ifndef KDE_NO_DEPRECATED
199 KDE_DEPRECATED
void overrideMainComponentData(
const KComponentData &componentData);
208#ifndef KDE_NO_DEPRECATED
217#ifndef KDE_NO_DEPRECATED
218 KDE_DEPRECATED
QList<QStringList> allActionsForComponent(
const QStringList &actionId);
226#ifndef KDE_NO_DEPRECATED
227 KDE_DEPRECATED
static QStringList findActionNameSystemwide(
const QKeySequence &seq);
235#ifndef KDE_NO_DEPRECATED
236 KDE_DEPRECATED
static bool promptStealShortcutSystemwide(
QWidget *parent,
const QStringList &actionIdentifier,
const QKeySequence &seq);
250 OrgKdeKglobalaccelComponentInterface* getComponent(
const QString &componentUnique);
252 class KGlobalAccelPrivate *
const d;
254 Q_PRIVATE_SLOT(d,
void _k_invokeAction(
const QString &,
const QString &, qlonglong))
255 Q_PRIVATE_SLOT(d,
void _k_shortcutGotChanged(
const QStringList&,
const QList<int>&))
256 Q_PRIVATE_SLOT(d,
void _k_serviceOwnerChanged(
const QString&,
const QString&,
const QString&))
Class to encapsulate user-driven action or event.
Configurable global shortcut support.
actionIdFields
Index for actionId QStringLists.
Represents a keyboard shortcut.
const KComponentData & mainComponent()
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Feb 20 2023 00:00:00 by
doxygen 1.9.6 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.