Ardour
9.0-pre0-822-g12e3bc5c20
|
#include <editor_summary.h>
Private Types | |
enum | SummaryPosition { LEFT , RIGHT , BOTTOM , INSIDE , TO_LEFT_OR_RIGHT } |
Private Member Functions | |
void | parameter_changed (std::string) |
void | on_size_allocate (Gtk::Allocation &alloc) |
void | on_size_request (Gtk::Requisition *) |
bool | on_button_press_event (GdkEventButton *) |
bool | on_button_release_event (GdkEventButton *) |
bool | on_motion_notify_event (GdkEventMotion *) |
bool | on_scroll_event (GdkEventScroll *) |
bool | on_key_press_event (GdkEventKey *) |
bool | on_key_release_event (GdkEventKey *) |
bool | on_enter_notify_event (GdkEventCrossing *) |
bool | on_leave_notify_event (GdkEventCrossing *) |
void | reset_to_extents () |
void | centre_on_click (GdkEventButton *) |
void | render (Cairo::RefPtr< Cairo::Context > const &, cairo_rectangle_t *) |
void | render_region (RegionView *, cairo_t *, double) const |
void | get_editor (std::pair< double, double > *x, std::pair< double, double > *y=NULL) const |
void | set_editor (double) |
void | set_editor (std::pair< double, double >) |
void | set_editor_x (double) |
void | set_editor_x (std::pair< double, double >) |
void | playhead_position_changed (samplepos_t) |
double | editor_y_to_summary (double) const |
SummaryPosition | get_position (double, double) const |
void | set_cursor (SummaryPosition) |
void | route_gui_changed (PBD::PropertyChange const &) |
bool | suspending_editor_updates () const |
double | playhead_sample_to_position (samplepos_t) const |
samplepos_t | position_to_playhead_sample_to_position (double pos) const |
void | set_overlays_dirty_rect (int, int, int, int) |
void | summary_zoom_step (int steps) |
void | set_colors () |
void | render_background_image () |
Additional Inherited Members | |
Static Public Member Functions inherited from CairoWidget | |
static void | provide_background_for_cairo_widget (Gtk::Widget &w, const Gdk::Color &bg) |
static void | set_source_rgb_a (cairo_t *cr, Gdk::Color, float a=1.0) |
static void | set_source_rgb_a (cairo_t *cr, Gtkmm2ext::Color, float a=1.0) |
static void | set_focus_handler (sigc::slot< void, Gtk::Widget * >) |
Static Public Member Functions inherited from Gtkmm2ext::CairoTheme | |
static void | set_flat_buttons (bool yn) |
static void | set_boxy_buttons (bool yn) |
static void | set_widget_prelight (bool yn) |
static bool | flat_buttons () |
static bool | boxy_buttons () |
static bool | widget_prelight () |
Public Attributes inherited from CairoWidget | |
sigc::signal< void > | StateChanged |
sigc::signal< bool > | QueueDraw |
sigc::signal< bool > | QueueResize |
Protected Member Functions inherited from CairoWidget | |
virtual bool | on_expose_event (GdkEventExpose *) |
void | on_size_allocate (Gtk::Allocation &) |
void | on_state_changed (Gtk::StateType) |
void | on_style_changed (const Glib::RefPtr< Gtk::Style > &) |
void | on_realize () |
bool | on_button_press_event (GdkEventButton *) |
Gdk::Color | get_parent_bg () |
void | on_map () |
void | on_unmap () |
virtual void | on_name_changed () |
Protected Member Functions inherited from ARDOUR::SessionHandlePtr | |
virtual void | session_going_away () |
Protected Attributes inherited from CairoWidget | |
Gtkmm2ext::ActiveState | _active_state |
Gtkmm2ext::VisualState | _visual_state |
bool | _need_bg |
bool | _grabbed |
Protected Attributes inherited from EditorComponent | |
Editor * | _editor |
Protected Attributes inherited from ARDOUR::SessionHandlePtr | |
ARDOUR::Session * | _session |
PBD::ScopedConnectionList | _session_connections |
Static Protected Attributes inherited from CairoWidget | |
static sigc::slot< void, Gtk::Widget * > | focus_handler |
Class to provide a visual summary of the contents of an editor window; represents the whole session as a set of lines, one per region view.
Definition at line 42 of file editor_summary.h.
|
private |
Enumerator | |
---|---|
LEFT | |
RIGHT | |
BOTTOM | |
INSIDE | |
TO_LEFT_OR_RIGHT |
Definition at line 57 of file editor_summary.h.
EditorSummary::EditorSummary | ( | Editor * | ) |
EditorSummary::~EditorSummary | ( | ) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
privatevirtual |
Implements Gtkmm2ext::CairoCanvas.
|
private |
|
private |
|
private |
|
private |
void EditorSummary::routes_added | ( | std::list< RouteTimeAxisView * > const & | ) |
void EditorSummary::set_background_dirty | ( | ) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
void EditorSummary::set_overlays_dirty | ( | ) |
|
private |
|
virtual |
Reimplemented from ARDOUR::SessionHandlePtr.
|
private |
|
private |
|
private |
Definition at line 138 of file editor_summary.h.
|
private |
end sample of the overview
Definition at line 98 of file editor_summary.h.
|
private |
Definition at line 136 of file editor_summary.h.
|
private |
Definition at line 121 of file editor_summary.h.
|
private |
Definition at line 122 of file editor_summary.h.
|
private |
Definition at line 119 of file editor_summary.h.
|
private |
Definition at line 120 of file editor_summary.h.
|
private |
Definition at line 105 of file editor_summary.h.
|
private |
Definition at line 123 of file editor_summary.h.
|
private |
the earliest sample we ever viewed
Definition at line 100 of file editor_summary.h.
|
private |
Definition at line 113 of file editor_summary.h.
|
private |
Definition at line 135 of file editor_summary.h.
|
private |
Definition at line 130 of file editor_summary.h.
|
private |
Definition at line 128 of file editor_summary.h.
|
private |
Definition at line 129 of file editor_summary.h.
|
private |
Definition at line 116 of file editor_summary.h.
|
private |
the latest sample we ever viewed
Definition at line 101 of file editor_summary.h.
|
private |
start sample of the overview
Definition at line 97 of file editor_summary.h.
|
private |
Definition at line 107 of file editor_summary.h.
|
private |
Definition at line 108 of file editor_summary.h.
|
private |
Definition at line 109 of file editor_summary.h.
|
private |
Definition at line 111 of file editor_summary.h.
|
private |
Definition at line 104 of file editor_summary.h.
|
private |
Definition at line 125 of file editor_summary.h.
|
private |
Definition at line 126 of file editor_summary.h.
|
private |
pixels per sample for the x axis of the pixmap
Definition at line 103 of file editor_summary.h.
|
private |
Definition at line 132 of file editor_summary.h.
|
private |
Definition at line 133 of file editor_summary.h.
|
private |
Definition at line 140 of file editor_summary.h.
|
private |
Definition at line 142 of file editor_summary.h.
|
private |
Definition at line 141 of file editor_summary.h.