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 }