X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=synfig-studio%2Ftrunk%2Fsrc%2Fgtkmm%2Fchildrentree.cpp;h=5a03b8800507f567770fd4936a5f87f17dd48887;hb=3624aac2a6e2dc3824ae22e99e2608f93f285e61;hp=d809e0aa5774b54125a1ef23e1bd696ecf5a4786;hpb=c34eaa5441242b3e9a7b7645e9ee4983d14eae85;p=synfig.git diff --git a/synfig-studio/trunk/src/gtkmm/childrentree.cpp b/synfig-studio/trunk/src/gtkmm/childrentree.cpp index d809e0a..5a03b88 100644 --- a/synfig-studio/trunk/src/gtkmm/childrentree.cpp +++ b/synfig-studio/trunk/src/gtkmm/childrentree.cpp @@ -2,7 +2,7 @@ /*! \file childrentree.cpp ** \brief Template File ** -** $Id: childrentree.cpp,v 1.1.1.1 2005/01/07 03:34:36 darco Exp $ +** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley @@ -36,6 +36,8 @@ #include #include +#include "general.h" + #endif /* === U S I N G =========================================================== */ @@ -101,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); } @@ -113,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 ----------------------------------------------------- @@ -139,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); @@ -184,10 +186,10 @@ ChildrenTree::ChildrenTree() //Gtk::IconSize iconsize(Gtk::IconSize::from_name("synfig-small_icon")); Gtk::IconSize iconsize(Gtk::ICON_SIZE_SMALL_TOOLBAR); - SMALL_BUTTON(button_raise,"gtk-go-up","Raise"); - SMALL_BUTTON(button_lower,"gtk-go-down","Lower"); - SMALL_BUTTON(button_duplicate,"synfig-duplicate","Duplicate"); - SMALL_BUTTON(button_delete,"gtk-delete","Delete"); + SMALL_BUTTON(button_raise,"gtk-go-up",_("Raise")); + SMALL_BUTTON(button_lower,"gtk-go-down",_("Lower")); + SMALL_BUTTON(button_duplicate,"synfig-duplicate",_("Duplicate")); + SMALL_BUTTON(button_delete,"gtk-delete",_("Delete")); hbox->pack_start(*button_raise,Gtk::PACK_SHRINK); hbox->pack_start(*button_lower,Gtk::PACK_SHRINK); @@ -276,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