More descriptions for layer parameters
[synfig.git] / synfig-core / src / synfig / layer_pastecanvas.cpp
index c79c8f0..2181a83 100644 (file)
@@ -92,6 +92,9 @@ Layer_PasteCanvas::Layer_PasteCanvas():
        children_lock=false;
        muck_with_time_=true;
        curr_time=Time::begin();
+       Layer::Vocab voc(get_param_vocab());
+       Layer::fill_static(voc);
+       set_param_static("children_lock", true);
 }
 
 Layer_PasteCanvas::~Layer_PasteCanvas()
@@ -139,10 +142,12 @@ Layer_PasteCanvas::get_param_vocab()const
 
        ret.push_back(ParamDesc("time_offset")
                .set_local_name(_("Time Offset"))
+               .set_description(_("Time Offset to apply to the context"))
        );
 
        ret.push_back(ParamDesc("children_lock")
                .set_local_name(_("Children Lock"))
+               .set_description(_("When checked prevents to select the children using the mouse click"))
        );
 
        ret.push_back(ParamDesc("focus")
@@ -178,9 +183,9 @@ Layer_PasteCanvas::set_param(const String & param, const ValueBase &value)
        if(param=="canvas" && value.same_type_as(Canvas::Handle()))
        {
                set_sub_canvas(value.get(Canvas::Handle()));
+               set_param_static(param, value.get_static());
                return true;
        }
-
        //! \todo this introduces bug 1844764 if enabled; it was introduced in r954.
        // http://synfig.org/images/3/3d/Moving-waypoints.sifz is an
        // example of an animation that has its waypoints displayed
@@ -274,13 +279,10 @@ Layer_PasteCanvas::update_renddesc()
 void
 Layer_PasteCanvas::on_canvas_set()
 {
-       //synfig::info("before count()=%d",count());
        if(get_canvas() && canvas && canvas->is_inline() && canvas->parent()!=get_canvas())
        {
-               //synfig::info("during count()=%d",count());
                canvas->set_inline(get_canvas());
        }
-       //synfig::info("after count()=%d",count());
 }
 
 ValueBase
@@ -568,3 +570,17 @@ void Layer_PasteCanvas::get_times_vfunc(Node::time_set &set) const
 
        Layer::get_times_vfunc(set);
 }
+
+
+bool
+Layer_PasteCanvas::set_param_static(const String &param, const bool x)
+{
+       return Layer_Composite::set_param_static(param, x);
+}
+
+
+bool
+Layer_PasteCanvas::get_param_static(const String &param) const
+{
+       return Layer_Composite::get_param_static(param);
+}