Ardour
9.0-pre0-582-g084a23a80d
|
#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.