Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_recalculate_transform_mask_job.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_RECALCULATE_TRANSFORM_MASK_JOB_H
8#define __KIS_RECALCULATE_TRANSFORM_MASK_JOB_H
9
10#include <QRect>
11
12#include "kis_types.h"
13#include "kis_spontaneous_job.h"
14
15
16class KRITAIMAGE_EXPORT KisRecalculateTransformMaskJob : public KisSpontaneousJob
17{
18public:
19 KisRecalculateTransformMaskJob(KisTransformMaskSP mask, const QRect &extraUpdateRect);
20
21 bool overrides(const KisSpontaneousJob *otherJob) override;
22 void run() override;
23 int levelOfDetail() const override;
24
25 QString debugName() const override;
26
27private:
30};
31
32#endif /* __KIS_RECALCULATE_TRANSFORM_MASK_JOB_H */
virtual QString debugName() const =0
virtual void run()=0
virtual bool overrides(const KisSpontaneousJob *otherJob)=0
virtual int levelOfDetail() const =0