Ardour
9.0-pre0-822-g12e3bc5c20
|
#include <track_record_axis.h>
Classes | |
struct | RecInfo |
class | TrackSummary |
Public Member Functions | |
TrackRecordAxis (ARDOUR::Session *, std::shared_ptr< ARDOUR::Route >) | |
~TrackRecordAxis () | |
std::string | name () const |
Gdk::Color | color () const |
std::shared_ptr< ARDOUR::Stripable > | stripable () const |
void | set_session (ARDOUR::Session *s) |
void | fast_update () |
bool | start_rename () |
void | set_gui_extents (samplepos_t, samplepos_t) |
bool | rec_extent (samplepos_t &, samplepos_t &) const |
int | summary_xpos () const |
int | summary_width () const |
Public Member Functions inherited from AxisView | |
virtual std::shared_ptr< ARDOUR::AutomationControl > | control () const |
std::string | gui_property (const std::string &property_name) const |
bool | get_gui_property (const std::string &property_name, std::string &value) const |
template<typename T > | |
bool | get_gui_property (const std::string &property_name, T &value) const |
template<typename T > | |
bool | get_gui_property (const std::string &state_id, const std::string &property_name, T &value) const |
void | set_gui_property (const std::string &property_name, const std::string &value) |
void | remove_gui_property (const std::string &property_name) |
void | set_gui_property (const std::string &property_name, const char *value) |
template<typename T > | |
void | set_gui_property (const std::string &property_name, const T &value) |
void | cleanup_gui_properties () |
void | set_selected (bool yn) |
virtual bool | marked_for_display () const |
virtual bool | set_marked_for_display (bool) |
void | clear_property_cache () |
Public Member Functions inherited from PBD::ScopedConnectionList | |
ScopedConnectionList () | |
ScopedConnectionList (const ScopedConnectionList &)=delete | |
ScopedConnectionList & | operator= (const ScopedConnectionList &)=delete |
virtual | ~ScopedConnectionList () |
void | add_connection (const UnscopedConnection &c) |
void | drop_connections () |
Public Member Functions inherited from ARDOUR::SessionHandlePtr | |
SessionHandlePtr (ARDOUR::Session *s) | |
SessionHandlePtr () | |
virtual | ~SessionHandlePtr () |
virtual ARDOUR::Session * | session () const |
Public Member Functions inherited from Selectable | |
Selectable () | |
virtual | ~Selectable () |
virtual bool | selected () const |
Public Member Functions inherited from RouteUI | |
RouteUI (ARDOUR::Session *) | |
virtual | ~RouteUI () |
std::shared_ptr< ARDOUR::Stripable > | stripable () const |
virtual void | set_route (std::shared_ptr< ARDOUR::Route >) |
bool | is_track () const |
bool | is_master () const |
bool | is_foldbackbus () const |
bool | is_singleton () const |
bool | is_audio_track () const |
bool | is_midi_track () const |
bool | has_audio_outputs () const |
std::shared_ptr< ARDOUR::Route > | route () const |
ARDOUR::RouteGroup * | route_group () const |
std::shared_ptr< ARDOUR::Track > | track () const |
std::shared_ptr< ARDOUR::AudioTrack > | audio_track () const |
std::shared_ptr< ARDOUR::MidiTrack > | midi_track () const |
Gdk::Color | route_color () const |
Gdk::Color | route_color_tint () const |
void | edit_input_configuration () |
void | edit_output_configuration () |
void | select_midi_patch () |
void | choose_color () |
void | route_rename () |
void | manage_pins () |
void | duplicate_selected_routes () |
void | toggle_step_edit () |
void | toggle_denormal_protection () |
void | save_as_template () |
bool | mute_press (GdkEventButton *) |
bool | mute_release (GdkEventButton *) |
bool | solo_press (GdkEventButton *) |
bool | solo_release (GdkEventButton *) |
bool | rec_enable_press (GdkEventButton *) |
bool | rec_enable_release (GdkEventButton *) |
bool | show_sends_press (GdkEventButton *) |
bool | show_sends_release (GdkEventButton *) |
bool | solo_isolate_button_release (GdkEventButton *) |
bool | solo_safe_button_release (GdkEventButton *) |
bool | monitor_release (GdkEventButton *, ARDOUR::MonitorChoice) |
bool | monitor_input_press (GdkEventButton *) |
bool | monitor_input_release (GdkEventButton *) |
bool | monitor_disk_press (GdkEventButton *) |
bool | monitor_disk_release (GdkEventButton *) |
void | update_monitoring_display () |
void | open_comment_editor () |
void | toggle_comment_editor () |
void | comment_changed () |
void | set_route_active (bool, bool) |
void | set_disk_io_point (ARDOUR::DiskIOPoint) |
void | fan_out (bool to_busses=true, bool group=true) |
void | set_time_domain (Temporal::TimeDomain, bool) |
void | clear_time_domain (bool) |
void | use_new_playlist (std::string name, std::string group_id, std::vector< std::shared_ptr< ARDOUR::Playlist > > const &, bool copy) |
void | clear_playlist () |
void | use_playlist (Gtk::RadioMenuItem *item, std::weak_ptr< ARDOUR::Playlist > wpl) |
void | select_playlist_matching (std::weak_ptr< ARDOUR::Playlist > wpl) |
void | show_playlist_selector () |
Static Public Attributes | |
static PBD::Signal< void(TrackRecordAxis *)> | CatchDeletion |
static PBD::Signal< void(TrackRecordAxis *, bool)> | EditNextName |
Private Member Functions | |
void | on_theme_changed () |
void | parameter_changed (std::string const &p) |
void | set_name_label () |
void | reset_peak_display () |
void | reset_route_peak_display (ARDOUR::Route *) |
void | reset_group_peak_display (ARDOUR::RouteGroup *) |
bool | namebox_button_press (GdkEventButton *) |
bool | playlist_click (GdkEventButton *) |
bool | route_ops_click (GdkEventButton *) |
void | build_route_ops_menu () |
void | end_rename (bool) |
void | entry_changed () |
void | entry_activated () |
bool | entry_focus_in (GdkEventFocus *) |
bool | entry_focus_out (GdkEventFocus *) |
bool | entry_key_press (GdkEventKey *) |
bool | entry_key_release (GdkEventKey *) |
bool | entry_button_press (GdkEventButton *) |
void | entry_populate_popup (Gtk::Menu *) |
void | disconnect_entry_signals () |
void | route_property_changed (const PBD::PropertyChange &) |
void | route_color_changed () |
void | update_sensitivity () |
Private Attributes | |
bool | _clear_meters |
Gtk::Table | _ctrls |
Gtk::Menu * | _route_ops_menu |
bool | _renaming |
Gtk::EventBox | _namebox |
Gtk::Entry | _nameentry |
bool | _nameentry_ctx |
LevelMeterVBox * | _level_meter |
IOButton | _input_button |
ArdourWidgets::ArdourButton | _number_label |
ArdourWidgets::ArdourButton | _playlist_button |
ArdourWidgets::Frame | _name_frame |
ArdourWidgets::ArdourVSpacer | _vseparator |
Glib::RefPtr< Gtk::SizeGroup > | _ctrls_button_size_group |
Glib::RefPtr< Gtk::SizeGroup > | _monitor_ctrl_size_group |
PBD::ScopedConnectionList | _route_connections |
std::list< sigc::connection > | _entry_connections |
TrackSummary | _track_summary |
Static Private Attributes | |
static bool | _size_group_initialized |
static Glib::RefPtr< Gtk::SizeGroup > | _track_number_size_group |
Definition at line 58 of file track_record_axis.h.
TrackRecordAxis::TrackRecordAxis | ( | ARDOUR::Session * | , |
std::shared_ptr< ARDOUR::Route > | |||
) |
TrackRecordAxis::~TrackRecordAxis | ( | ) |
|
protectedvirtual |
Reimplemented from RouteUI.
|
private |
|
virtual |
Implements AxisView.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
void TrackRecordAxis::fast_update | ( | ) |
|
protectedvirtual |
Reimplemented from RouteUI.
|
virtual |
Implements AxisView.
|
private |
|
protected |
|
protected |
|
private |
|
private |
|
private |
bool TrackRecordAxis::rec_extent | ( | samplepos_t & | , |
samplepos_t & | |||
) | const |
|
private |
|
private |
|
private |
|
protectedvirtual |
Reimplemented from RouteUI.
|
privatevirtual |
Reimplemented from RouteUI.
|
private |
|
privatevirtual |
Implements RouteUI.
|
protectedvirtual |
Reimplemented from RouteUI.
|
protectedvirtual |
Reimplemented from RouteUI.
|
protectedvirtual |
Implements RouteUI.
void TrackRecordAxis::set_gui_extents | ( | samplepos_t | , |
samplepos_t | |||
) |
|
private |
|
virtual |
Reimplemented from RouteUI.
bool TrackRecordAxis::start_rename | ( | ) |
|
protectedvirtual |
Implements AxisView.
|
inlinevirtual |
Implements AxisView.
Definition at line 68 of file track_record_axis.h.
int TrackRecordAxis::summary_width | ( | ) | const |
int TrackRecordAxis::summary_xpos | ( | ) | const |
|
private |
|
private |
Definition at line 133 of file track_record_axis.h.
|
private |
Definition at line 135 of file track_record_axis.h.
|
private |
Definition at line 150 of file track_record_axis.h.
|
private |
Definition at line 157 of file track_record_axis.h.
|
private |
Definition at line 144 of file track_record_axis.h.
|
private |
Definition at line 143 of file track_record_axis.h.
|
private |
Definition at line 151 of file track_record_axis.h.
|
private |
Definition at line 147 of file track_record_axis.h.
|
private |
Definition at line 139 of file track_record_axis.h.
|
private |
Definition at line 140 of file track_record_axis.h.
|
private |
Definition at line 141 of file track_record_axis.h.
|
private |
Definition at line 145 of file track_record_axis.h.
|
private |
Definition at line 146 of file track_record_axis.h.
|
private |
Definition at line 138 of file track_record_axis.h.
|
private |
Definition at line 156 of file track_record_axis.h.
|
private |
Definition at line 136 of file track_record_axis.h.
|
staticprivate |
Definition at line 153 of file track_record_axis.h.
|
staticprivate |
Definition at line 154 of file track_record_axis.h.
|
private |
Definition at line 211 of file track_record_axis.h.
|
private |
Definition at line 148 of file track_record_axis.h.
|
static |
Definition at line 82 of file track_record_axis.h.
|
static |
Definition at line 83 of file track_record_axis.h.