/* KWin - the KDE window manager This file is part of the KDE project. SPDX-FileCopyrightText: 2023 Ismael Asensio SPDX-License-Identifier: GPL-2.0-or-later */ #pragma once #include #include class KActionCollection; namespace KWin { namespace TabBox { class ShortcutSettings : public KConfigSkeleton { public: explicit ShortcutSettings(QObject *parent); KActionCollection *actionCollection() const; QKeySequence shortcut(const QString &name) const; void setShortcut(const QString &name, const QKeySequence &seq); bool isDefault(const QString &name) const; private: KActionCollection *m_actionCollection = nullptr; }; } // namespace TabBox } // namespace KWin