studio::CanvasTreeStore Class Reference

#include <canvastreestore.h>

Inheritance diagram for studio::CanvasTreeStore:

studio::ChildrenTreeStore studio::LayerParamTreeStore

List of all members.

Public Member Functions

 CanvasTreeStore (etl::loose_handle< synfigapp::CanvasInterface > canvas_interface_)
 ~CanvasTreeStore ()
etl::loose_handle
< synfigapp::CanvasInterface
canvas_interface ()
etl::loose_handle< const
synfigapp::CanvasInterface
canvas_interface () const
virtual void rebuild_row (Gtk::TreeModel::Row &row, bool do_children=true)
virtual void refresh_row (Gtk::TreeModel::Row &row, bool do_children=true)
virtual void set_row (Gtk::TreeRow row, synfigapp::ValueDesc value_desc, bool do_children=true)
bool find_first_value_desc (const synfigapp::ValueDesc &value_desc, Gtk::TreeIter &iter)
bool find_next_value_desc (const synfigapp::ValueDesc &value_desc, Gtk::TreeIter &iter)
bool find_first_value_node (const synfig::ValueNode::Handle &value_node, Gtk::TreeIter &iter)
bool find_next_value_node (const synfig::ValueNode::Handle &value_node, Gtk::TreeIter &iter)
etl::loose_handle
< synfigapp::CanvasInterface
get_canvas_interface () const
virtual void on_value_node_changed (synfig::ValueNode::Handle value_node)=0

Static Public Member Functions

static CellRenderer_ValueBaseadd_cell_renderer_value (Gtk::TreeView::Column *column)
static CellRenderer_TimeTrackadd_cell_renderer_value_node (Gtk::TreeView::Column *column)

Public Attributes

const Model model

Protected Member Functions

virtual void get_value_vfunc (const Gtk::TreeModel::iterator &iter, int column, Glib::ValueBase &value) const

Classes

class  Model


Constructor & Destructor Documentation

CanvasTreeStore::CanvasTreeStore ( etl::loose_handle< synfigapp::CanvasInterface canvas_interface_  ) 

CanvasTreeStore::~CanvasTreeStore (  ) 


Member Function Documentation

void CanvasTreeStore::get_value_vfunc ( const Gtk::TreeModel::iterator &  iter,
int  column,
Glib::ValueBase &  value 
) const [protected, virtual]

etl::loose_handle<synfigapp::CanvasInterface> studio::CanvasTreeStore::canvas_interface (  )  [inline]

etl::loose_handle<const synfigapp::CanvasInterface> studio::CanvasTreeStore::canvas_interface (  )  const [inline]

void CanvasTreeStore::rebuild_row ( Gtk::TreeModel::Row &  row,
bool  do_children = true 
) [virtual]

void CanvasTreeStore::refresh_row ( Gtk::TreeModel::Row &  row,
bool  do_children = true 
) [virtual]

void CanvasTreeStore::set_row ( Gtk::TreeRow  row,
synfigapp::ValueDesc  value_desc,
bool  do_children = true 
) [virtual]

bool CanvasTreeStore::find_first_value_desc ( const synfigapp::ValueDesc value_desc,
Gtk::TreeIter &  iter 
)

Todo:
confirm that the && should be done before the ||

References find_next_value_desc(), model, and studio::CanvasTreeStore::Model::value_desc.

Referenced by find_next_value_desc().

bool CanvasTreeStore::find_next_value_desc ( const synfigapp::ValueDesc value_desc,
Gtk::TreeIter &  iter 
)

Todo:
confirm that the && should be done before the ||

References find_first_value_desc(), model, and studio::CanvasTreeStore::Model::value_desc.

Referenced by find_first_value_desc().

bool CanvasTreeStore::find_first_value_node ( const synfig::ValueNode::Handle &  value_node,
Gtk::TreeIter &  iter 
)

Todo:
confirm that the && should be done before the ||

References find_next_value_node(), model, and studio::CanvasTreeStore::Model::value_node.

Referenced by find_next_value_node().

bool CanvasTreeStore::find_next_value_node ( const synfig::ValueNode::Handle &  value_node,
Gtk::TreeIter &  iter 
)

Todo:
confirm that the && should be done before the ||

References find_first_value_node(), model, and studio::CanvasTreeStore::Model::value_node.

Referenced by find_first_value_node().

CellRenderer_ValueBase * CanvasTreeStore::add_cell_renderer_value ( Gtk::TreeView::Column *  column  )  [static]

CellRenderer_TimeTrack * CanvasTreeStore::add_cell_renderer_value_node ( Gtk::TreeView::Column *  column  )  [static]

etl::loose_handle<synfigapp::CanvasInterface> studio::CanvasTreeStore::get_canvas_interface (  )  const [inline]

virtual void studio::CanvasTreeStore::on_value_node_changed ( synfig::ValueNode::Handle  value_node  )  [pure virtual]


Member Data Documentation


The documentation for this class was generated from the following files:

Generated on Fri Jul 31 00:03:25 2009 for synfig-studio by  doxygen 1.5.6