#include <childrentreestore.h>
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 |
Static Public Member Functions | |
static Glib::RefPtr < ChildrenTreeStore > | create (etl::loose_handle< synfigapp::CanvasInterface > canvas_interface_) |
Public Attributes | |
const Model | model |
TreeModel for the layers. |
ChildrenTreeStore::ChildrenTreeStore | ( | etl::loose_handle< synfigapp::CanvasInterface > | canvas_interface_ | ) |
ChildrenTreeStore::~ChildrenTreeStore | ( | ) |
void ChildrenTreeStore::rebuild | ( | ) |
void ChildrenTreeStore::refresh | ( | ) |
References refresh_canvases(), and refresh_value_nodes().
void ChildrenTreeStore::rebuild_value_nodes | ( | ) |
void ChildrenTreeStore::refresh_value_nodes | ( | ) |
void ChildrenTreeStore::rebuild_canvases | ( | ) |
References studio::CanvasTreeStore::canvas_interface().
Referenced by rebuild(), and refresh_canvases().
void ChildrenTreeStore::refresh_canvases | ( | ) |
void ChildrenTreeStore::refresh_row | ( | Gtk::TreeModel::Row & | row, | |
bool | do_children = false | |||
) | [virtual] |
Reimplemented from studio::CanvasTreeStore.
References studio::CanvasTreeStore::Model::is_value_node, model, studio::CanvasTreeStore::refresh_row(), and studio::CanvasTreeStore::Model::value_node.
Referenced by refresh_value_nodes().
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().
TreeModel for the layers.
Reimplemented from studio::CanvasTreeStore.
Referenced by ChildrenTreeStore(), and refresh_row().