00001
00021
00022
00023
00024
00025 #ifndef __SYNFIG_STUDIO_DOCK_METADATA_H
00026 #define __SYNFIG_STUDIO_DOCK_METADATA_H
00027
00028
00029
00030 #include "dockable.h"
00031 #include <gtkmm/treeview.h>
00032 #include "instance.h"
00033 #include "dock_canvasspecific.h"
00034
00035
00036
00037
00038
00039
00040
00041 namespace studio {
00042
00043 class CanvasView;
00044 class Instance;
00045
00046 class Dock_MetaData : public Dock_CanvasSpecific
00047 {
00048
00049 Gtk::TreeView *tree_view;
00050
00051
00052 void on_add_pressed();
00053 void on_delete_pressed();
00054
00055 protected:
00056
00057 virtual void init_canvas_view_vfunc(etl::loose_handle<CanvasView> canvas_view);
00058 virtual void changed_canvas_view_vfunc(etl::loose_handle<CanvasView> canvas_view);
00059
00060 public:
00061
00062
00063 Dock_MetaData();
00064 ~Dock_MetaData();
00065 };
00066
00067 };
00068
00069
00070
00071 #endif