25 #ifndef __SYNFIG_STUDIO_METADATATREESTORE_H
26 #define __SYNFIG_STUDIO_METADATATREESTORE_H
30 #include <gtkmm/treestore.h>
32 #include <gdkmm/pixbuf.h>
41 namespace synfigapp {
class CanvasInterface; }
53 class Model :
public Gtk::TreeModel::ColumnRecord
57 Gtk::TreeModelColumn<Glib::ustring>
key;
58 Gtk::TreeModelColumn<Glib::ustring>
data;
81 etl::loose_handle<synfigapp::CanvasInterface> canvas_interface_;
95 void meta_data_changed(synfig::String key);
120 void get_value_vfunc (
const Gtk::TreeModel::iterator& iter,
int column, Glib::ValueBase& value)
const;
121 void set_value_impl(
const Gtk::TreeModel::iterator& iter,
int column,
const Glib::ValueBase& value);
125 static Glib::RefPtr<MetaDataTreeStore>
create(etl::loose_handle<synfigapp::CanvasInterface>);