File indexing completed on 2024-12-01 03:41:20

0001 /*
0002     This file is part of the KDE libraries
0003     SPDX-FileCopyrightText: 2000 David Faure <faure@kde.org>
0004 
0005     SPDX-License-Identifier: LGPL-2.0-only
0006 */
0007 
0008 #ifndef KIO_SKIPDIALOG_H
0009 #define KIO_SKIPDIALOG_H
0010 
0011 #include "kiowidgets_export.h"
0012 #include <QDialog>
0013 #include <kio/jobuidelegateextension.h>
0014 
0015 class QWidget;
0016 
0017 namespace KIO
0018 {
0019 class SkipDialogPrivate;
0020 /**
0021  * @internal
0022  */
0023 class KIOWIDGETS_EXPORT SkipDialog : public QDialog
0024 {
0025     Q_OBJECT
0026 public:
0027     SkipDialog(QWidget *parent, KIO::SkipDialog_Options options, const QString &_error_text);
0028     ~SkipDialog() override;
0029 
0030 private Q_SLOTS:
0031     KIOWIDGETS_NO_EXPORT void cancelPressed();
0032     KIOWIDGETS_NO_EXPORT void skipPressed();
0033     KIOWIDGETS_NO_EXPORT void autoSkipPressed();
0034     KIOWIDGETS_NO_EXPORT void retryPressed();
0035 
0036 private:
0037     SkipDialogPrivate *const d;
0038 };
0039 
0040 }
0041 #endif