1 // Aseprite 2 // Copyright (C) 2001-2015 David Capello 3 // 4 // This program is distributed under the terms of 5 // the End-User License Agreement for Aseprite. 6 7 #ifndef APP_CMD_REMOVE_LAYER_H_INCLUDED 8 #define APP_CMD_REMOVE_LAYER_H_INCLUDED 9 #pragma once 10 11 #include "app/cmd/add_layer.h" 12 13 namespace app { 14 namespace cmd { 15 using namespace doc; 16 17 class RemoveLayer : public AddLayer { 18 public: 19 RemoveLayer(Layer* layer); 20 21 protected: 22 void onExecute() override; 23 void onUndo() override; 24 void onRedo() override; 25 }; 26 27 } // namespace cmd 28 } // namespace app 29 30 #endif 31