File indexing completed on 2024-05-05 05:48:58
0001 /* 0002 SPDX-FileCopyrightText: 2007 Nicolas Ternisien <nicolas.ternisien@gmail.com> 0003 0004 SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 0007 #include "multipleActions.h" 0008 0009 #include <QAction> 0010 0011 #include "ksystemlog_debug.h" 0012 0013 MultipleActions::MultipleActions(const QIcon &icon, const QString &text, QObject *parent) 0014 { 0015 mAction = new KActionMenu(icon, text, parent); 0016 } 0017 0018 MultipleActions::~MultipleActions() 0019 { 0020 delete mAction; 0021 } 0022 0023 QList<QAction *> MultipleActions::innerActions() 0024 { 0025 return mActions; 0026 } 0027 0028 QAction *MultipleActions::actionMenu() 0029 { 0030 return mAction; 0031 } 0032 0033 void MultipleActions::addInnerAction(QAction *innerAction, bool addToMenu, bool addToInnerActionsList) 0034 { 0035 if (addToMenu) { 0036 mAction->addAction(innerAction); 0037 } 0038 0039 if (addToInnerActionsList) { 0040 mActions.append(innerAction); 0041 } 0042 } 0043 0044 #include "moc_multipleActions.cpp"