Libkdepim

progressstatusbarwidget.cpp
1/*
2 SPDX-FileCopyrightText: 2014-2024 Laurent Montel <montel@kde.org>
3
4 SPDX-License-Identifier: LGPL-2.0-or-later
5*/
6#include "progressstatusbarwidget.h"
7
8#include "progressdialog.h"
9#include "statusbarprogresswidget.h"
10
11using namespace KPIM;
12class KPIM::ProgressStatusBarWidgetPrivate
13{
14public:
15 ProgressStatusBarWidgetPrivate() = default;
16
17 KPIM::StatusbarProgressWidget *mLittleProgress = nullptr;
18};
19
20ProgressStatusBarWidget::ProgressStatusBarWidget(QWidget *alignWidget, QWidget *parent, unsigned int showTypeProgressItem)
21 : QObject(parent)
22 , d(new KPIM::ProgressStatusBarWidgetPrivate)
23{
24 auto progressDialog = new KPIM::ProgressDialog(alignWidget, parent);
25 progressDialog->setObjectName(QLatin1StringView("progressDialog"));
26 progressDialog->setShowTypeProgressItem(showTypeProgressItem);
27 progressDialog->hide();
28
29 d->mLittleProgress = new KPIM::StatusbarProgressWidget(progressDialog, alignWidget);
30 d->mLittleProgress->setObjectName(QLatin1StringView("littleprogress"));
31 d->mLittleProgress->setShowTypeProgressItem(showTypeProgressItem);
32 d->mLittleProgress->show();
33}
34
35ProgressStatusBarWidget::~ProgressStatusBarWidget() = default;
36
37KPIM::StatusbarProgressWidget *ProgressStatusBarWidget::littleProgress() const
38{
39 return d->mLittleProgress;
40}
41
42#include "moc_progressstatusbarwidget.cpp"
Class KCheckComboBox::KCheckComboBoxPrivate.
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Tue Mar 26 2024 11:20:19 by doxygen 1.10.0 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.