Remove .gitignore do nothing is ignored.
[synfig.git] / synfig-studio / trunk / src / synfigapp / actions / timepointscopy.cpp
index 4950d1d..243a5a8 100644 (file)
@@ -2,7 +2,7 @@
 /*!    \file timepointscopy.cpp
 **     \brief Copy the Time Points File
 **
-**     $Id: timepointscopy.cpp,v 1.1.1.1 2005/01/07 03:34:37 darco Exp $
+**     $Id$
 **
 **     \legal
 **     Copyright (c) 2004 Adrian Bentley
@@ -41,6 +41,8 @@
 
 #include <typeinfo>
 
+#include <synfigapp/general.h>
+
 #endif
 
 using namespace std;
@@ -52,13 +54,13 @@ using namespace Action;
 /* === M A C R O S ========================================================= */
 
 ACTION_INIT(Action::TimepointsCopy);
-ACTION_SET_NAME(Action::TimepointsCopy,"timepoint_copy");
-ACTION_SET_LOCAL_NAME(Action::TimepointsCopy,"Copy Time Points");
+ACTION_SET_NAME(Action::TimepointsCopy,"TimepointsCopy");
+ACTION_SET_LOCAL_NAME(Action::TimepointsCopy,N_("Copy Time Points"));
 ACTION_SET_TASK(Action::TimepointsCopy,"copy");
 ACTION_SET_CATEGORY(Action::TimepointsCopy,Action::CATEGORY_WAYPOINT|Action::CATEGORY_ACTIVEPOINT);
 ACTION_SET_PRIORITY(Action::TimepointsCopy,0);
 ACTION_SET_VERSION(Action::TimepointsCopy,"0.0");
-ACTION_SET_CVS_ID(Action::TimepointsCopy,"$Id: timepointscopy.cpp,v 1.1.1.1 2005/01/07 03:34:37 darco Exp $");
+ACTION_SET_CVS_ID(Action::TimepointsCopy,"$Id$");
 
 /* === G L O B A L S ======================================================= */
 
