ardour
|
#include <crossfade_edit.h>
Classes | |
struct | Half |
struct | Point |
struct | PointSorter |
struct | Preset |
struct | PresetPoint |
Public Types | |
typedef std::list< Preset * > | Presets |
Public Member Functions | |
CrossfadeEditor (ARDOUR::Session *, boost::shared_ptr< ARDOUR::Crossfade >, double miny, double maxy) | |
~CrossfadeEditor () | |
void | apply () |
Public Member Functions inherited from ArdourDialog | |
ArdourDialog (std::string title, bool modal=false, bool use_separator=false) | |
ArdourDialog (Gtk::Window &parent, std::string title, bool modal=false, bool use_separator=false) | |
~ArdourDialog () | |
bool | on_focus_in_event (GdkEventFocus *) |
bool | on_focus_out_event (GdkEventFocus *) |
bool | on_delete_event (GdkEventAny *) |
void | on_unmap () |
void | on_show () |
Public Member Functions inherited from ARDOUR::SessionHandlePtr | |
SessionHandlePtr (ARDOUR::Session *s) | |
SessionHandlePtr () | |
virtual | ~SessionHandlePtr () |
virtual void | set_session (ARDOUR::Session *) |
Public Attributes | |
Gtk::Button * | cancel_button |
Gtk::Button * | ok_button |
Static Public Attributes | |
static const double | canvas_border = 10 |
static Presets * | fade_in_presets = 0 |
static Presets * | fade_out_presets = 0 |
Protected Member Functions | |
bool | on_key_press_event (GdkEventKey *) |
bool | on_key_release_event (GdkEventKey *) |
Protected Member Functions inherited from ARDOUR::SessionHandlePtr | |
virtual void | session_going_away () |
Private Types | |
enum | WhichFade { In = 0, Out = 1 } |
enum | Audition { Both, Left, Right } |
Private Attributes | |
boost::shared_ptr < ARDOUR::Crossfade > | xfade |
Gtk::VBox | vpacker |
ArdourCanvas::Rectangle * | toplevel |
ArdourCanvas::GtkCanvas * | canvas |
Half | fade [2] |
WhichFade | current |
bool | point_grabbed |
std::vector< Gtk::Button * > | fade_out_buttons |
std::vector< Gtk::Button * > | fade_in_buttons |
Gtk::VBox | vpacker2 |
Gtk::Button | clear_button |
Gtk::Button | revert_button |
Gtk::ToggleButton | audition_both_button |
Gtk::ToggleButton | audition_left_dry_button |
Gtk::ToggleButton | audition_left_button |
Gtk::ToggleButton | audition_right_dry_button |
Gtk::ToggleButton | audition_right_button |
Gtk::ToggleButton | preroll_button |
Gtk::ToggleButton | postroll_button |
Gtk::HBox | roll_box |
double | miny |
double | maxy |
Gtk::Table | fade_in_table |
Gtk::Table | fade_out_table |
Gtk::RadioButton | select_in_button |
Gtk::RadioButton | select_out_button |
Gtk::HBox | curve_button_box |
Gtk::HBox | audition_box |
PBD::ScopedConnection * | _peaks_ready_connection |
PBD::ScopedConnection | state_connection |
Additional Inherited Members | |
Protected Attributes inherited from ARDOUR::SessionHandlePtr | |
ARDOUR::Session * | _session |
PBD::ScopedConnectionList | _session_connections |
Definition at line 50 of file crossfade_edit.h.
typedef std::list<Preset*> CrossfadeEditor::Presets |
Definition at line 81 of file crossfade_edit.h.
|
private |
Enumerator | |
---|---|
Both | |
Left | |
Right |
Definition at line 205 of file crossfade_edit.h.
|
private |
Enumerator | |
---|---|
In | |
Out |
Definition at line 128 of file crossfade_edit.h.
CrossfadeEditor::CrossfadeEditor | ( | ARDOUR::Session * | , |
boost::shared_ptr< ARDOUR::Crossfade > | , | ||
double | miny, | ||
double | maxy | ||
) |
Definition at line 78 of file crossfade_edit.cc.
CrossfadeEditor::~CrossfadeEditor | ( | ) |
Definition at line 300 of file crossfade_edit.cc.
|
private |
Definition at line 801 of file crossfade_edit.cc.
|
private |
Definition at line 477 of file crossfade_edit.cc.
void CrossfadeEditor::apply | ( | ) |
Definition at line 782 of file crossfade_edit.cc.
|
private |
Definition at line 749 of file crossfade_edit.cc.
|
private |
Definition at line 1204 of file crossfade_edit.cc.
|
private |
Definition at line 1286 of file crossfade_edit.cc.
|
private |
Definition at line 1308 of file crossfade_edit.cc.
|
private |
Definition at line 1292 of file crossfade_edit.cc.
|
private |
Definition at line 1402 of file crossfade_edit.cc.
|
private |
Definition at line 1387 of file crossfade_edit.cc.
|
private |
Definition at line 1330 of file crossfade_edit.cc.
|
private |
Definition at line 1314 of file crossfade_edit.cc.
|
private |
Definition at line 1372 of file crossfade_edit.cc.
|
private |
Definition at line 1357 of file crossfade_edit.cc.
|
private |
Definition at line 324 of file crossfade_edit.cc.
|
private |
Definition at line 1342 of file crossfade_edit.cc.
|
private |
Definition at line 878 of file crossfade_edit.cc.
|
private |
Definition at line 1336 of file crossfade_edit.cc.
|
private |
Definition at line 525 of file crossfade_edit.cc.
|
private |
Definition at line 440 of file crossfade_edit.cc.
|
private |
Definition at line 857 of file crossfade_edit.cc.
|
private |
Definition at line 384 of file crossfade_edit.cc.
|
private |
Definition at line 1059 of file crossfade_edit.cc.
|
private |
Definition at line 316 of file crossfade_edit.cc.
|
inlineprivate |
Definition at line 168 of file crossfade_edit.h.
|
inlineprivate |
Definition at line 167 of file crossfade_edit.h.
|
private |
|
private |
Definition at line 460 of file crossfade_edit.cc.
|
private |
Definition at line 1135 of file crossfade_edit.cc.
|
protected |
Definition at line 1417 of file crossfade_edit.cc.
|
protected |
Definition at line 1423 of file crossfade_edit.cc.
|
private |
Definition at line 1185 of file crossfade_edit.cc.
|
private |
Definition at line 392 of file crossfade_edit.cc.
|
private |
Definition at line 649 of file crossfade_edit.cc.
|
private |
Definition at line 869 of file crossfade_edit.cc.
|
private |
Definition at line 338 of file crossfade_edit.cc.
|
private |
Definition at line 848 of file crossfade_edit.cc.
|
private |
Definition at line 1117 of file crossfade_edit.cc.
|
private |
Definition at line 642 of file crossfade_edit.cc.
|
private |
Definition at line 1126 of file crossfade_edit.cc.
|
private |
Definition at line 194 of file crossfade_edit.h.
|
private |
Definition at line 145 of file crossfade_edit.h.
|
private |
Definition at line 185 of file crossfade_edit.h.
|
private |
Definition at line 147 of file crossfade_edit.h.
|
private |
Definition at line 146 of file crossfade_edit.h.
|
private |
Definition at line 149 of file crossfade_edit.h.
|
private |
Definition at line 148 of file crossfade_edit.h.
Gtk::Button* CrossfadeEditor::cancel_button |
Definition at line 63 of file crossfade_edit.h.
|
private |
Definition at line 115 of file crossfade_edit.h.
|
static |
Definition at line 58 of file crossfade_edit.h.
|
private |
Definition at line 142 of file crossfade_edit.h.
|
private |
Definition at line 134 of file crossfade_edit.h.
|
private |
Definition at line 184 of file crossfade_edit.h.
|
private |
Definition at line 133 of file crossfade_edit.h.
|
private |
Definition at line 138 of file crossfade_edit.h.
|
static |
Definition at line 83 of file crossfade_edit.h.
|
private |
Definition at line 176 of file crossfade_edit.h.
|
private |
Definition at line 137 of file crossfade_edit.h.
|
static |
Definition at line 84 of file crossfade_edit.h.
|
private |
Definition at line 177 of file crossfade_edit.h.
|
private |
Definition at line 174 of file crossfade_edit.h.
|
private |
Definition at line 173 of file crossfade_edit.h.
Gtk::Button* CrossfadeEditor::ok_button |
Definition at line 64 of file crossfade_edit.h.
|
private |
Definition at line 136 of file crossfade_edit.h.
|
private |
Definition at line 152 of file crossfade_edit.h.
|
private |
Definition at line 151 of file crossfade_edit.h.
|
private |
Definition at line 143 of file crossfade_edit.h.
|
private |
Definition at line 154 of file crossfade_edit.h.
|
private |
Definition at line 182 of file crossfade_edit.h.
|
private |
Definition at line 183 of file crossfade_edit.h.
|
private |
Definition at line 195 of file crossfade_edit.h.
|
private |
Definition at line 114 of file crossfade_edit.h.
|
private |
Definition at line 93 of file crossfade_edit.h.
|
private |
Definition at line 140 of file crossfade_edit.h.
|
private |
Definition at line 91 of file crossfade_edit.h.