Author: Carlos Lopez <[email protected]>
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
[email protected]
https://lists.sourceforge.net/lists/listinfo/synfig-devl