@@ -76,34 +78,34 @@ Action::ParamVocab
 Action::TimepointsCopy::get_param_vocab()
 {
        ParamVocab ret(Action::CanvasSpecific::get_param_vocab());
-       
+
        ret.push_back(ParamDesc("addlayer",Param::TYPE_VALUE)
                .set_local_name(_("New Selected Layer"))
                .set_desc(_("A layer to add to our selected list"))
                .set_supports_multiple()
                .set_optional()
        );
-       
+
        ret.push_back(ParamDesc("addcanvas",Param::TYPE_CANVAS)
                .set_local_name(_("New Selected Canvas"))
                .set_desc(_("A canvas to add to our selected list"))
                .set_supports_multiple()
                .set_optional()
        );
-       
+
        ret.push_back(ParamDesc("addvaluedesc",Param::TYPE_VALUEDESC)
                .set_local_name(_("New Selected ValueBase"))
                .set_desc(_("A valuenode's description to add to our selected list"))
                .set_supports_multiple()
                .set_optional()
        );
-       
+
        ret.push_back(ParamDesc("addtime",Param::TYPE_TIME)
                .set_local_name(_("New Selected Time Point"))
                .set_desc(_("A time point to add to our selected list"))
                .set_supports_multiple()
        );
-       
+
        ret.push_back(ParamDesc("deltatime",Param::TYPE_TIME)
                .set_local_name(_("Time adjustment"))
                .set_desc(_("The amount of time to adjust all the selected points"))
@@ -113,13 +115,13 @@ Action::TimepointsCopy::get_param_vocab()
 }
 
 bool
-Action::TimepointsCopy::is_canidate(const ParamList &x)
+Action::TimepointsCopy::is_candidate(const ParamList &x)
 {
-       if(!canidate_check(get_param_vocab(),x)) 
+       if(!candidate_check(get_param_vocab(),x))
                return false;
-       
-       if(     x.find("addlayer") == x.end() && 
-               x.find("addcanvas") == x.end() && 
+
+       if(     x.find("addlayer") == x.end() &&
+               x.find("addcanvas") == x.end() &&
                x.find("addvaluedesc") == x.end())
                return false;
        return true;
@@ -133,42 +135,42 @@ Action::TimepointsCopy::set_param(const synfig::String& name, const Action::Para
                //add a layer to the list
                sel_layers.push_back(param.get_layer());
                //synfig::info("action got layer");
-               
+
                return true;
        }
-       
+
        if(name=="addcanvas" && param.get_type()==Param::TYPE_CANVAS)
        {
                //add a layer to the list
                sel_canvases.push_back(param.get_canvas());
                //synfig::info("action got canvas");
-               
+
                return true;
        }
-       
+
        if(name=="addvaluedesc" && param.get_type()==Param::TYPE_VALUEDESC)
        {
                //add a layer to the list
                sel_values.push_back(param.get_value_desc());
                //synfig::info("action got valuedesc");
-               
+
                return true;
        }
-       
+
        if(name=="addtime" && param.get_type()==Param::TYPE_TIME)
        {
                //add a layer to the list
                sel_times.insert(param.get_time());
                //synfig::info("action got time");
-               
+
                return true;
        }
-       
+
        if(name=="deltatime" && param.get_type()==Param::TYPE_TIME)
        {
                timedelta = param.get_time();
                //synfig::info("action got time to move");
-               
+
                return true;
        }
 
@@ -187,63 +189,63 @@ void
 Action::TimepointsCopy::prepare()
 {
        clear();
-       
+
        //synfig::info("Preparing TimepointsCopy by %f secs",(float)timemove);
-       
+
        if(sel_times.empty()) return;
-       
+
        //all our lists should be set correctly...
 
        //build our sub-action list
-       //      and yes we do need to store it temporarily so we don't duplicate 
+       //      and yes we do need to store it temporarily so we don't duplicate
        //              an operation on a specific valuenode, etc....
        timepoints_ref  match;
-       
+
        Time fps = get_canvas()->rend_desc().get_frame_rate();
-       
+
        //std::vector<synfig::Layer::Handle>
        //synfig::info("Layers %d", sel_layers.size());
        {
                std::vector<synfig::Layer::Handle>::iterator i = sel_layers.begin(),
                                                                                                        end = sel_layers.end();
-               
+
                for(; i != end; ++i)
                {
                        //synfig::info("Recurse through a layer");
                        recurse_layer(*i,sel_times,match);
                }
        }
-       
+
        //std::vector<synfig::Canvas::Handle>   sel_canvases;
        //synfig::info("Canvases %d", sel_canvases.size());
        {
                std::vector<synfig::Canvas::Handle>::iterator   i = sel_canvases.begin(),
                                                                                                                end = sel_canvases.end();
-               
+
                for(; i != end; ++i)
                {
                        //synfig::info("Recurse through a canvas");
                        recurse_canvas(*i,sel_times,match);
                }
        }
-       
+
        //std::vector<synfigapp::ValueDesc>
        //synfig::info("ValueBasedescs %d", sel_values.size());
        {
                std::vector<synfigapp::ValueDesc>::iterator     i = sel_values.begin(),
                                                                                                        end = sel_values.end();
-               
+
                for(; i != end; ++i)
                {
                        //synfig::info("Recurse through a valuedesc");
                        recurse_valuedesc(*i,sel_times,match);
                }
        }
-       
+
        //synfig::info("built list of waypoints/activepoints to modify");
-       //synfig::info("\t There are %d waypoint sets and %d activepointsets", 
+       //synfig::info("\t There are %d waypoint sets and %d activepointsets",
        //                              match.waypointbiglist.size(), match.actpointbiglist.size());
-       //process the hell out of em...
+       //process them...
        {
                //must build from both lists
                timepoints_ref::waytracker::const_iterator      i = match.waypointbiglist.begin(),
@@ -252,29 +254,29 @@ Action::TimepointsCopy::prepare()
                {
                        //iterate through each waypoint for this specific valuenode
                        std::set<synfig::Waypoint>::const_iterator      j = i->waypoints.begin(),
-                                                                                                               end = i->waypoints.end();                       
+                                                                                                               end = i->waypoints.end();
                        for(; j != end; ++j)
                        {
                                Action::Handle action(WaypointSimpleAdd::create());
-               
+
                                action->set_param("canvas",get_canvas());
                                action->set_param("canvas_interface",get_canvas_interface());
                                action->set_param("value_node",ValueNode::Handle(i->val));
-                               
+
                                //synfig::info("add waypoint mod...");
                                //NOTE: We may want to store the old time for undoing the action...
                                Waypoint neww;
                                Waypoint w = *j;
                                w.set_time((w.get_time() + timedelta).round(fps));
                                w.mimic(neww); //make sure the new waypoint has a new id
-                               
+
                                action->set_param("waypoint",w);
-                               
+
                                //run the action now that we've added everything
                                assert(action->is_ready());
                                if(!action->is_ready())
                                        throw Error(Error::TYPE_NOTREADY);
-                               
+
                                add_action_front(action);
                        }
                }
@@ -291,25 +293,25 @@ Action::TimepointsCopy::prepare()
                        for(; j != jend; ++j)
                        {
                                Action::Handle action(ActivepointSimpleAdd::create());
-                                       
+
                                action->set_param("canvas",get_canvas());
                                action->set_param("canvas_interface",get_canvas_interface());
                                action->set_param("value_desc",i->val);
-                               
+
                                //NOTE: We may want to store the old time for undoing the action...
                                Activepoint newa;
                                Activepoint a = *j;
                                a.set_time((a.get_time() + timedelta).round(fps));
                                a.mimic(newa); //make sure the new activepoint has a new id
-                               
+
                                action->set_param("activepoint",a);
-                               
+
                                assert(action->is_ready());
                                if(!action->is_ready())
                                {
                                        throw Error(Error::TYPE_NOTREADY);
                                }
-                       
+
                                add_action_front(action);
                        }
                }