Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_progress_widget.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2002 Patrick Julien <freak@codepimps.org>
3
* SPDX-FileCopyrightText: 2004 Adrian Page <adrian@pagenet.plus.com>
4
* SPDX-FileCopyrightText: 2009 Boudewijn Rempt <boud@valdyas.org>
5
*
6
* SPDX-License-Identifier: GPL-2.0-or-later
7
*/
8
9
#ifndef KISPROGRESSWIDGET_H
10
#define KISPROGRESSWIDGET_H
11
12
#include <QWidget>
13
#include <QList>
14
15
#include <
kis_progress_updater.h
>
16
17
#include "kritaui_export.h"
18
19
class
KoProgressUpdater
;
20
class
QToolButton;
21
class
KoProgressBar
;
22
27
class
KRITAUI_EXPORT
KisProgressWidget
:
public
QWidget,
public
KisProgressInterface
28
{
29
30
Q_OBJECT
31
32
public
:
33
KisProgressWidget
(QWidget* parent = 0);
34
~KisProgressWidget
()
override
;
35
36
public
:
37
KoProgressProxy
* progressProxy();
38
39
47
void
detachUpdater
(
KoProgressUpdater
* updater)
override
;
48
void
attachUpdater
(
KoProgressUpdater
* updater)
override
;
49
50
public
Q_SLOTS:
51
52
void
cancel();
53
void
correctVisibility(
int
progressValue);
54
55
Q_SIGNALS:
56
void
sigCancellationRequested
();
57
58
private
:
59
60
QToolButton*
m_cancelButton
;
61
KoProgressBar
*
m_progressBar
;
62
QList<KoProgressUpdater*>
m_activeUpdaters
;
63
64
};
65
66
#endif
// KISPROGRESSWIDGET_H
KisProgressInterface
Definition
kis_progress_interface.h:16
KisProgressInterface::attachUpdater
virtual void attachUpdater(KoProgressUpdater *updater)=0
KisProgressInterface::detachUpdater
virtual void detachUpdater(KoProgressUpdater *updater)=0
KisProgressWidget
Definition
kis_progress_widget.h:28
KisProgressWidget::m_cancelButton
QToolButton * m_cancelButton
Definition
kis_progress_widget.h:60
KisProgressWidget::m_activeUpdaters
QList< KoProgressUpdater * > m_activeUpdaters
Definition
kis_progress_widget.h:62
KisProgressWidget::sigCancellationRequested
void sigCancellationRequested()
KisProgressWidget::m_progressBar
KoProgressBar * m_progressBar
Definition
kis_progress_widget.h:61
KoProgressBar
Definition
KoProgressBar.h:20
KoProgressProxy
Definition
KoProgressProxy.h:20
KoProgressUpdater
Definition
KoProgressUpdater.cpp:24
QList
Definition
KisQStringListFwd.h:16
kis_progress_updater.h
libs
ui
widgets
kis_progress_widget.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52