34 lines
497 B
C++
34 lines
497 B
C++
#include "undocommand.h"
|
|
|
|
#include "core.h"
|
|
|
|
UndoCommand::UndoCommand(QUndoCommand *parent) :
|
|
QUndoCommand(parent)
|
|
{
|
|
}
|
|
|
|
void UndoCommand::redo()
|
|
{
|
|
redo_internal();
|
|
|
|
modified_ = Core::instance()->IsProjectModified();
|
|
Core::instance()->SetProjectModified(true);
|
|
}
|
|
|
|
void UndoCommand::undo()
|
|
{
|
|
undo_internal();
|
|
|
|
Core::instance()->SetProjectModified(modified_);
|
|
}
|
|
|
|
void UndoCommand::redo_internal()
|
|
{
|
|
QUndoCommand::redo();
|
|
}
|
|
|
|
void UndoCommand::undo_internal()
|
|
{
|
|
QUndoCommand::undo();
|
|
}
|