X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=synfig-studio%2Ftrunk%2Fsrc%2Fsynfigapp%2Faction.cpp;h=7a982524d00e1f29d4c73070c95a5463afc28778;hb=9459638ad6797b8139f1e9f0715c96076dbf0890;hp=533243472bc07267b79d6736621b50838cd9ac89;hpb=21b7221174dff900ae2f2bc2dd5987c717bab9a3;p=synfig.git diff --git a/synfig-studio/trunk/src/synfigapp/action.cpp b/synfig-studio/trunk/src/synfigapp/action.cpp index 5332434..7a98252 100644 --- a/synfig-studio/trunk/src/synfigapp/action.cpp +++ b/synfig-studio/trunk/src/synfigapp/action.cpp @@ -74,6 +74,8 @@ #include "actions/waypointset.h" #include "actions/waypointsetsmart.h" #include "actions/waypointremove.h" +#include "actions/waypointconnect.h" +#include "actions/waypointdisconnect.h" // #include "actions/waypointsimpleadd.h" #include "actions/activepointadd.h" @@ -192,6 +194,8 @@ Action::Main::Main() ADD_ACTION(Action::WaypointSet); ADD_ACTION(Action::WaypointSetSmart); ADD_ACTION(Action::WaypointRemove); + ADD_ACTION(Action::WaypointConnect); + ADD_ACTION(Action::WaypointDisconnect); // ADD_ACTION(Action::WaypointSimpleAdd); ADD_ACTION(Action::ActivepointAdd); @@ -222,7 +226,8 @@ Action::Main::Main() ADD_ACTION(Action::BLinePointTangentSplit); ADD_ACTION(Action::GradientSet); - ADD_ACTION(Action::ColorSet); + ADD_ACTION(Action::ColorSetFromOC); + ADD_ACTION(Action::ColorSetFromFC); ADD_ACTION(Action::TimepointsMove); ADD_ACTION(Action::TimepointsCopy); @@ -267,12 +272,19 @@ Action::compile_candidate_list(const ParamList& param_list, Category category) if((iter->second.category&category)) { if(iter->second.is_candidate(param_list)) + { + //synfig::info("Action \"%s\" is in",iter->second.name.c_str()); ret.push_back(iter->second); + } else { //synfig::info("Action \"%s\" is not a candidate",iter->second.name.c_str()); } } + else + { + //synfig::info("Action \"%s\" has unsuitable category",iter->second.name.c_str()); + } } return ret; @@ -373,6 +385,8 @@ Super::perform() ActionList::const_iterator iter; for(iter=action_list_.begin();iter!=action_list_.end();++iter) { + //// debug actions + // synfig::info("%s:%d action: '%s'", __FILE__, __LINE__, (*iter)->get_name().c_str()); try { try @@ -395,8 +409,10 @@ Super::perform() } catch(Error x) { - throw Error(x.get_type(),((*iter)->get_name()+": "+x.get_desc()).c_str()); + //synfig::info("%s:%d caught exception", __FILE__, __LINE__); + throw Error(x.get_type(),((*iter)->get_local_name()+": "+x.get_desc()).c_str()); } + //synfig::info("%s:%d finished action: '%s'", __FILE__, __LINE__, (*iter)->get_name().c_str()); } }