ardour
|
#include <level_meter.h>
Classes | |
struct | MeterInfo |
Public Member Functions | |
LevelMeterBase (ARDOUR::Session *, PBD::EventLoop::InvalidationRecord *ir, Gtkmm2ext::FastMeter::Orientation o=Gtkmm2ext::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_type (ARDOUR::MeterType) |
ARDOUR::MeterType | get_type () |
Public Member Functions inherited from ARDOUR::SessionHandlePtr | |
SessionHandlePtr (ARDOUR::Session *s) | |
SessionHandlePtr () | |
virtual | ~SessionHandlePtr () |
virtual void | set_session (ARDOUR::Session *) |
Public Attributes | |
PBD::Signal1< bool, GdkEventButton * > | ButtonPress |
PBD::Signal1< bool, GdkEventButton * > | ButtonRelease |
PBD::Signal1< void, ARDOUR::MeterType > | MeterTypeChanged |
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 () |
Additional Inherited Members | |
Protected Attributes inherited from ARDOUR::SessionHandlePtr | |
ARDOUR::Session * | _session |
PBD::ScopedConnectionList | _session_connections |
Definition at line 52 of file level_meter.h.
LevelMeterBase::LevelMeterBase | ( | ARDOUR::Session * | s, |
PBD::EventLoop::InvalidationRecord * | ir, | ||
Gtkmm2ext::FastMeter::Orientation | o = Gtkmm2ext::FastMeter::Vertical |
||
) |
Definition at line 45 of file level_meter.cc.
|
virtual |
Definition at line 65 of file level_meter.cc.
void LevelMeterBase::clear_meters | ( | bool | reset_highlight = true | ) |
Definition at line 496 of file level_meter.cc.
|
private |
Definition at line 513 of file level_meter.cc.
|
private |
Definition at line 212 of file level_meter.cc.
|
inline |
Definition at line 70 of file level_meter.h.
|
private |
Definition at line 226 of file level_meter.cc.
void LevelMeterBase::hide_meters | ( | ) |
Definition at line 507 of file level_meter.cc.
|
private |
Definition at line 479 of file level_meter.cc.
|
private |
Definition at line 485 of file level_meter.cc.
|
private |
Definition at line 218 of file level_meter.cc.
|
protectedpure virtual |
Implemented in LevelMeterVBox, and LevelMeterHBox.
|
protectedpure virtual |
Implemented in LevelMeterVBox, and LevelMeterHBox.
|
private |
Definition at line 181 of file level_meter.cc.
|
virtual |
Definition at line 77 of file level_meter.cc.
void LevelMeterBase::set_type | ( | ARDOUR::MeterType | t | ) |
Definition at line 472 of file level_meter.cc.
void LevelMeterBase::setup_meters | ( | int | len = 0 , |
int | width = 3 , |
||
int | thin = 2 |
||
) |
Definition at line 237 of file level_meter.cc.
void LevelMeterBase::update_gain_sensitive | ( | ) |
float LevelMeterBase::update_meters | ( | ) |
Definition at line 127 of file level_meter.cc.
void LevelMeterBase::update_meters_falloff | ( | ) |
|
private |
Definition at line 113 of file level_meter.h.
|
private |
Definition at line 83 of file level_meter.h.
|
private |
Definition at line 84 of file level_meter.h.
|
private |
Definition at line 114 of file level_meter.h.
|
private |
Definition at line 115 of file level_meter.h.
|
private |
Definition at line 86 of file level_meter.h.
PBD::Signal1<bool, GdkEventButton *> LevelMeterBase::ButtonPress |
Emitted in the GUI thread when a button is pressed over the meter
Definition at line 73 of file level_meter.h.
PBD::Signal1<bool, GdkEventButton *> LevelMeterBase::ButtonRelease |
Definition at line 74 of file level_meter.h.
|
private |
Definition at line 125 of file level_meter.h.
|
private |
Definition at line 108 of file level_meter.h.
|
private |
Definition at line 105 of file level_meter.h.
|
private |
Definition at line 109 of file level_meter.h.
|
private |
Definition at line 107 of file level_meter.h.
PBD::Signal1<void, ARDOUR::MeterType> LevelMeterBase::MeterTypeChanged |
Definition at line 75 of file level_meter.h.
|
private |
Definition at line 82 of file level_meter.h.
|
private |
Definition at line 104 of file level_meter.h.
|
private |
Definition at line 106 of file level_meter.h.
|
private |
Definition at line 111 of file level_meter.h.
|
private |
Definition at line 110 of file level_meter.h.