Ardour
9.0-pre0-582-g084a23a80d
|
#include <region_list_base.h>
Classes | |
struct | Columns |
Public Member Functions | |
RegionListBase () | |
void | set_session (ARDOUR::Session *) |
Gtk::Widget & | widget () |
void | clear () |
void | redisplay () |
void | suspend_redisplay () |
void | resume_redisplay () |
void | block_change_connection (bool b) |
void | unselect_all () |
Public Member Functions inherited from ARDOUR::SessionHandlePtr | |
SessionHandlePtr (ARDOUR::Session *s) | |
SessionHandlePtr () | |
virtual | ~SessionHandlePtr () |
virtual ARDOUR::Session * | session () const |
Protected Types | |
typedef std::unordered_map< std::shared_ptr< ARDOUR::Region >, Gtk::TreeModel::iterator > | RegionRowMap |
Protected Member Functions | |
void | add_name_column () |
void | add_tag_column () |
template<class T > | |
Gtk::TreeViewColumn * | append_col (Gtk::TreeModelColumn< T > const &col, int width) |
template<class T > | |
Gtk::TreeViewColumn * | append_col (Gtk::TreeModelColumn< T > const &col, std::string const &sizing_text) |
void | setup_col (Gtk::TreeViewColumn *, int, Gtk::AlignmentEnum, const char *, const char *, bool require_mod_to_edit=false) |
void | setup_toggle (Gtk::TreeViewColumn *, sigc::slot< void, std::string >) |
void | freeze_tree_model () |
void | thaw_tree_model () |
void | remove_weak_region (std::weak_ptr< ARDOUR::Region >) |
virtual void | regions_changed (std::shared_ptr< ARDOUR::RegionList >, PBD::PropertyChange const &) |
void | name_editing_started (Gtk::CellEditable *, const Glib::ustring &) |
void | name_editing_canceled () |
void | tag_editing_started (Gtk::CellEditable *, const Glib::ustring &) |
void | tag_editing_canceled () |
virtual void | name_edit (const std::string &, const std::string &) |
virtual void | tag_edit (const std::string &, const std::string &) |
void | locked_changed (std::string const &) |
void | muted_changed (std::string const &) |
void | opaque_changed (std::string const &) |
virtual bool | key_press (GdkEventKey *) |
virtual bool | button_press (GdkEventButton *) |
bool | focus_in (GdkEventFocus *) |
bool | focus_out (GdkEventFocus *) |
bool | enter_notify (GdkEventCrossing *) |
bool | leave_notify (GdkEventCrossing *) |
void | format_position (Temporal::timepos_t const &pos, char *buf, size_t bufsize, bool onoff=true) const |
void | add_region (std::shared_ptr< ARDOUR::Region >) |
void | populate_row (std::shared_ptr< ARDOUR::Region >, Gtk::TreeModel::Row const &, PBD::PropertyChange const &) |
void | populate_row_used (std::shared_ptr< ARDOUR::Region > region, Gtk::TreeModel::Row const &row) |
void | populate_row_position (std::shared_ptr< ARDOUR::Region > region, Gtk::TreeModel::Row const &row) |
void | populate_row_end (std::shared_ptr< ARDOUR::Region > region, Gtk::TreeModel::Row const &row) |
void | populate_row_sync (std::shared_ptr< ARDOUR::Region > region, Gtk::TreeModel::Row const &row) |
void | populate_row_fade_in (std::shared_ptr< ARDOUR::Region > region, Gtk::TreeModel::Row const &row, std::shared_ptr< ARDOUR::AudioRegion >) |
void | populate_row_fade_out (std::shared_ptr< ARDOUR::Region > region, Gtk::TreeModel::Row const &row, std::shared_ptr< ARDOUR::AudioRegion >) |
void | populate_row_locked (std::shared_ptr< ARDOUR::Region > region, Gtk::TreeModel::Row const &row) |
void | populate_row_muted (std::shared_ptr< ARDOUR::Region > region, Gtk::TreeModel::Row const &row) |
void | populate_row_opaque (std::shared_ptr< ARDOUR::Region > region, Gtk::TreeModel::Row const &row) |
void | populate_row_length (std::shared_ptr< ARDOUR::Region > region, Gtk::TreeModel::Row const &row) |
void | populate_row_name (std::shared_ptr< ARDOUR::Region > region, Gtk::TreeModel::Row const &row) |
void | populate_row_source (std::shared_ptr< ARDOUR::Region > region, Gtk::TreeModel::Row const &row) |
void | clock_format_changed () |
void | drag_begin (Glib::RefPtr< Gdk::DragContext > const &) |
void | drag_end (Glib::RefPtr< Gdk::DragContext > const &) |
void | drag_data_get (Glib::RefPtr< Gdk::DragContext > const &, Gtk::SelectionData &, guint, guint) |
virtual bool | list_region (std::shared_ptr< ARDOUR::Region >) const |
Protected Member Functions inherited from ARDOUR::SessionHandlePtr | |
virtual void | session_going_away () |
Protected Attributes | |
Columns | _columns |
int | _sort_col_id |
Gtk::SortType | _sort_type |
Gtk::CellEditable * | _name_editable |
Gtk::CellEditable * | _tags_editable |
Gtk::Widget * | _old_focus |
Gtk::ScrolledWindow | _scroller |
Gtk::Frame | _frame |
Gtkmm2ext::DnDTreeView< std::shared_ptr< ARDOUR::Region > > | _display |
Glib::RefPtr< Gtk::TreeStore > | _model |
bool | _no_redisplay |
RegionRowMap | region_row_map |
sigc::connection | _change_connection |
PBD::ScopedConnection | _editor_freeze_connection |
PBD::ScopedConnection | _editor_thaw_connection |
PBD::ScopedConnectionList | _remove_region_connections |
Protected Attributes inherited from ARDOUR::SessionHandlePtr | |
ARDOUR::Session * | _session |
PBD::ScopedConnectionList | _session_connections |
Definition at line 52 of file region_list_base.h.
|
protected |
Definition at line 239 of file region_list_base.h.
RegionListBase::RegionListBase | ( | ) |
|
protected |
|
protected |
|
protected |
|
inlineprotected |
Definition at line 144 of file region_list_base.h.
|
inlineprotected |
Definition at line 154 of file region_list_base.h.
|
inline |
Definition at line 79 of file region_list_base.h.
|
inlineprotectedvirtual |
Reimplemented in EditorSources, and EditorRegions.
Definition at line 184 of file region_list_base.h.
void RegionListBase::clear | ( | ) |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protectedvirtual |
Reimplemented in EditorSources.
|
protected |
|
protectedvirtual |
Reimplemented in SourceListBase.
|
protected |
|
protected |
|
protectedvirtual |
Reimplemented in SourceListBase.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
void RegionListBase::redisplay | ( | ) |
|
protectedvirtual |
Reimplemented in EditorRegions.
|
protected |
|
inline |
Definition at line 73 of file region_list_base.h.
|
virtual |
Reimplemented from ARDOUR::SessionHandlePtr.
Reimplemented in SourceListBase.
|
protected |
|
protected |
|
inline |
Definition at line 68 of file region_list_base.h.
|
protectedvirtual |
Reimplemented in SourceListBase.
|
protected |
|
protected |
|
protected |
|
inline |
Definition at line 84 of file region_list_base.h.
|
inline |
Definition at line 59 of file region_list_base.h.
|
protected |
Definition at line 243 of file region_list_base.h.
|
protected |
Definition at line 221 of file region_list_base.h.
|
protected |
Definition at line 233 of file region_list_base.h.
|
protected |
Definition at line 245 of file region_list_base.h.
|
protected |
Definition at line 246 of file region_list_base.h.
|
protected |
Definition at line 231 of file region_list_base.h.
|
protected |
Definition at line 235 of file region_list_base.h.
|
protected |
Definition at line 226 of file region_list_base.h.
|
protected |
Definition at line 237 of file region_list_base.h.
|
protected |
Definition at line 228 of file region_list_base.h.
|
protected |
Definition at line 248 of file region_list_base.h.
|
protected |
Definition at line 230 of file region_list_base.h.
|
protected |
Definition at line 223 of file region_list_base.h.
|
protected |
Definition at line 224 of file region_list_base.h.
|
protected |
Definition at line 227 of file region_list_base.h.
|
protected |
Definition at line 241 of file region_list_base.h.