File indexing completed on 2024-05-12 09:30:31
0001 /* 0002 * This file is part of the KDE project 0003 * 0004 * SPDX-FileCopyrightText: 2015 David Rosca <nowrep@gmail.com> 0005 * 0006 * SPDX-License-Identifier: LGPL-2.0-or-later 0007 */ 0008 0009 #pragma once 0010 0011 #include "ui_failpage.h" 0012 0013 #include <optional> 0014 0015 #include <QWizardPage> 0016 0017 class SendFileWizard; 0018 0019 class FailPage : public QWizardPage, Ui::FailPage 0020 { 0021 Q_OBJECT 0022 0023 public: 0024 explicit FailPage(SendFileWizard *parent = nullptr); 0025 0026 void initializePage() override; 0027 0028 /** 0029 * If not set, \FailPage will use the error message from \SendFileWizard 0030 */ 0031 void setErrorMessage(const QString &errorMessage); 0032 0033 private: 0034 SendFileWizard *const m_wizard; 0035 std::optional<QString> m_errorMessage; 0036 };