File indexing completed on 2024-05-12 15:58:43
0001 /* 0002 * SPDX-FileCopyrightText: 2014 Dmitry Kazakov <dimula73@gmail.com> 0003 * 0004 * SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 0007 #ifndef __KIS_STROKE_STRATEGY_FACTORY_H 0008 #define __KIS_STROKE_STRATEGY_FACTORY_H 0009 0010 #include <functional> 0011 using KisStrokeStrategyFactory = std::function<KisStrokeStrategy*()>; 0012 0013 using KisLodSyncPair = std::pair<KisStrokeStrategy*, QList<KisStrokeJobData*>>; 0014 using KisLodSyncStrokeStrategyFactory = std::function<KisLodSyncPair(bool /*forgettable*/)>; 0015 0016 using KisSuspendResumePair = std::pair<KisStrokeStrategy*, QList<KisStrokeJobData*>>; 0017 using KisSuspendResumeStrategyFactory = std::function<KisSuspendResumePair()>; 0018 using KisSuspendResumeStrategyPairFactory = std::function<std::pair<KisSuspendResumePair, KisSuspendResumePair>()>; 0019 0020 0021 #endif /* __KIS_STROKE_STRATEGY_FACTORY_H */