File modificationcommand.h#
File List > capture > modificationcommand.h
Go to the documentation of this file.
// SPDX-License-Identifier: GPL-3.0-or-later
// SPDX-FileCopyrightText: 2017-2019 Alejandro Sirgo Rica & Contributors
#include "capturetoolobjects.h"
#include <QUndoCommand>
#ifndef FLAMESHOT_MODIFICATIONCOMMAND_H
#define FLAMESHOT_MODIFICATIONCOMMAND_H
class CaptureWidget;
class ModificationCommand : public QUndoCommand
{
public:
ModificationCommand(CaptureWidget* captureWidget,
const CaptureToolObjects& captureToolObjects,
const CaptureToolObjects& captureToolObjectsBackup);
virtual void undo() override;
virtual void redo() override;
private:
CaptureToolObjects m_captureToolObjects;
CaptureToolObjects m_captureToolObjectsBackup;
CaptureWidget* m_captureWidget;
};
#endif // FLAMESHOT_MODIFICATIONCOMMAND_H