File indexing completed on 2024-06-16 04:56:17

0001 /*  SPDX-FileCopyrightText: 2017 Intevation GmbH
0002 
0003     SPDX-License-Identifier: GPL-2.0-or-later
0004 */
0005 #include "waitwidget.h"
0006 
0007 #include <QHBoxLayout>
0008 #include <QLabel>
0009 #include <QProgressBar>
0010 
0011 using namespace Kleo;
0012 
0013 WaitWidget::WaitWidget(QWidget *parent)
0014     : QWidget(parent)
0015 {
0016     auto vLay = new QVBoxLayout(this);
0017     auto bar = new QProgressBar;
0018     mLabel = new QLabel;
0019     bar->setRange(0, 0);
0020     vLay->addStretch(1);
0021 
0022     auto subLay1 = new QVBoxLayout;
0023     auto subLay3 = new QHBoxLayout;
0024     subLay3->addStretch(1);
0025     subLay3->addWidget(mLabel);
0026     subLay3->addStretch(1);
0027     subLay1->addLayout(subLay3);
0028     subLay1->addWidget(bar);
0029 
0030     auto subLay2 = new QHBoxLayout;
0031     subLay2->addStretch(0);
0032     subLay2->addLayout(subLay1, 0);
0033     subLay2->addStretch(0);
0034 
0035     vLay->addLayout(subLay2);
0036 
0037     vLay->addStretch(1);
0038 }
0039 
0040 void WaitWidget::setText(const QString &text)
0041 {
0042     mLabel->setText(QStringLiteral("<h3>%1</h3>").arg(text));
0043 }
0044 
0045 WaitWidget::~WaitWidget()
0046 {
0047 }
0048 
0049 #include "moc_waitwidget.cpp"