Ardour
9.0-pre0-582-g084a23a80d
|
#include <beatbox_gui.h>
Public Types | |
enum | Mode { Velocity , Pitch , Duration , Octave , Group , Timing } |
Public Member Functions | |
SequencerView (ARDOUR::StepSequencer &, ArdourCanvas::Item *) | |
ARDOUR::StepSequencer & | sequencer () const |
SequenceView & | sequence_view (size_t n) const |
Mode | mode () const |
void | set_mode (Mode m) |
void | render (ArdourCanvas::Rect const &, Cairo::RefPtr< Cairo::Context >) const |
void | update () |
Static Public Attributes | |
static double | rhs_xoffset |
static double | mode_button_width |
static double | mode_button_height |
static double | mode_button_spacing |
static double | mode_button_xdim |
static double | mode_button_ydim |
Private Types | |
typedef std::vector< SequencerStepIndicator * > | StepIndicators |
typedef std::vector< SequenceView * > | SequenceViews |
Private Member Functions | |
void | sequencer_changed (PBD::PropertyChange const &) |
bool | mode_button_event (GdkEvent *, SequencerView::Mode) |
Private Attributes | |
ARDOUR::StepSequencer & | _sequencer |
StepIndicators | step_indicators |
SequenceViews | sequence_views |
double | _width |
double | _height |
Mode | _mode |
ArdourCanvas::ConstraintPacker * | button_packer |
ArdourCanvas::ConstraintPacker * | step_indicator_box |
ArdourCanvas::ConstraintPacker * | sequence_hbox |
ArdourCanvas::ConstraintPacker * | lhs_vbox |
ArdourCanvas::ConstraintPacker * | steps_vbox |
ArdourCanvas::ConstraintPacker * | rhs_vbox |
ArdourCanvas::Rectangle * | velocity_mode_button |
ArdourCanvas::Rectangle * | pitch_mode_button |
ArdourCanvas::Rectangle * | octave_mode_button |
ArdourCanvas::Rectangle * | gate_mode_button |
ArdourCanvas::Rectangle * | timing_mode_button |
ArdourCanvas::Text * | velocity_mode_text |
ArdourCanvas::Text * | pitch_mode_text |
ArdourCanvas::Text * | octave_mode_text |
ArdourCanvas::Text * | gate_mode_text |
ArdourCanvas::Text * | timing_mode_text |
PBD::ScopedConnection | sequencer_connection |
Static Private Attributes | |
static Gtkmm2ext::Color | current_mode_color |
static Gtkmm2ext::Color | not_current_mode_color |
Definition at line 72 of file beatbox_gui.h.
|
private |
Definition at line 106 of file beatbox_gui.h.
|
private |
Definition at line 104 of file beatbox_gui.h.
enum SequencerView::Mode |
Enumerator | |
---|---|
Velocity | |
Pitch | |
Duration | |
Octave | |
Group | |
Timing |
Definition at line 74 of file beatbox_gui.h.
SequencerView::SequencerView | ( | ARDOUR::StepSequencer & | , |
ArdourCanvas::Item * | |||
) |
|
inline |
Definition at line 89 of file beatbox_gui.h.
|
private |
void SequencerView::render | ( | ArdourCanvas::Rect const & | , |
Cairo::RefPtr< Cairo::Context > | |||
) | const |
SequenceView& SequencerView::sequence_view | ( | size_t | n | ) | const |
|
inline |
Definition at line 85 of file beatbox_gui.h.
|
private |
void SequencerView::set_mode | ( | Mode | m | ) |
void SequencerView::update | ( | ) |
|
private |
Definition at line 110 of file beatbox_gui.h.
|
private |
Definition at line 111 of file beatbox_gui.h.
|
private |
Definition at line 103 of file beatbox_gui.h.
|
private |
Definition at line 109 of file beatbox_gui.h.
|
private |
Definition at line 112 of file beatbox_gui.h.
|
staticprivate |
Definition at line 133 of file beatbox_gui.h.
|
private |
Definition at line 124 of file beatbox_gui.h.
|
private |
Definition at line 130 of file beatbox_gui.h.
|
private |
Definition at line 117 of file beatbox_gui.h.
|
static |
Definition at line 97 of file beatbox_gui.h.
|
static |
Definition at line 98 of file beatbox_gui.h.
|
static |
Definition at line 96 of file beatbox_gui.h.
|
static |
Definition at line 99 of file beatbox_gui.h.
|
static |
Definition at line 100 of file beatbox_gui.h.
|
staticprivate |
Definition at line 134 of file beatbox_gui.h.
|
private |
Definition at line 123 of file beatbox_gui.h.
|
private |
Definition at line 129 of file beatbox_gui.h.
|
private |
Definition at line 122 of file beatbox_gui.h.
|
private |
Definition at line 128 of file beatbox_gui.h.
|
private |
Definition at line 119 of file beatbox_gui.h.
|
static |
Definition at line 95 of file beatbox_gui.h.
|
private |
Definition at line 116 of file beatbox_gui.h.
|
private |
Definition at line 107 of file beatbox_gui.h.
|
private |
Definition at line 139 of file beatbox_gui.h.
|
private |
Definition at line 114 of file beatbox_gui.h.
|
private |
Definition at line 105 of file beatbox_gui.h.
|
private |
Definition at line 118 of file beatbox_gui.h.
|
private |
Definition at line 125 of file beatbox_gui.h.
|
private |
Definition at line 131 of file beatbox_gui.h.
|
private |
Definition at line 121 of file beatbox_gui.h.
|
private |
Definition at line 127 of file beatbox_gui.h.