File indexing completed on 2024-05-12 16:02:30

0001 /* This file is part of the KDE project
0002  * SPDX-FileCopyrightText: 2007 Boudewijn Rempt <boud@valdyas.org>
0003  *
0004  * SPDX-License-Identifier: LGPL-2.0-or-later
0005  */
0006 
0007 #include "KoProgressBar.h"
0008 
0009 KoProgressBar::KoProgressBar(QWidget *parent)
0010  : QProgressBar(parent)
0011 {
0012 }
0013 
0014 KoProgressBar::~KoProgressBar()
0015 {
0016 }
0017 
0018 int KoProgressBar::maximum() const
0019 {
0020     return QProgressBar::maximum();
0021 }
0022 
0023 void KoProgressBar::setValue(int value)
0024 {
0025     QProgressBar::setValue(value);
0026 
0027     // we also show the bar if it is in undetermined state
0028     if (minimum() == maximum() ||
0029         (value >= minimum() && value < maximum())) {
0030 
0031         setVisible( true );
0032 
0033     } else {
0034 
0035         emit done();
0036         setVisible( false );
0037     }
0038 }
0039 
0040 void KoProgressBar::setRange(int minimum, int maximum)
0041 {
0042     QProgressBar::setRange(minimum, maximum);
0043 }
0044 
0045 void KoProgressBar::setFormat(const QString &format)
0046 {
0047     QProgressBar::setFormat(format);
0048 }