Ardour
9.0-pre0-822-g12e3bc5c20
|
#include <step_entry.h>
Public Member Functions | |
~StepEntry () | |
void | set_step_editor (StepEditor *) |
Temporal::Beats | note_length () |
uint8_t | note_velocity () const |
uint8_t | note_channel () const |
int | current_octave () const |
Public Member Functions inherited from ArdourWindow | |
ArdourWindow (std::string title) | |
ArdourWindow (Gtk::Window &parent, std::string title) | |
virtual | ~ArdourWindow () |
Public Member Functions inherited from ARDOUR::SessionHandlePtr | |
SessionHandlePtr (ARDOUR::Session *s) | |
SessionHandlePtr () | |
virtual | ~SessionHandlePtr () |
virtual void | set_session (ARDOUR::Session *) |
virtual ARDOUR::Session * | session () const |
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 StepEntry & | instance () |
static void | setup_actions_and_bindings () |
Static Public Member Functions inherited from Gtkmm2ext::VisibilityTracker | |
static void | set_use_window_manager_visibility (bool) |
static bool | use_window_manager_visibility () |
Static Private Member Functions | |
static void | se_insert_rest () |
static void | se_insert_grid_rest () |
static void | se_insert_a () |
static void | se_insert_asharp () |
static void | se_insert_b () |
static void | se_insert_c () |
static void | se_insert_csharp () |
static void | se_insert_d () |
static void | se_insert_dsharp () |
static void | se_insert_e () |
static void | se_insert_f () |
static void | se_insert_fsharp () |
static void | se_insert_g () |
static void | se_insert_gsharp () |
static void | se_note_length_change (GtkAction *act) |
static void | se_note_velocity_change (GtkAction *act) |
static void | se_inc_note_velocity () |
static void | se_dec_note_velocity () |
static void | se_next_note_velocity () |
static void | se_prev_note_velocity () |
static void | se_inc_note_length () |
static void | se_dec_note_length () |
static void | se_next_note_length () |
static void | se_prev_note_length () |
static void | se_next_octave () |
static void | se_prev_octave () |
static void | se_octave_n (int n) |
static void | se_octave_0 () |
static void | se_octave_1 () |
static void | se_octave_2 () |
static void | se_octave_3 () |
static void | se_octave_4 () |
static void | se_octave_5 () |
static void | se_octave_6 () |
static void | se_octave_7 () |
static void | se_octave_8 () |
static void | se_octave_9 () |
static void | se_octave_10 () |
static void | se_dot_change (GtkAction *act) |
static void | se_dot_value_change () |
static void | se_toggle_triplet () |
static void | se_toggle_chord () |
static void | se_do_sustain () |
static void | se_back () |
static void | se_sync_to_edit_point () |
static void | load_bindings () |
static void | register_actions () |
Static Private Attributes | |
static StepEntry * | _instance |
static Gtkmm2ext::Bindings * | bindings |
Additional Inherited Members | |
Protected Member Functions inherited from ArdourWindow | |
bool | on_focus_in_event (GdkEventFocus *) |
bool | on_focus_out_event (GdkEventFocus *) |
bool | on_delete_event (GdkEventAny *) |
bool | on_key_press_event (GdkEventKey *) |
bool | on_key_release_event (GdkEventKey *) |
void | on_unmap () |
Protected Member Functions inherited from ARDOUR::SessionHandlePtr | |
virtual void | session_going_away () |
Protected Attributes inherited from ARDOUR::SessionHandlePtr | |
ARDOUR::Session * | _session |
PBD::ScopedConnectionList | _session_connections |
StepEntry is a singleton class which presents a GUI to the user to allow them to carry out step editing. It does not understand the details of making changes to the model directly, but instead calls into a StepEditor object to accomplish that.
The StepEntry is a singleton, used over and over each time the user wants to step edit; the StepEditor is owned by a MidiTimeAxisView and reused for any step editing in the MidiTrack for which the MidiTimeAxisView is a view.
Definition at line 51 of file step_entry.h.
StepEntry::~StepEntry | ( | ) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
inline |
Definition at line 64 of file step_entry.h.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
static |
|
private |
|
staticprivate |
|
private |
|
private |
|
private |
uint8_t StepEntry::note_channel | ( | ) | const |
Temporal::Beats StepEntry::note_length | ( | ) |
|
private |
|
private |
uint8_t StepEntry::note_velocity | ( | ) | const |
|
private |
|
inlineprivate |
Definition at line 194 of file step_entry.h.
|
inlineprivate |
Definition at line 195 of file step_entry.h.
|
inlineprivate |
Definition at line 204 of file step_entry.h.
|
inlineprivate |
Definition at line 196 of file step_entry.h.
|
inlineprivate |
Definition at line 197 of file step_entry.h.
|
inlineprivate |
Definition at line 198 of file step_entry.h.
|
inlineprivate |
Definition at line 199 of file step_entry.h.
|
inlineprivate |
Definition at line 200 of file step_entry.h.
|
inlineprivate |
Definition at line 201 of file step_entry.h.
|
inlineprivate |
Definition at line 202 of file step_entry.h.
|
inlineprivate |
Definition at line 203 of file step_entry.h.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
staticprivate |
|
private |
|
inlinestaticprivate |
Definition at line 260 of file step_entry.h.
|
inlinestaticprivate |
Definition at line 238 of file step_entry.h.
|
inlinestaticprivate |
Definition at line 234 of file step_entry.h.
|
inlinestaticprivate |
Definition at line 259 of file step_entry.h.
|
inlinestaticprivate |
Definition at line 255 of file step_entry.h.
|
inlinestaticprivate |
Definition at line 256 of file step_entry.h.
|
inlinestaticprivate |
Definition at line 237 of file step_entry.h.
|
inlinestaticprivate |
Definition at line 233 of file step_entry.h.
|
inlinestaticprivate |
Definition at line 219 of file step_entry.h.
|
inlinestaticprivate |
Definition at line 220 of file step_entry.h.
|
inlinestaticprivate |
Definition at line 221 of file step_entry.h.
|
inlinestaticprivate |
Definition at line 222 of file step_entry.h.
|
inlinestaticprivate |
Definition at line 223 of file step_entry.h.
|
inlinestaticprivate |
Definition at line 224 of file step_entry.h.
|
inlinestaticprivate |
Definition at line 225 of file step_entry.h.
|
inlinestaticprivate |
Definition at line 226 of file step_entry.h.
|
inlinestaticprivate |
Definition at line 227 of file step_entry.h.
|
inlinestaticprivate |
Definition at line 228 of file step_entry.h.
|
inlinestaticprivate |
Definition at line 229 of file step_entry.h.
|
inlinestaticprivate |
Definition at line 218 of file step_entry.h.
|
inlinestaticprivate |
Definition at line 230 of file step_entry.h.
|
inlinestaticprivate |
Definition at line 217 of file step_entry.h.
|
inlinestaticprivate |
Definition at line 239 of file step_entry.h.
|
inlinestaticprivate |
Definition at line 235 of file step_entry.h.
|
inlinestaticprivate |
Definition at line 241 of file step_entry.h.
|
inlinestaticprivate |
Definition at line 231 of file step_entry.h.
|
inlinestaticprivate |
Definition at line 232 of file step_entry.h.
|
inlinestaticprivate |
Definition at line 244 of file step_entry.h.
|
inlinestaticprivate |
Definition at line 245 of file step_entry.h.
|
inlinestaticprivate |
Definition at line 254 of file step_entry.h.
|
inlinestaticprivate |
Definition at line 246 of file step_entry.h.
|
inlinestaticprivate |
Definition at line 247 of file step_entry.h.
|
inlinestaticprivate |
Definition at line 248 of file step_entry.h.
|
inlinestaticprivate |
Definition at line 249 of file step_entry.h.
|
inlinestaticprivate |
Definition at line 250 of file step_entry.h.
|
inlinestaticprivate |
Definition at line 251 of file step_entry.h.
|
inlinestaticprivate |
Definition at line 252 of file step_entry.h.
|
inlinestaticprivate |
Definition at line 253 of file step_entry.h.
|
inlinestaticprivate |
Definition at line 243 of file step_entry.h.
|
inlinestaticprivate |
Definition at line 240 of file step_entry.h.
|
inlinestaticprivate |
Definition at line 236 of file step_entry.h.
|
inlinestaticprivate |
Definition at line 242 of file step_entry.h.
|
inlinestaticprivate |
Definition at line 261 of file step_entry.h.
|
inlinestaticprivate |
Definition at line 258 of file step_entry.h.
|
inlinestaticprivate |
Definition at line 257 of file step_entry.h.
void StepEntry::set_step_editor | ( | StepEditor * | ) |
|
static |
|
private |
|
private |
|
private |
|
private |
|
private |
Definition at line 75 of file step_entry.h.
|
private |
Definition at line 76 of file step_entry.h.
|
staticprivate |
Definition at line 69 of file step_entry.h.
|
private |
Definition at line 148 of file step_entry.h.
|
private |
Definition at line 103 of file step_entry.h.
|
private |
Definition at line 137 of file step_entry.h.
|
private |
Definition at line 139 of file step_entry.h.
|
private |
Definition at line 138 of file step_entry.h.
|
private |
Definition at line 95 of file step_entry.h.
|
private |
Definition at line 94 of file step_entry.h.
|
staticprivate |
Definition at line 264 of file step_entry.h.
|
private |
Definition at line 125 of file step_entry.h.
|
private |
Definition at line 126 of file step_entry.h.
|
private |
Definition at line 105 of file step_entry.h.
|
private |
Definition at line 84 of file step_entry.h.
|
private |
Definition at line 85 of file step_entry.h.
|
private |
Definition at line 86 of file step_entry.h.
|
private |
Definition at line 87 of file step_entry.h.
|
private |
Definition at line 88 of file step_entry.h.
|
private |
Definition at line 89 of file step_entry.h.
|
private |
Definition at line 90 of file step_entry.h.
|
private |
Definition at line 100 of file step_entry.h.
|
private |
Definition at line 111 of file step_entry.h.
|
private |
Definition at line 112 of file step_entry.h.
|
private |
Definition at line 107 of file step_entry.h.
|
private |
Definition at line 108 of file step_entry.h.
|
private |
Definition at line 113 of file step_entry.h.
|
private |
Definition at line 109 of file step_entry.h.
|
private |
Definition at line 114 of file step_entry.h.
|
private |
Definition at line 110 of file step_entry.h.
|
private |
Definition at line 131 of file step_entry.h.
|
private |
Definition at line 132 of file step_entry.h.
|
private |
Definition at line 80 of file step_entry.h.
|
private |
Definition at line 81 of file step_entry.h.
|
private |
Definition at line 128 of file step_entry.h.
|
private |
Definition at line 129 of file step_entry.h.
|
private |
Definition at line 78 of file step_entry.h.
|
private |
Definition at line 141 of file step_entry.h.
|
private |
Definition at line 143 of file step_entry.h.
|
private |
Definition at line 142 of file step_entry.h.
|
private |
Definition at line 101 of file step_entry.h.
|
private |
Definition at line 99 of file step_entry.h.
|
private |
Definition at line 91 of file step_entry.h.
|
private |
Definition at line 93 of file step_entry.h.
|
private |
Definition at line 96 of file step_entry.h.
|
private |
Definition at line 150 of file step_entry.h.
|
private |
Definition at line 98 of file step_entry.h.
|
private |
Definition at line 83 of file step_entry.h.
|
private |
Definition at line 79 of file step_entry.h.
|
private |
Definition at line 134 of file step_entry.h.
|
private |
Definition at line 121 of file step_entry.h.
|
private |
Definition at line 122 of file step_entry.h.
|
private |
Definition at line 123 of file step_entry.h.
|
private |
Definition at line 120 of file step_entry.h.
|
private |
Definition at line 119 of file step_entry.h.
|
private |
Definition at line 118 of file step_entry.h.
|
private |
Definition at line 117 of file step_entry.h.
|
private |
Definition at line 116 of file step_entry.h.
|
private |
Definition at line 135 of file step_entry.h.