Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_sync_lod_cache_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_SYNC_LOD_CACHE_STROKE_STRATEGY_H
8#define __KIS_SYNC_LOD_CACHE_STROKE_STRATEGY_H
9
10#include "kritaimage_export.h"
12
13#include <QScopedPointer>
14
16
18{
19public:
20 KisSyncLodCacheStrokeStrategy(KisImageWSP image, bool forgettable);
22
23 static QList<KisStrokeJobData*> createJobsData(KisImageWSP image);
24
25 static void createJobsData(QVector<KisStrokeJobData *> &jobs, KisNodeSP imageRoot, KisUpdatesFacade *updatesFacade, int levelOfDetail, KisPaintDeviceList extraDevices = {});
26
27private:
28 void initStrokeCallback() override;
29
30private:
31 struct Private;
32 const QScopedPointer<Private> m_d;
33};
34
35#endif /* __KIS_SYNC_LOD_CACHE_STROKE_STRATEGY_H */