File indexing completed on 2023-12-10 07:40:26
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 Q_SIGNALS: 0037 #if KIOWIDGETS_ENABLE_DEPRECATED_SINCE(5, 79) 0038 /** 0039 * This signal is overloaded in this class. 0040 * 0041 * @deprecated since 5.79, Use QDialog::finished(int result) 0042 */ 0043 KIOWIDGETS_DEPRECATED_VERSION(5, 79, "Use QDialog::finished(int result)") 0044 void result(SkipDialog *_this, int _button); // clazy:exclude=fully-qualified-moc-types,overloaded-signal 0045 #endif 0046 0047 private: 0048 SkipDialogPrivate *const d; 0049 }; 0050 0051 } 0052 #endif