Ardour
9.0-pre0-822-g12e3bc5c20
|
#include <meter_strip.h>
Public Member Functions | |
MeterStrip (ARDOUR::Session *, std::shared_ptr< ARDOUR::Route >) | |
MeterStrip (int, ARDOUR::MeterType) | |
~MeterStrip () | |
std::string | name () const |
Gdk::Color | color () const |
std::shared_ptr< ARDOUR::Stripable > | stripable () const |
void | set_session (ARDOUR::Session *s) |
void | fast_update () |
std::shared_ptr< ARDOUR::Route > | route () |
void | reset_peak_display () |
void | reset_route_peak_display (ARDOUR::Route *) |
void | reset_group_peak_display (ARDOUR::RouteGroup *) |
void | set_meter_type_multi (int, ARDOUR::RouteGroup *, ARDOUR::MeterType) |
void | set_metric_mode (int, ARDOUR::MeterType) |
int | get_metric_mode () |
void | set_tick_bar (int) |
int | get_tick_bar () |
bool | has_midi () |
bool | is_metric_display () |
ARDOUR::MeterType | meter_type () |
bool | selected () 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 () |
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(MeterStrip *)> | CatchDeletion |
static PBD::Signal< void()> | MetricChanged |
static PBD::Signal< void()> | ConfigurationChanged |
Private Member Functions | |
void | route_property_changed (const PBD::PropertyChange &) |
void | meter_configuration_changed (ARDOUR::ChanCount) |
void | meter_type_changed (ARDOUR::MeterType) |
void | update_background (ARDOUR::MeterType) |
bool | peak_button_release (GdkEventButton *) |
void | gain_start_touch (int) |
void | gain_end_touch (int) |
void | parameter_changed (std::string const &p) |
void | redraw_metrics () |
void | update_button_box () |
void | update_name_box () |
void | name_changed () |
void | route_color_changed () |
bool | level_meter_button_press (GdkEventButton *ev) |
void | popup_level_meter_menu (GdkEventButton *ev) |
void | add_level_meter_type_item (Gtk::Menu_Helpers::MenuList &, Gtk::RadioMenuItem::Group &, std::string const &, ARDOUR::MeterType) |
bool | name_label_button_release (GdkEventButton *ev) |
void | popup_name_label_menu (GdkEventButton *ev) |
void | add_label_height_item (Gtk::Menu_Helpers::MenuList &, Gtk::RadioMenuItem::Group &, std::string const &, uint32_t) |
void | set_meter_type (ARDOUR::MeterType mode) |
void | set_label_height (uint32_t) |
Private Attributes | |
Gtk::VBox | mtr_vbox |
Gtk::VBox | nfo_vbox |
Gtk::EventBox | mtr_container |
Gtk::HSeparator | mtr_hsep |
Gtk::HBox | meterbox |
Gtk::HBox | spacer |
Gtk::HBox | namebx |
Gtk::VBox | namenumberbx |
ArdourWidgets::ArdourButton | name_label |
ArdourWidgets::ArdourButton | number_label |
Gtk::DrawingArea | meter_metric_area |
Gtk::DrawingArea | meter_ticks1_area |
Gtk::DrawingArea | meter_ticks2_area |
Gtk::HBox | mutebox |
Gtk::HBox | solobox |
Gtk::HBox | recbox |
Gtk::HBox | mon_in_box |
Gtk::HBox | mon_disk_box |
Gtk::HBox | gain_box |
Gtk::Alignment | meter_align |
Gtk::Alignment | peak_align |
Gtk::HBox | peakbx |
Gtk::VBox | btnbox |
ArdourWidgets::ArdourButton | peak_display |
std::vector< ARDOUR::DataType > | _types |
ARDOUR::MeterType | metric_type |
bool | _clear_meters |
bool | _meter_peaked |
bool | _has_midi |
int | _tick_bar |
int | _strip_type |
int | _metricmode |
LevelMeterHBox * | level_meter |
ArdourWidgets::ArdourKnob | gain_control |
bool | _suspend_menu_callbacks |
Additional Inherited Members | |
Static Public Member Functions inherited from AxisView | |
static GUIObjectState & | gui_object_state () |
static Gdk::Color | round_robin_palette_color () |
Static Public Member Functions inherited from RouteUI | |
static Gtkmm2ext::ActiveState | solo_active_state (std::shared_ptr< ARDOUR::Stripable >) |
static Gtkmm2ext::ActiveState | solo_isolate_active_state (std::shared_ptr< ARDOUR::Stripable >) |
static Gtkmm2ext::ActiveState | solo_safe_active_state (std::shared_ptr< ARDOUR::Stripable >) |
static Gtkmm2ext::ActiveState | mute_active_state (ARDOUR::Session *, std::shared_ptr< ARDOUR::Stripable >) |
Public Attributes inherited from AxisView | |
sigc::signal< void > | Hiding |
Protected Types inherited from RouteUI | |
typedef std::map< PBD::ID, IOSelectorWindow * > | IOSelectorMap |
Static Protected Member Functions inherited from RouteUI | |
static void | delete_ioselector (IOSelectorMap &, std::shared_ptr< ARDOUR::Route >) |
static void | help_count_plugins (std::weak_ptr< ARDOUR::Processor > p, uint32_t *) |
static void | set_showing_sends_to (std::shared_ptr< ARDOUR::Route >) |
Static Protected Attributes inherited from RouteUI | |
static IOSelectorMap | input_selectors |
static IOSelectorMap | output_selectors |
static std::string | program_port_prefix |
Definition at line 49 of file meter_strip.h.
MeterStrip::MeterStrip | ( | ARDOUR::Session * | , |
std::shared_ptr< ARDOUR::Route > | |||
) |
MeterStrip::MeterStrip | ( | int | , |
ARDOUR::MeterType | |||
) |
MeterStrip::~MeterStrip | ( | ) |
|
private |
|
private |
|
protectedvirtual |
Reimplemented from RouteUI.
|
virtual |
Implements AxisView.
void MeterStrip::fast_update | ( | ) |
|
private |
|
private |
|
inline |
Definition at line 76 of file meter_strip.h.
|
inline |
Definition at line 78 of file meter_strip.h.
|
inline |
Definition at line 79 of file meter_strip.h.
|
inline |
Definition at line 80 of file meter_strip.h.
|
private |
|
private |
|
protected |
|
protected |
|
protected |
ARDOUR::MeterType MeterStrip::meter_type | ( | ) |
|
private |
|
virtual |
Implements AxisView.
|
private |
|
private |
|
protected |
|
protected |
|
protected |
|
private |
|
private |
|
private |
|
private |
|
private |
void MeterStrip::reset_group_peak_display | ( | ARDOUR::RouteGroup * | ) |
void MeterStrip::reset_peak_display | ( | ) |
void MeterStrip::reset_route_peak_display | ( | ARDOUR::Route * | ) |
|
inline |
Definition at line 63 of file meter_strip.h.
|
privatevirtual |
Reimplemented from RouteUI.
|
privatevirtual |
Implements RouteUI.
|
inlinevirtual |
Reimplemented from Selectable.
Definition at line 83 of file meter_strip.h.
|
protectedvirtual |
Reimplemented from RouteUI.
|
protectedvirtual |
Implements RouteUI.
|
private |
|
private |
void MeterStrip::set_meter_type_multi | ( | int | , |
ARDOUR::RouteGroup * | , | ||
ARDOUR::MeterType | |||
) |
void MeterStrip::set_metric_mode | ( | int | , |
ARDOUR::MeterType | |||
) |
|
virtual |
Reimplemented from RouteUI.
void MeterStrip::set_tick_bar | ( | int | ) |
|
protectedvirtual |
Implements AxisView.
|
inlinevirtual |
Implements AxisView.
Definition at line 59 of file meter_strip.h.
|
private |
|
private |
|
private |
|
private |
Definition at line 136 of file meter_strip.h.
|
private |
Definition at line 138 of file meter_strip.h.
|
private |
Definition at line 137 of file meter_strip.h.
|
private |
Definition at line 141 of file meter_strip.h.
|
protected |
Definition at line 86 of file meter_strip.h.
|
private |
Definition at line 140 of file meter_strip.h.
|
private |
Definition at line 165 of file meter_strip.h.
|
private |
Definition at line 139 of file meter_strip.h.
|
private |
Definition at line 133 of file meter_strip.h.
|
private |
Definition at line 130 of file meter_strip.h.
|
static |
Definition at line 65 of file meter_strip.h.
|
static |
Definition at line 67 of file meter_strip.h.
|
private |
Definition at line 125 of file meter_strip.h.
|
private |
Definition at line 145 of file meter_strip.h.
|
private |
Definition at line 143 of file meter_strip.h.
|
protected |
Definition at line 88 of file meter_strip.h.
|
private |
Definition at line 127 of file meter_strip.h.
|
private |
Definition at line 116 of file meter_strip.h.
|
protected |
Definition at line 87 of file meter_strip.h.
|
private |
Definition at line 117 of file meter_strip.h.
|
private |
Definition at line 118 of file meter_strip.h.
|
private |
Definition at line 110 of file meter_strip.h.
|
private |
Definition at line 134 of file meter_strip.h.
|
static |
Definition at line 66 of file meter_strip.h.
|
private |
Definition at line 124 of file meter_strip.h.
|
private |
Definition at line 123 of file meter_strip.h.
|
private |
Definition at line 108 of file meter_strip.h.
|
private |
Definition at line 109 of file meter_strip.h.
|
private |
Definition at line 106 of file meter_strip.h.
|
private |
Definition at line 120 of file meter_strip.h.
|
private |
Definition at line 114 of file meter_strip.h.
|
private |
Definition at line 112 of file meter_strip.h.
|
private |
Definition at line 113 of file meter_strip.h.
|
private |
Definition at line 107 of file meter_strip.h.
|
private |
Definition at line 115 of file meter_strip.h.
|
private |
Definition at line 128 of file meter_strip.h.
|
private |
Definition at line 131 of file meter_strip.h.
|
private |
Definition at line 129 of file meter_strip.h.
|
private |
Definition at line 122 of file meter_strip.h.
|
private |
Definition at line 121 of file meter_strip.h.
|
private |
Definition at line 111 of file meter_strip.h.