added internal pointer command

This commit is contained in:
itsmattkc
2018-11-24 00:24:34 +11:00
parent 20aae96110
commit 121177fd37
8 changed files with 64 additions and 3 deletions
+17
View File
@@ -1260,3 +1260,20 @@ void RenameClipCommand::redo() {
clips.at(i)->name = new_name;
}
}
SetPointer::SetPointer(void **pointer, void *data) :
p(pointer),
new_data(data),
old_changed(mainWindow->isWindowModified())
{}
void SetPointer::undo() {
*p = old_data;
mainWindow->setWindowModified(old_changed);
}
void SetPointer::redo() {
old_data = *p;
*p = new_data;
mainWindow->setWindowModified(true);
}