File indexing completed on 2024-05-05 17:34:13
0001 /** 0002 * SPDX-FileCopyrightText: 1999-2001 Lubos Lunak <l.lunak@kde.org> 0003 * SPDX-FileCopyrightText: 2009 Michael Jansen <kde@michael-jansen.biz> 0004 * 0005 * SPDX-License-Identifier: LGPL-2.0-or-later 0006 */ 0007 0008 #include "menuentry_shortcut_action_data.h" 0009 0010 #include "action_data/action_data_visitor.h" 0011 #include "conditions/conditions.h" 0012 0013 #include <QDebug> 0014 #include <kconfiggroup.h> 0015 0016 namespace KHotKeys 0017 { 0018 MenuEntryShortcutActionData::MenuEntryShortcutActionData(ActionDataGroup *parent, 0019 const QString &name, 0020 const QString &comment, 0021 const QKeySequence &shortcut, 0022 const QString &menuentry) 0023 : base(parent, name, comment) 0024 { 0025 set_action(new MenuEntryAction(this, menuentry)); 0026 set_trigger(new ShortcutTrigger(this, shortcut)); 0027 } 0028 0029 MenuEntryShortcutActionData::MenuEntryShortcutActionData(ActionDataGroup *parent, const QString &name, const QString &comment) 0030 : base(parent, name, comment) 0031 { 0032 } 0033 0034 void MenuEntryShortcutActionData::accept(ActionDataVisitor *visitor) 0035 { 0036 visitor->visitMenuentryShortcutActionData(this); 0037 } 0038 0039 void MenuEntryShortcutActionData::accept(ActionDataConstVisitor *visitor) const 0040 { 0041 visitor->visitMenuentryShortcutActionData(this); 0042 } 0043 0044 } // namespace KHotKeys