19 #ifndef __gtk2_ardour_stripable_treemodel_h__
20 #define __gtk2_ardour_stripable_treemodel_h__
35 class StripableSorter;
51 void get_value_vfunc(
const TreeModel::iterator& iter,
int column, Glib::ValueBase& value)
const;
119 void text_value (std::shared_ptr<ARDOUR::Stripable> stripable, Glib::ValueBase& value)
const;
123 Glue (std::shared_ptr<ARDOUR::Stripable>);
void add(TreeModelColumnBase &column)
bool iter_nth_root_child_vfunc(int n, iterator &iter) const
int iter_n_children_vfunc(const iterator &iter) const
bool iter_children_vfunc(const iterator &parent, iterator &iter) const
void get_value_vfunc(const TreeModel::iterator &iter, int column, Glib::ValueBase &value) const
bool iter_is_valid(const iterator &iter) const
Gtk::TreeModelColumn< uint32_t > UnsignedColumn
bool iter_has_child_vfunc(const iterator &iter) const
ARDOUR::Session * _session
Gtk::TreeModelColumn< std::shared_ptr< ARDOUR::Stripable > > StripableColumn
bool iter_parent_vfunc(const iterator &child, iterator &iter) const
void remember_glue_item(Glue *) const
int get_n_columns_vfunc() const
Path get_path_vfunc(const iterator &iter) const
bool iter_next_vfunc(const iterator &iter, iterator &iter_next) const
bool get_iter_vfunc(const Path &path, iterator &iter) const
AxisViewProvider & axis_view_provider
void set_session(ARDOUR::Session &)
void text_value(std::shared_ptr< ARDOUR::Stripable > stripable, Glib::ValueBase &value) const
StripableTreeModel(AxisViewProvider &)
std::set< Glue * > GlueList
bool iter_nth_child_vfunc(const iterator &parent, int n, iterator &iter) const
Gtk::TreeModelFlags get_flags_vfunc() const
GType get_column_type_vfunc(int index) const
int iter_n_root_children_vfunc() const
Gtk::TreeModelColumn< std::string > StringColumn
Gtk::TreeModelColumn< AxisView * > AVColumn
virtual ~StripableTreeModel()
static Glib::RefPtr< StripableTreeModel > create(AxisViewProvider &)
Gtk::TreeModelColumn< bool > BoolColumn
UnsignedColumn solo_isolate_state
UnsignedColumn mute_state
BoolColumn is_input_active
UnsignedColumn solo_state
UnsignedColumn solo_safe_state
StripableColumn stripable
std::weak_ptr< ARDOUR::Stripable > stripable
Glue(std::shared_ptr< ARDOUR::Stripable >)