29 #ifndef __SYNFIG_PARENTNODE_H
30 #define __SYNFIG_PARENTNODE_H
34 #include <sigc++/signal.h>
47 #define ADJUST_WAYPOINTS_FOR_TIME_OFFSET
76 const char *c_str()
const;
121 template <
typename ITER>
void insert(ITER begin, ITER end)
122 {
for(;begin!=end;++begin)
insert(*begin); }
126 class Node :
public etl::rshared_object
150 mutable bool bchanged;
154 mutable int time_last_changed_;
176 sigc::signal<void> signal_changed_;
180 sigc::signal<void,GUID> signal_guid_changed_;
183 sigc::signal<void> signal_deleted_;
276 template<
typename T> etl::handle<T>
283 template <
typename T>
287 bool started =
false;
291 if (started) ret +=
", ";
301 template <
typename T>
304 return set_string(
set.begin(),
set.end());