X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=synfig-studio%2Ftags%2Fsynfigstudio_0_61_07_rc1%2Fsrc%2Fsynfigapp%2Ftimegather.cpp;fp=synfig-studio%2Ftags%2Fsynfigstudio_0_61_07_rc1%2Fsrc%2Fsynfigapp%2Ftimegather.cpp;h=0000000000000000000000000000000000000000;hb=3a6643238c67c043fc3592837a05d6d2861967f1;hp=e7a05dc54d948044bb14c1c387586f9a858fb3e6;hpb=47fce282611fbba1044921d22ca887f9b53ad91a;p=synfig.git diff --git a/synfig-studio/tags/synfigstudio_0_61_07_rc1/src/synfigapp/timegather.cpp b/synfig-studio/tags/synfigstudio_0_61_07_rc1/src/synfigapp/timegather.cpp deleted file mode 100644 index e7a05dc..0000000 --- a/synfig-studio/tags/synfigstudio_0_61_07_rc1/src/synfigapp/timegather.cpp +++ /dev/null @@ -1,312 +0,0 @@ -/* === S Y N F I G ========================================================= */ -/*! \file timegather.cpp -** \brief Time Gather File -** -** $Id$ -** -** \legal -** Copyright (c) 2004 Adrian Bentley -** -** This package is free software; you can redistribute it and/or -** modify it under the terms of the GNU General Public License as -** published by the Free Software Foundation; either version 2 of -** the License, or (at your option) any later version. -** -** This package is distributed in the hope that it will be useful, -** but WITHOUT ANY WARRANTY; without even the implied warranty of -** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -** General Public License for more details. -** \endlegal -*/ -/* ========================================================================= */ - -/* === H E A D E R S ======================================================= */ - -#ifdef USING_PCH -# include "pch.h" -#else -#ifdef HAVE_CONFIG_H -# include -#endif - -#include "timegather.h" -#include "value_desc.h" - -#include - -#endif - -/* === U S I N G =========================================================== */ - -using namespace std; -using namespace etl; -using namespace synfig; -using namespace synfigapp; - -/* === M A C R O S ========================================================= */ - -/* === G L O B A L S ======================================================= */ - -/* === P R O C E D U R E S ================================================= */ - -/* === M E T H O D S ======================================================= */ - -/* === E N T R Y P O I N T ================================================= */ - -//! Definitions for build a list of accurate valuenode references - -void synfigapp::timepoints_ref::insert(synfig::ValueNode_Animated::Handle v, synfig::Waypoint w) -{ - ValueBaseTimeInfo vt; - vt.val = v; - - waytracker::iterator i = waypointbiglist.find(vt); - - if(i != waypointbiglist.end()) - { - i->waypoints.insert(w); - }else - { - vt.waypoints.insert(w); - waypointbiglist.insert(vt); - } -} - -void synfigapp::timepoints_ref::insert(synfigapp::ValueDesc v, synfig::Activepoint a) -{ - ActiveTimeInfo vt; - vt.val = v; - - acttracker::iterator i = actpointbiglist.find(vt); - - if(i != actpointbiglist.end()) - { - i->activepoints.insert(a); - /*{ //if it fails... - synfig::info("!!!!For some reason it wasn't able to insert the activepoint in the list (%s,%.4lg)", - a.state?"true":"false", (double)a.time); - }*/ - }else - { - vt.activepoints.insert(a); - actpointbiglist.insert(vt); - //synfig::info("Insert new activept list for valdesc"); - } -} - -//recursion functions -void synfigapp::recurse_canvas(synfig::Canvas::Handle h, const std::set