File indexing completed on 2024-05-05 04:51:47

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_PROJECTPLUGIN_DIALOG_H_
0007 #define _K3B_PROJECTPLUGIN_DIALOG_H_
0008 
0009 #include "k3binteractiondialog.h"
0010 
0011 namespace K3b {
0012     class ProjectPlugin;
0013     class ProjectPluginGUIBase;
0014     class Doc;
0015 
0016     class ProjectPluginDialog : public InteractionDialog
0017     {
0018         Q_OBJECT
0019 
0020     public:
0021         ProjectPluginDialog( ProjectPlugin*, Doc*, QWidget* );
0022         ~ProjectPluginDialog() override;
0023 
0024     protected Q_SLOTS:
0025         void slotStartClicked() override;
0026         void saveSettings( KConfigGroup config ) override;
0027         void loadSettings( const KConfigGroup& config ) override;
0028 
0029     private:
0030         ProjectPluginGUIBase* m_pluginGui;
0031     };
0032 }
0033 
0034 #endif