File indexing completed on 2024-05-05 10:13:24
0001 // SPDX-FileCopyrightText: 2004-2005 Stephan Binner <binner@kde.org> 0002 // SPDX-License-Identifier: GPL-2.0-or-later 0003 0004 #include "progressdialog.h" 0005 #include "utils.h" 0006 #include "progressdialogadaptor.h" 0007 #include <KLocalizedString> 0008 0009 ProgressDialog::ProgressDialog(QWidget *parent, const QString &caption, const QString &text, int totalSteps) 0010 : QProgressDialog(parent) 0011 { 0012 setWindowTitle(caption); 0013 setLabelText(text); 0014 (void)new ProgressDialogAdaptor(this); 0015 QDBusConnection::sessionBus().registerObject(QStringLiteral("/ProgressDialog"), this); 0016 setAutoClose(false); 0017 setAutoReset(false); 0018 setMaximum(totalSteps); 0019 Utils::handleXGeometry(this); 0020 } 0021 0022 void ProgressDialog::showCancelButton(bool show) 0023 { 0024 setCancelButtonText(show ? i18n("Cancel") : QString()); 0025 } 0026 0027 #include "moc_progressdialog.cpp"