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