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 "simpleAction.h" 0008 0009 #include <QAction> 0010 0011 #include "ksystemlog_debug.h" 0012 0013 SimpleAction::SimpleAction(const QIcon &icon, const QString &text, QObject *parent) 0014 { 0015 mAction = new QAction(icon, text, parent); 0016 } 0017 0018 SimpleAction::SimpleAction(QAction *originAction, QObject *parent) 0019 { 0020 mAction = new QAction(parent); 0021 mAction->setIcon(originAction->icon()); 0022 mAction->setText(originAction->text()); 0023 mAction->setData(originAction->data()); 0024 mAction->setToolTip(originAction->toolTip()); 0025 mAction->setWhatsThis(originAction->whatsThis()); 0026 } 0027 0028 SimpleAction::~SimpleAction() 0029 { 0030 delete mAction; 0031 } 0032 0033 QList<QAction *> SimpleAction::innerActions() 0034 { 0035 const QList<QAction *> actions{mAction}; 0036 0037 return actions; 0038 } 0039 0040 QAction *SimpleAction::actionMenu() 0041 { 0042 return mAction; 0043 } 0044 0045 #include "moc_simpleAction.cpp"