File indexing completed on 2024-05-19 05:06:49
0001 /* 0002 SPDX-FileCopyrightText: 2001-2002 Michael Edwardes <mte@users.sourceforge.net> 0003 SPDX-FileCopyrightText: 2001-2002 Felix Rodriguez <frodriguez@users.sourceforge.net> 0004 SPDX-FileCopyrightText: 2017 Łukasz Wojniłowicz <lukasz.wojnilowicz@gmail.com> 0005 SPDX-License-Identifier: GPL-2.0-or-later 0006 */ 0007 0008 #ifndef KCHOOSEIMPORTEXPORTDLG_H 0009 #define KCHOOSEIMPORTEXPORTDLG_H 0010 0011 #include "kmm_base_dialogs_export.h" 0012 0013 // ---------------------------------------------------------------------------- 0014 // QT Includes 0015 0016 #include <QDialog> 0017 0018 // ---------------------------------------------------------------------------- 0019 // KDE Includes 0020 0021 // ---------------------------------------------------------------------------- 0022 // Project Includes 0023 0024 /** 0025 *@author Michael Edwardes 0026 */ 0027 0028 class KChooseImportExportDlgPrivate; 0029 class KMM_BASE_DIALOGS_EXPORT KChooseImportExportDlg : public QDialog 0030 { 0031 Q_OBJECT 0032 Q_DISABLE_COPY(KChooseImportExportDlg) 0033 0034 public: 0035 explicit KChooseImportExportDlg(int type, QWidget *parent = nullptr); 0036 ~KChooseImportExportDlg(); 0037 QString importExportType() const; 0038 0039 protected Q_SLOTS: 0040 void slotTypeActivated(const QString& text); 0041 0042 private: 0043 KChooseImportExportDlgPrivate * const d_ptr; 0044 Q_DECLARE_PRIVATE(KChooseImportExportDlg) 0045 }; 0046 0047 #endif