|
Ardour
9.0-pre0-1952-gc5e0b21049
|
#include <level_meter.h>
Classes | |
| struct | MeterInfo |
Public Member Functions | |
| LevelMeterBase (ARDOUR::Session *, PBD::EventLoop::InvalidationRecord *ir, ArdourWidgets::FastMeter::Orientation o=ArdourWidgets::FastMeter::Vertical) | |
| virtual | ~LevelMeterBase () |
| virtual void | set_meter (ARDOUR::PeakMeter *meter) |
| void | update_gain_sensitive () |
| float | update_meters () |
| void | update_meters_falloff () |
| void | clear_meters (bool reset_highlight=true) |
| void | hide_meters () |
| void | setup_meters (int len=0, int width=3, int thin=2) |
| void | set_max_audio_meter_count (uint32_t cnt=0) |
Public Member Functions inherited from ARDOUR::SessionHandlePtr | |
| SessionHandlePtr (ARDOUR::Session *s) | |
| SessionHandlePtr () | |
| virtual | ~SessionHandlePtr () |
| virtual void | set_session (ARDOUR::Session *) |
| virtual ARDOUR::Session * | session () const |
Public Attributes | |
| PBD::Signal< bool(GdkEventButton *)> | ButtonPress |
| PBD::Signal< bool(GdkEventButton *)> | ButtonRelease |
Protected Member Functions | |
| virtual void | mtr_pack (Gtk::Widget &w)=0 |
| virtual void | mtr_remove (Gtk::Widget &w)=0 |
Protected Member Functions inherited from ARDOUR::SessionHandlePtr | |
| virtual void | session_going_away () |
Private Member Functions | |
| void | hide_all_meters () |
| bool | meter_button_press (GdkEventButton *) |
| bool | meter_button_release (GdkEventButton *) |
| void | parameter_changed (std::string) |
| void | configuration_changed (ARDOUR::ChanCount in, ARDOUR::ChanCount out) |
| void | meter_type_changed (ARDOUR::MeterType) |
| void | color_handler () |
Private Attributes | |
| PBD::EventLoop::InvalidationRecord * | parent_invalidator |
| ARDOUR::PeakMeter * | _meter |
| ArdourWidgets::FastMeter::Orientation | _meter_orientation |
| Width | _width |
| guint16 | regular_meter_width |
| int | meter_length |
| guint16 | thin_meter_width |
| std::vector< MeterInfo > | meters |
| float | max_peak |
| ARDOUR::MeterType | visible_meter_type |
| uint32_t | midi_count |
| uint32_t | meter_count |
| uint32_t | max_visible_meters |
| PBD::ScopedConnection | _configuration_connection |
| PBD::ScopedConnection | _meter_type_connection |
| PBD::ScopedConnection | _parameter_connection |
| bool | color_changed |
Additional Inherited Members | |
Protected Attributes inherited from ARDOUR::SessionHandlePtr | |
| ARDOUR::Session * | _session |
| PBD::ScopedConnectionList | _session_connections |
Definition at line 50 of file gtk2_ardour/level_meter.h.
| LevelMeterBase::LevelMeterBase | ( | ARDOUR::Session * | , |
| PBD::EventLoop::InvalidationRecord * | ir, | ||
| ArdourWidgets::FastMeter::Orientation | o = ArdourWidgets::FastMeter::Vertical |
||
| ) |
|
virtual |
| void LevelMeterBase::clear_meters | ( | bool | reset_highlight = true | ) |
|
private |
|
private |
|
private |
| void LevelMeterBase::hide_meters | ( | ) |
|
private |
|
private |
|
private |
|
protectedpure virtual |
Implemented in LevelMeterVBox, and LevelMeterHBox.
|
protectedpure virtual |
Implemented in LevelMeterVBox, and LevelMeterHBox.
|
private |
| void LevelMeterBase::set_max_audio_meter_count | ( | uint32_t | cnt = 0 | ) |
|
virtual |
| void LevelMeterBase::setup_meters | ( | int | len = 0, |
| int | width = 3, |
||
| int | thin = 2 |
||
| ) |
| void LevelMeterBase::update_gain_sensitive | ( | ) |
| float LevelMeterBase::update_meters | ( | ) |
| void LevelMeterBase::update_meters_falloff | ( | ) |
|
private |
Definition at line 109 of file gtk2_ardour/level_meter.h.
|
private |
Definition at line 78 of file gtk2_ardour/level_meter.h.
|
private |
Definition at line 79 of file gtk2_ardour/level_meter.h.
|
private |
Definition at line 110 of file gtk2_ardour/level_meter.h.
|
private |
Definition at line 111 of file gtk2_ardour/level_meter.h.
|
private |
Definition at line 81 of file gtk2_ardour/level_meter.h.
| PBD::Signal<bool(GdkEventButton *)> LevelMeterBase::ButtonPress |
Emitted in the GUI thread when a button is pressed over the meter
Definition at line 69 of file gtk2_ardour/level_meter.h.
| PBD::Signal<bool(GdkEventButton *)> LevelMeterBase::ButtonRelease |
Definition at line 70 of file gtk2_ardour/level_meter.h.
|
private |
Definition at line 121 of file gtk2_ardour/level_meter.h.
|
private |
Definition at line 103 of file gtk2_ardour/level_meter.h.
|
private |
Definition at line 107 of file gtk2_ardour/level_meter.h.
|
private |
Definition at line 106 of file gtk2_ardour/level_meter.h.
|
private |
Definition at line 100 of file gtk2_ardour/level_meter.h.
|
private |
Definition at line 102 of file gtk2_ardour/level_meter.h.
|
private |
Definition at line 105 of file gtk2_ardour/level_meter.h.
|
private |
Definition at line 77 of file gtk2_ardour/level_meter.h.
|
private |
Definition at line 99 of file gtk2_ardour/level_meter.h.
|
private |
Definition at line 101 of file gtk2_ardour/level_meter.h.
|
private |
Definition at line 104 of file gtk2_ardour/level_meter.h.