File indexing completed on 2024-04-21 04:50:08

0001 /*
0002     SPDX-FileCopyrightText: 1998-2007 Sebastian Trueg <trueg@k3b.org>
0003     SPDX-License-Identifier: GPL-2.0-or-later
0004 */
0005 
0006 #ifndef _K3B_ACTION_H_
0007 #define _K3B_ACTION_H_
0008 
0009 #include <KToggleAction>
0010 #include <KActionCollection>
0011 
0012 #include <QObject>
0013 #include <QIcon>
0014 #include <QAction>
0015 
0016 namespace K3b {
0017     /**
0018      * Create a QAction the old (way cooler) KDE3 way. Porting becomes a simple replacement.
0019      */
0020     QAction* createAction( QObject* parent,
0021                            const QString& text, const QString& icon, const
0022                            QKeySequence& shortcut, QObject* receiver, const char* slot,
0023                            KActionCollection* actionCollection = 0,
0024                            const QString& actionName = QString() );
0025     KToggleAction* createToggleAction( QObject* parent,
0026                                        const QString& text, const QString& icon, const
0027                                        QKeySequence& shortcut, QObject* receiver, const char* slot,
0028                                        KActionCollection* actionCollection = 0,
0029                                        const QString& actionName = QString() );
0030 }
0031 
0032 #endif