00001
00021
00022
00023
00024
00025 #ifndef __SYNFIG_APP_ACTION_LAYERLOWER_H
00026 #define __SYNFIG_APP_ACTION_LAYERLOWER_H
00027
00028
00029
00030 #include <synfig/layer.h>
00031 #include <synfigapp/action.h>
00032 #include <list>
00033
00034
00035
00036
00037
00038
00039
00040 namespace synfigapp {
00041
00042 namespace Action {
00043
00044 class LayerLower :
00045 public Super
00046 {
00047 private:
00048
00049 std::list<synfig::Layer::Handle> layers;
00050
00051 public:
00052
00053 LayerLower();
00054
00055 static ParamVocab get_param_vocab();
00056 static bool is_candidate(const ParamList &x);
00057
00058 virtual bool set_param(const synfig::String& name, const Param &);
00059 virtual bool is_ready()const;
00060
00061 virtual void prepare();
00062
00063 ACTION_MODULE_EXT
00064 };
00065
00066 };
00067 };
00068
00069
00070
00071 #endif