Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_composite_progress_proxy.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2011 Dmitry Kazakov <dimula73@gmail.com>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6
7#ifndef __KIS_COMPOSITE_PROGRESS_PROXY_H
8#define __KIS_COMPOSITE_PROGRESS_PROXY_H
9
10#include <QList>
11#include <KoProgressProxy.h>
12#include "kritaimage_export.h"
13
14
15class KRITAIMAGE_EXPORT KisCompositeProgressProxy : public KoProgressProxy
16{
17public:
18 void addProxy(KoProgressProxy *proxy);
19 void removeProxy(KoProgressProxy *proxy);
20
21 int maximum() const override;
22 void setValue(int value) override;
23 void setRange(int minimum, int maximum) override;
24 void setFormat(const QString &format) override;
25 void setAutoNestedName(const QString &name) override;
26
27private:
30};
31
32#endif /* __KIS_COMPOSITE_PROGRESS_PROXY_H */
float value(const T *src, size_t ch)
QList< KoProgressProxy * > m_proxies
QList< KoProgressProxy * > m_uniqueProxies
virtual void setValue(int value)=0
virtual void setFormat(const QString &format)=0
virtual void setAutoNestedName(const QString &name)
virtual void setRange(int minimum, int maximum)=0
virtual int maximum() const =0