Author: Carlos Lopez <genet...@gmail.com> Date: Sun Nov 27 13:34:38 2011 +0100
Add code to remove metadata entries. --- synfig-studio/src/gui/docks/dock_metadata.cpp | 14 ++++++++++++++ 1 files changed, 14 insertions(+), 0 deletions(-) diff --git a/synfig-studio/src/gui/docks/dock_metadata.cpp b/synfig-studio/src/gui/docks/dock_metadata.cpp index 7992b39..07fd76d 100644 --- a/synfig-studio/src/gui/docks/dock_metadata.cpp +++ b/synfig-studio/src/gui/docks/dock_metadata.cpp @@ -132,4 +132,18 @@ Dock_MetaData::on_add_pressed() void Dock_MetaData::on_delete_pressed() { + Gtk::TreeView* tree_view(static_cast<Gtk::TreeView*>(get_canvas_view()->get_ext_widget(get_name()))); + if(tree_view) + { + Gtk::TreeModel::iterator iter(tree_view->get_selection()->get_selected()); + if(tree_view->get_selection()->count_selected_rows()) + { + Gtk::TreeRow row(*iter); + Glib::RefPtr<Gtk::TreeModel> treemodel(get_canvas_view()->get_tree_model(get_name())); + Glib::RefPtr<studio::MetaDataTreeStore> meta_data_tree_store(Glib::RefPtr<studio::MetaDataTreeStore>::cast_dynamic(treemodel)); + Glib::ustring key(row[meta_data_tree_store->model.key]); + if(get_canvas_interface()) + get_canvas_interface()->erase_meta_data(key); + } + } } ------------------------------------------------------------------------------ All the data continuously generated in your IT infrastructure contains a definitive record of customers, application performance, security threats, fraudulent activity, and more. Splunk takes this data and makes sense of it. IT sense. And common sense. http://p.sf.net/sfu/splunk-novd2d _______________________________________________ Synfig-devl mailing list Synfig-devl@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/synfig-devl