1 // SPDX-License-Identifier: GPL-3.0-or-later 2 // SPDX-FileCopyrightText: 2017-2019 Alejandro Sirgo Rica & Contributors 3 4 #include "modificationcommand.h" 5 #include "capturewidget.h" 6 ModificationCommand(CaptureWidget * captureWidget,const CaptureToolObjects & captureToolObjects,const CaptureToolObjects & captureToolObjectsBackup)7ModificationCommand::ModificationCommand( 8 CaptureWidget* captureWidget, 9 const CaptureToolObjects& captureToolObjects, 10 const CaptureToolObjects& captureToolObjectsBackup) 11 : m_captureWidget(captureWidget) 12 { 13 m_captureToolObjects = captureToolObjects; 14 m_captureToolObjectsBackup = captureToolObjectsBackup; 15 } 16 undo()17void ModificationCommand::undo() 18 { 19 m_captureWidget->setCaptureToolObjects(m_captureToolObjectsBackup); 20 } 21 redo()22void ModificationCommand::redo() 23 { 24 m_captureWidget->setCaptureToolObjects(m_captureToolObjects); 25 } 26