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"