ardour
|
#include <meterbridge.h>
Classes | |
struct | MeterBridgeStrip |
struct | MeterOrderRouteSorter |
Public Member Functions | |
~Meterbridge () | |
void | set_session (ARDOUR::Session *) |
XMLNode & | get_state (void) |
int | set_state (const XMLNode &) |
void | show_window () |
bool | hide_window (GdkEventAny *ev) |
Public Member Functions inherited from PBD::ScopedConnectionList | |
ScopedConnectionList () | |
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 () |
Public Member Functions inherited from Gtkmm2ext::VisibilityTracker | |
VisibilityTracker (Gtk::Window &) | |
virtual | ~VisibilityTracker () |
void | cycle_visibility () |
bool | fully_visible () const |
bool | not_visible () const |
bool | partially_visible () const |
Gtk::Window & | window () const |
Static Public Member Functions | |
static Meterbridge * | instance () |
Private Member Functions | |
Meterbridge () | |
gint | start_updating () |
gint | stop_updating () |
void | fast_update_strips () |
void | add_strips (ARDOUR::RouteList &) |
void | remove_strip (MeterStrip *) |
void | session_going_away () |
void | sync_order_keys () |
void | resync_order () |
void | update_title () |
void | set_window_pos_and_size () |
void | get_window_pos_and_size () |
bool | on_key_press_event (GdkEventKey *) |
bool | on_key_release_event (GdkEventKey *) |
bool | on_scroll_event (GdkEventScroll *) |
void | scroll_left () |
void | scroll_right () |
void | on_size_allocate (Gtk::Allocation &) |
void | on_size_request (Gtk::Requisition *) |
void | parameter_changed (std::string const &p) |
void | on_theme_changed () |
void | on_scroll () |
Private Attributes | |
bool | _visible |
bool | _show_busses |
bool | _show_master |
bool | _show_midi |
Gtk::ScrolledWindow | scroller |
Gtk::HBox | meterarea |
Gtk::HBox | global_hpacker |
Gtk::VBox | global_vpacker |
sigc::connection | fast_screen_update_connection |
Glib::Threads::Mutex | _resync_mutex |
std::list< MeterBridgeStrip > | strips |
MeterStrip | metrics_left |
MeterStrip | metrics_right |
std::vector< MeterStrip * > | _metrics |
Gtk::VBox | metrics_vpacker_left |
Gtk::VBox | metrics_vpacker_right |
Gtk::HBox | metrics_spacer_left |
Gtk::HBox | metrics_spacer_right |
int | cur_max_width |
int | m_root_x |
int | m_root_y |
int | m_width |
int | m_height |
sigc::connection | scroll_connection |
int | _mm_left |
int | _mm_right |
ARDOUR::MeterType | _mt_left |
ARDOUR::MeterType | _mt_right |
Static Private Attributes | |
static Meterbridge * | _instance = 0 |
static const int32_t | default_width = 600 |
static const int32_t | default_height = 400 |
static const int | max_height = 1200 |
Additional Inherited Members | |
Protected Attributes inherited from ARDOUR::SessionHandlePtr | |
ARDOUR::Session * | _session |
PBD::ScopedConnectionList | _session_connections |
Definition at line 41 of file meterbridge.h.
Meterbridge::~Meterbridge | ( | ) |
Definition at line 182 of file meterbridge.cc.
|
private |
Definition at line 84 of file meterbridge.cc.
|
private |
Definition at line 572 of file meterbridge.cc.
|
private |
Definition at line 560 of file meterbridge.cc.
XMLNode & Meterbridge::get_state | ( | void | ) |
Definition at line 520 of file meterbridge.cc.
|
private |
Definition at line 240 of file meterbridge.cc.
bool Meterbridge::hide_window | ( | GdkEventAny * | ev | ) |
Definition at line 247 of file meterbridge.cc.
|
static |
Definition at line 75 of file meterbridge.cc.
|
private |
Definition at line 256 of file meterbridge.cc.
|
private |
Definition at line 265 of file meterbridge.cc.
|
private |
Definition at line 371 of file meterbridge.cc.
|
private |
Definition at line 275 of file meterbridge.cc.
|
private |
Definition at line 347 of file meterbridge.cc.
|
private |
Definition at line 322 of file meterbridge.cc.
|
private |
Definition at line 798 of file meterbridge.cc.
|
private |
Definition at line 757 of file meterbridge.cc.
|
private |
Definition at line 596 of file meterbridge.cc.
|
private |
Definition at line 751 of file meterbridge.cc.
|
private |
Definition at line 304 of file meterbridge.cc.
|
private |
Definition at line 313 of file meterbridge.cc.
|
privatevirtual |
Reimplemented from ARDOUR::SessionHandlePtr.
Definition at line 448 of file meterbridge.cc.
|
virtual |
Reimplemented from ARDOUR::SessionHandlePtr.
Definition at line 406 of file meterbridge.cc.
int Meterbridge::set_state | ( | const XMLNode & | node | ) |
Definition at line 466 of file meterbridge.cc.
|
private |
Definition at line 231 of file meterbridge.cc.
void Meterbridge::show_window | ( | ) |
Definition at line 191 of file meterbridge.cc.
|
private |
Definition at line 546 of file meterbridge.cc.
|
private |
Definition at line 553 of file meterbridge.cc.
|
private |
Definition at line 614 of file meterbridge.cc.
|
private |
Definition at line 202 of file meterbridge.cc.
|
staticprivate |
Definition at line 61 of file meterbridge.h.
|
private |
Definition at line 118 of file meterbridge.h.
|
private |
Definition at line 154 of file meterbridge.h.
|
private |
Definition at line 154 of file meterbridge.h.
|
private |
Definition at line 155 of file meterbridge.h.
|
private |
Definition at line 155 of file meterbridge.h.
|
mutableprivate |
Definition at line 85 of file meterbridge.h.
|
private |
Definition at line 64 of file meterbridge.h.
|
private |
Definition at line 65 of file meterbridge.h.
|
private |
Definition at line 66 of file meterbridge.h.
|
private |
Definition at line 63 of file meterbridge.h.
|
private |
Definition at line 128 of file meterbridge.h.
|
staticprivate |
Definition at line 126 of file meterbridge.h.
|
staticprivate |
Definition at line 125 of file meterbridge.h.
|
private |
Definition at line 76 of file meterbridge.h.
|
private |
Definition at line 70 of file meterbridge.h.
|
private |
Definition at line 71 of file meterbridge.h.
|
private |
Definition at line 133 of file meterbridge.h.
|
private |
Definition at line 133 of file meterbridge.h.
|
private |
Definition at line 133 of file meterbridge.h.
|
private |
Definition at line 133 of file meterbridge.h.
|
staticprivate |
Definition at line 127 of file meterbridge.h.
|
private |
Definition at line 69 of file meterbridge.h.
|
private |
Definition at line 116 of file meterbridge.h.
|
private |
Definition at line 117 of file meterbridge.h.
|
private |
Definition at line 122 of file meterbridge.h.
|
private |
Definition at line 123 of file meterbridge.h.
|
private |
Definition at line 120 of file meterbridge.h.
|
private |
Definition at line 121 of file meterbridge.h.
|
private |
Definition at line 152 of file meterbridge.h.
|
private |
Definition at line 68 of file meterbridge.h.
|
private |
Definition at line 114 of file meterbridge.h.