File indexing completed on 2024-04-28 16:12:56

0001 /*
0002    SPDX-FileCopyrightText: 2022-2024 Laurent Montel <montel@kde.org>
0003 
0004    SPDX-License-Identifier: LGPL-2.0-or-later
0005 */
0006 
0007 #include "uploadwidget.h"
0008 #include "room/uploadfileprogressstatuslistwidget.h"
0009 #include <QPushButton>
0010 #include <QVBoxLayout>
0011 int UploadWidget::identifier = 0;
0012 UploadWidget::UploadWidget(QWidget *parent)
0013     : QWidget{parent}
0014     , mUploadFileProgressStatusListWidget(new UploadFileProgressStatusListWidget(this))
0015 {
0016     auto mainLayout = new QVBoxLayout(this);
0017     auto addElement = new QPushButton(QStringLiteral("Add"), this);
0018     mainLayout->addWidget(mUploadFileProgressStatusListWidget);
0019     mainLayout->addWidget(addElement);
0020     connect(addElement, &QPushButton::clicked, this, &UploadWidget::addButton);
0021 }
0022 
0023 void UploadWidget::addButton()
0024 {
0025     mUploadFileProgressStatusListWidget->addProgressStatusWidget(++identifier);
0026     // TODO
0027 }
0028 
0029 #include "moc_uploadwidget.cpp"