Removed a bunch more DEBUGPOINT()s.
[synfig.git] / synfig-core / trunk / src / synfig / layer_pastecanvas.cpp
index e156fc7..7d8fbea 100644 (file)
@@ -1,6 +1,6 @@
 /* === S Y N F I G ========================================================= */
 /*!    \file layer_pastecanvas.cpp
-**     \brief Template Header
+**     \brief Implementation of the "Paste Canvas" layer
 **
 **     $Id$
 **
@@ -71,8 +71,8 @@ public:
 
 SYNFIG_LAYER_INIT(Layer_PasteCanvas);
 SYNFIG_LAYER_SET_NAME(Layer_PasteCanvas,"PasteCanvas"); // todo: use paste_canvas
-SYNFIG_LAYER_SET_LOCAL_NAME(Layer_PasteCanvas,_("Paste Canvas"));
-SYNFIG_LAYER_SET_CATEGORY(Layer_PasteCanvas,_("Other"));
+SYNFIG_LAYER_SET_LOCAL_NAME(Layer_PasteCanvas,N_("Paste Canvas"));
+SYNFIG_LAYER_SET_CATEGORY(Layer_PasteCanvas,N_("Other"));
 SYNFIG_LAYER_SET_VERSION(Layer_PasteCanvas,"0.1");
 SYNFIG_LAYER_SET_CVS_ID(Layer_PasteCanvas,"$Id$");
 
@@ -147,16 +147,32 @@ Layer_PasteCanvas::set_param(const String & param, const ValueBase &value)
 {
        IMPORT(origin);
 
+       // IMPORT(canvas);
        if(param=="canvas" && value.same_type_as(Canvas::Handle()))
        {
                set_sub_canvas(value.get(Canvas::Handle()));
                return true;
        }
 
-//     IMPORT(canvas);
+       //! \todo this introduces bug 1844764 if enabled; it was introduced in r954, but I can't see if it's useful
+#if 0
+       if (param=="time_offset" && value.same_type_as(time_offset))
+       {
+               if (time_offset != value.get(Time()))
+               {
+                       value.put(&time_offset);
+                       // notify that the time_offset has changed so we can update the
+                       // waypoint positions in parent layers
+                       changed();
+               }
+               return true;
+       }
+#else
+       IMPORT(time_offset);
+#endif
+
        IMPORT(children_lock);
        IMPORT(zoom);
-       IMPORT(time_offset);
 
        return Layer_Composite::set_param(param,value);
 }
@@ -281,7 +297,6 @@ Layer_PasteCanvas::accelerated_render(Context context,Surface *surface,int quali
 
        if(depth==MAX_DEPTH)
        {
-               DEBUGPOINT();
                // if we are at the extent of our depth,
                // then we should just return whatever is under us.
                return context.accelerated_render(surface,quality,renddesc,cb);
@@ -410,12 +425,11 @@ void Layer_PasteCanvas::get_times_vfunc(Node::time_set &set) const
        Node::time_set tset;
        if(canvas) tset = canvas->get_times();
 
-       Node::time_set::iterator        i = tset.begin(),
-                                                                       end = tset.end();
+       Node::time_set::iterator i = tset.begin(), end = tset.end();
 
        //Make sure we offset the time...
-       //TODO: SOMETHING STILL HAS TO BE DONE WITH THE OTHER DIRECTION
-       //              (recursing down the tree needs to take this into account too...)
+       //! \todo: SOMETHING STILL HAS TO BE DONE WITH THE OTHER DIRECTION
+       //                 (recursing down the tree needs to take this into account too...)
        for(; i != end; ++i)
                set.insert(*i
 #ifdef ADJUST_WAYPOINTS_FOR_TIME_OFFSET // see node.h