implement action redo

This commit is contained in:
2018-05-10 22:32:34 +02:00
parent f31e22631a
commit 4f55b477da
6 changed files with 66 additions and 2 deletions

View File

@@ -131,6 +131,7 @@ public:
void snapshot_save(std::string data_path);
void snapshot_restore();
void snap_history(const std::vector<int>& planes);
class ActionStroke* create_action(int layer);
void clear_context();
void import_equirectangular(std::string file_path);
void import_equirectangular_thread(std::string file_path);
@@ -174,6 +175,11 @@ public:
virtual void run() override
{
}
virtual Action* get_redo()
{
auto redo = m_canvas->create_action(m_layer_idx);
return redo;
}
virtual void undo() override
{