Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_suspend_projection_updates_stroke_strategy.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2014 Dmitry Kazakov <dimula73@gmail.com>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6
7#ifndef __KIS_SUSPEND_PROJECTION_UPDATES_STROKE_STRATEGY_H
8#define __KIS_SUSPEND_PROJECTION_UPDATES_STROKE_STRATEGY_H
9
11
12#include <QScopedPointer>
14
16{
17public:
19 {
20 virtual void addExplicitUIUpdateRect(const QRect &rc) = 0;
21 };
22
27
28public:
31
35
36private:
37 void initStrokeCallback() override;
38 void doStrokeCallback(KisStrokeJobData *data) override;
39 void cancelStrokeCallback() override;
40
41 void suspendStrokeCallback() override;
42 void resumeStrokeCallback() override;
43
44private:
45 struct Private;
46 const QScopedPointer<Private> m_d;
47};
48
49#endif /* __KIS_SUSPEND_PROJECTION_UPDATES_STROKE_STRATEGY_H */
KisSuspendProjectionUpdatesStrokeStrategy(KisImageWSP image, bool suspend, SharedDataSP sharedData)
static QList< KisStrokeJobData * > createSuspendJobsData(KisImageWSP image)
static QList< KisStrokeJobData * > createResumeJobsData(KisImageWSP image)
void * KisProjectionUpdatesFilterCookie
Definition kis_types.h:285