20#ifndef LIBREPCB_EDITOR_CMDIMAGEREMOVE_H
21#define LIBREPCB_EDITOR_CMDIMAGEREMOVE_H
26#include "../undocommand.h"
39class TransactionalDirectory;
56 std::shared_ptr<Image> image)
noexcept;
The Image class.
Definition image.h:49
Helper class to access a subdirectory of TransactionalFileSystem.
Definition transactionaldirectory.h:51
The CmdImageRemove class.
Definition cmdimageremove.h:50
void performRedo() override
Redo the command.
Definition cmdimageremove.cpp:85
ImageList & mList
Definition cmdimageremove.h:73
CmdImageRemove(const CmdImageRemove &other)=delete
~CmdImageRemove() noexcept
Definition cmdimageremove.cpp:49
std::shared_ptr< Image > mImage
Definition cmdimageremove.h:75
int mIndex
Definition cmdimageremove.h:77
void performUndo() override
Undo the command.
Definition cmdimageremove.cpp:78
TransactionalDirectory & mDirectory
Definition cmdimageremove.h:74
QByteArray mFileContent
Definition cmdimageremove.h:76
bool performExecute() override
Execute the command the first time.
Definition cmdimageremove.cpp:56
The UndoCommand class represents a command which you can undo/redo.
Definition undocommand.h:46
Definition occmodel.cpp:77