File indexing completed on 2024-05-12 16:01:45
0001 /* 0002 * SPDX-FileCopyrightText: 2019 Tusooa Zhu <tusooa@vista.aero> 0003 * 0004 * SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 0007 #ifndef KIS_CHANGE_CLONE_LAYERS_COMMAND_H_ 0008 #define KIS_CHANGE_CLONE_LAYERS_COMMAND_H_ 0009 0010 #include <kundo2command.h> 0011 #include "kis_types.h" 0012 0013 class KisChangeCloneLayersCommand : public KUndo2Command 0014 { 0015 0016 public: 0017 KisChangeCloneLayersCommand(QList<KisCloneLayerSP> cloneLayers, KisLayerSP newSource, KUndo2Command *parent = 0); 0018 0019 void undo() override; 0020 void redo() override; 0021 bool mergeWith(const KUndo2Command *) override; 0022 0023 private: 0024 struct Private; 0025 QScopedPointer<Private> d; 0026 }; 0027 0028 #endif // KIS_CHANGE_CLONE_LAYERS_COMMAND_H_