Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_update_command.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2011 Dmitry Kazakov <dimula73@gmail.com>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6
7#ifndef __KIS_UPDATE_COMMAND_H
8#define __KIS_UPDATE_COMMAND_H
9
10
11#include "kundo2command.h"
12#include "kritaimage_export.h"
13#include "kis_types.h"
14
16
17
18class KRITAIMAGE_EXPORT KisUpdateCommand : public KUndo2Command
19{
20public:
21 KisUpdateCommand(KisNodeSP node, QRect dirtyRect,
22 KisUpdatesFacade *updatesFacade,
23 bool needsFullRefresh = false);
25 KisUpdatesFacade *updatesFacade,
26 bool needsFullRefresh = false);
27 ~KisUpdateCommand() override;
28
29 void undo() override;
30 void redo() override;
31
32private:
33 void update();
34
35private:
41};
42
43#endif /* __KIS_UPDATE_COMMAND_H */
virtual void undo()
virtual void redo()
KisUpdatesFacade * m_updatesFacade
QSharedPointer< QRect > m_sharedDirtyRect