X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=synfig-studio%2Ftrunk%2Fsrc%2Fgtkmm%2Fchildrentree.cpp;h=5a03b8800507f567770fd4936a5f87f17dd48887;hb=3624aac2a6e2dc3824ae22e99e2608f93f285e61;hp=18efcca112954ff28a0e34b645129a3242772c36;hpb=fa0d98d6982bcc2fc503cf7c0f4c05df30a5c370;p=synfig.git diff --git a/synfig-studio/trunk/src/gtkmm/childrentree.cpp b/synfig-studio/trunk/src/gtkmm/childrentree.cpp index 18efcca..5a03b88 100644 --- a/synfig-studio/trunk/src/gtkmm/childrentree.cpp +++ b/synfig-studio/trunk/src/gtkmm/childrentree.cpp @@ -103,7 +103,7 @@ ChildrenTree::ChildrenTree() column->set_resizable(); column->set_clickable(); column->set_min_width(150); - column->set_sort_column_id(model.label); + column->set_sort_column(model.label); tree_view.append_column(*column); } @@ -115,7 +115,7 @@ ChildrenTree::ChildrenTree() column->set_reorderable(); column->set_resizable(); column->set_clickable(); - column->set_sort_column_id(model.type); + column->set_sort_column(model.type); } } { // --- V A L U E ----------------------------------------------------- @@ -141,7 +141,7 @@ ChildrenTree::ChildrenTree() // Set up the value-node cell-renderer cellrenderer_time_track=ChildrenTreeStore::add_cell_renderer_value_node(column); cellrenderer_time_track->property_mode()=Gtk::CELL_RENDERER_MODE_ACTIVATABLE; - cellrenderer_time_track->signal_waypoint_clicked().connect(sigc::mem_fun(*this, &studio::ChildrenTree::on_waypoint_clicked) ); + cellrenderer_time_track->signal_waypoint_clicked_cellrenderer().connect(sigc::mem_fun(*this, &studio::ChildrenTree::on_waypoint_clicked_childrentree) ); column->add_attribute(cellrenderer_time_track->property_value_desc(), model.value_desc); column->add_attribute(cellrenderer_time_track->property_canvas(), model.canvas); @@ -278,13 +278,16 @@ ChildrenTree::on_edited_value(const Glib::ustring&path_string,synfig::ValueBase } void -ChildrenTree::on_waypoint_clicked(const Glib::ustring &path_string, synfig::Waypoint waypoint,int button) +ChildrenTree::on_waypoint_clicked_childrentree(const etl::handle& node __attribute__ ((unused)), + const synfig::Time& time __attribute__ ((unused)), + const synfig::Time& time_offset __attribute__ ((unused)), + int button __attribute__ ((unused)), + synfig::Waypoint::Side side __attribute__ ((unused))) { - Gtk::TreePath path(path_string); - - const Gtk::TreeRow row = *(tree_view.get_model()->get_iter(path)); + //! \todo writeme - signal_waypoint_clicked()(static_cast(row[model.value_desc]),waypoint,button); + // std::set > waypoint_set; + // signal_waypoint_clicked_childrentree()(waypoint_set,button,side); } bool