1 /* 2 SPDX-FileCopyrightText: 2021 Laurent Montel <montel@kde.org> 3 4 SPDX-License-Identifier: LGPL-2.0-or-later 5 */ 6 7 #pragma once 8 9 #include "libruqolawidgets_private_export.h" 10 #include <QWidget> 11 class QProgressBar; 12 class QLabel; 13 class QToolButton; 14 class LIBRUQOLAWIDGETS_TESTS_EXPORT UploadFileProgressStatusWidget : public QWidget 15 { 16 Q_OBJECT 17 public: 18 explicit UploadFileProgressStatusWidget(QWidget *parent = nullptr); 19 ~UploadFileProgressStatusWidget() override; 20 21 void setValue(int value); 22 void setUploadFileName(const QString &str); 23 24 Q_SIGNALS: 25 void cancelUpload(); 26 27 private: 28 QLabel *const mFileName; 29 QProgressBar *const mProgressBar; 30 QToolButton *const mCancelToolButton; 31 }; 32 33