**
** This package is free software; you can redistribute it and/or
** modify it under the terms of the GNU General Public License as
**
** This package is free software; you can redistribute it and/or
** modify it under the terms of the GNU General Public License as
/*! \class CellRenderer_TimeTrack
** \brief A cell renderer that displays the waypoints for Animated ValueNodes.
*/
/*! \class CellRenderer_TimeTrack
** \brief A cell renderer that displays the waypoints for Animated ValueNodes.
*/
- sigc::signal<void, const Glib::ustring&,synfig::Waypoint, int> signal_waypoint_clicked_;
+ sigc::signal<void, const etl::handle<synfig::Node>&, const synfig::Time&, const synfig::Time&, int> signal_waypoint_clicked_cellrenderer_;
sigc::signal<void, synfig::Waypoint, synfig::ValueNode::Handle> signal_waypoint_changed_;
//! Iterator for selected waypoint. (Should this be an UniqueID instead?)
synfig::ValueNode_Animated::WaypointList::iterator selected_waypoint;
sigc::signal<void, synfig::Waypoint, synfig::ValueNode::Handle> signal_waypoint_changed_;
//! Iterator for selected waypoint. (Should this be an UniqueID instead?)
synfig::ValueNode_Animated::WaypointList::iterator selected_waypoint;
- sigc::signal<void, const Glib::ustring&,synfig::Waypoint,int> &signal_waypoint_clicked()
- {return signal_waypoint_clicked_; }
+ sigc::signal<void, const etl::handle<synfig::Node>&, const synfig::Time&, const synfig::Time&, int> &signal_waypoint_clicked_cellrenderer()
+ {return signal_waypoint_clicked_cellrenderer_; }
sigc::signal<void, synfig::Waypoint, synfig::ValueNode::Handle> &signal_waypoint_changed()
{return signal_waypoint_changed_; }
sigc::signal<void, synfig::Waypoint, synfig::ValueNode::Handle> &signal_waypoint_changed()
{return signal_waypoint_changed_; }
etl::loose_handle<synfigapp::CanvasInterface> canvas_interface()const {return canvas_interface_;}
void set_canvas_interface(etl::loose_handle<synfigapp::CanvasInterface> h); //this should only be called by smart people
etl::loose_handle<synfigapp::CanvasInterface> canvas_interface()const {return canvas_interface_;}
void set_canvas_interface(etl::loose_handle<synfigapp::CanvasInterface> h); //this should only be called by smart people
bool is_selected(const synfig::Waypoint& waypoint)const;
synfig::ValueNode_Animated::WaypointList::iterator find_waypoint(const synfig::Time& t, const synfig::Time& scope=synfig::Time::end());
bool is_selected(const synfig::Waypoint& waypoint)const;
synfig::ValueNode_Animated::WaypointList::iterator find_waypoint(const synfig::Time& t, const synfig::Time& scope=synfig::Time::end());