synfig-studio  1.0.3
Classes | Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | List of all members
studio::LayerParamTreeStore Class Reference

#include <layerparamtreestore.h>

Inheritance diagram for studio::LayerParamTreeStore:
studio::CanvasTreeStore

Classes

class  Model
 TreeModel for the layer parameters. More...

Public Types

typedef std::list
< synfig::Layer::Handle > 
LayerList

Public Member Functions

 LayerParamTreeStore (etl::loose_handle< synfigapp::CanvasInterface > canvas_interface_, LayerTree *layer_tree)
 ~LayerParamTreeStore ()
void rebuild ()
void refresh ()
void queue_refresh ()
void queue_rebuild ()
void refresh_row (Gtk::TreeModel::Row &row)
sigc::signal< void > & signal_changed ()
void changed ()
- 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 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 Glib::RefPtr
< LayerParamTreeStore
create (etl::loose_handle< synfigapp::CanvasInterface > canvas_interface_, LayerTree *layer_tree)
- 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

Model model
- Public Attributes inherited from studio::CanvasTreeStore
const Model model

Protected Member Functions

virtual void get_value_vfunc (const Gtk::TreeModel::iterator &iter, int column, Glib::ValueBase &value) const
virtual void set_value_impl (const Gtk::TreeModel::iterator &row, int column, const Glib::ValueBase &value)
virtual void set_row (Gtk::TreeRow row, synfigapp::ValueDesc value_desc)

Member Typedef Documentation

typedef std::list<synfig::Layer::Handle> studio::LayerParamTreeStore::LayerList

Constructor & Destructor Documentation

LayerParamTreeStore::LayerParamTreeStore ( etl::loose_handle< synfigapp::CanvasInterface canvas_interface_,
LayerTree layer_tree 
)
LayerParamTreeStore::~LayerParamTreeStore ( )

Member Function Documentation

void LayerParamTreeStore::get_value_vfunc ( const Gtk::TreeModel::iterator &  iter,
int  column,
Glib::ValueBase &  value 
) const
protectedvirtual
void LayerParamTreeStore::set_value_impl ( const Gtk::TreeModel::iterator &  row,
int  column,
const Glib::ValueBase &  value 
)
protectedvirtual
void LayerParamTreeStore::set_row ( Gtk::TreeRow  row,
synfigapp::ValueDesc  value_desc 
)
protectedvirtual

Referenced by rebuild().

void LayerParamTreeStore::rebuild ( )
void LayerParamTreeStore::refresh ( )

References refresh_row().

Referenced by queue_refresh().

void LayerParamTreeStore::queue_refresh ( )

References refresh().

Referenced by LayerParamTreeStore().

void LayerParamTreeStore::queue_rebuild ( )

References rebuild().

Referenced by LayerParamTreeStore().

void LayerParamTreeStore::refresh_row ( Gtk::TreeModel::Row &  row)
sigc::signal<void>& studio::LayerParamTreeStore::signal_changed ( )
inline

Referenced by LayerParamTreeStore().

void studio::LayerParamTreeStore::changed ( )
inline

Referenced by rebuild().

Glib::RefPtr< LayerParamTreeStore > LayerParamTreeStore::create ( etl::loose_handle< synfigapp::CanvasInterface canvas_interface_,
LayerTree layer_tree 
)
static

References LayerParamTreeStore().

Member Data Documentation

Model studio::LayerParamTreeStore::model

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