synfig-studio  1.0.3
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
studio::ChildrenTreeStore Class Reference

#include <childrentreestore.h>

Inheritance diagram for studio::ChildrenTreeStore:
studio::CanvasTreeStore

Public Member Functions

 ChildrenTreeStore (etl::loose_handle< synfigapp::CanvasInterface > canvas_interface_)
 ~ChildrenTreeStore ()
void rebuild ()
void refresh ()
void rebuild_value_nodes ()
void refresh_value_nodes ()
void rebuild_canvases ()
void refresh_canvases ()
void refresh_row (Gtk::TreeModel::Row &row, bool do_children=false)
Gtk::TreeModel::Row get_canvas_row () const
Gtk::TreeModel::Row get_value_node_row () const
- Public Member Functions inherited from studio::CanvasTreeStore
 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 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 Glib::RefPtr
< ChildrenTreeStore
create (etl::loose_handle< synfigapp::CanvasInterface > canvas_interface_)
- Static Public Member Functions inherited from studio::CanvasTreeStore
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
 TreeModel for the layers.
- Public Attributes inherited from studio::CanvasTreeStore
const Model model

Additional Inherited Members

- Protected Member Functions inherited from studio::CanvasTreeStore
virtual void get_value_vfunc (const Gtk::TreeModel::iterator &iter, int column, Glib::ValueBase &value) const

Constructor & Destructor Documentation

ChildrenTreeStore::ChildrenTreeStore ( etl::loose_handle< synfigapp::CanvasInterface canvas_interface_)
ChildrenTreeStore::~ChildrenTreeStore ( )

Member Function Documentation

void ChildrenTreeStore::rebuild ( )
void ChildrenTreeStore::refresh ( )
void ChildrenTreeStore::rebuild_value_nodes ( )
void ChildrenTreeStore::refresh_value_nodes ( )

References refresh_row().

Referenced by refresh().

void ChildrenTreeStore::rebuild_canvases ( )
void ChildrenTreeStore::refresh_canvases ( )

References rebuild_canvases().

Referenced by refresh().

void ChildrenTreeStore::refresh_row ( Gtk::TreeModel::Row &  row,
bool  do_children = false 
)
virtual
Gtk::TreeModel::Row studio::ChildrenTreeStore::get_canvas_row ( ) const
inline
Gtk::TreeModel::Row studio::ChildrenTreeStore::get_value_node_row ( ) const
inline
Glib::RefPtr< ChildrenTreeStore > ChildrenTreeStore::create ( etl::loose_handle< synfigapp::CanvasInterface canvas_interface_)
static

References ChildrenTreeStore().

Member Data Documentation

const Model studio::ChildrenTreeStore::model

TreeModel for the layers.

Referenced by ChildrenTreeStore(), and refresh_row().


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