|
Ardour
9.0-pre0-1950-g391fe97693
|
#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.