#include <patchbay.h>
Public Member Functions | |
| PatchBay (MWindow *mwindow, MWindowGUI *gui) | |
| ~PatchBay () | |
| int | delete_all_patches () |
| int | create_objects () |
| void | resize_event () |
| int | button_press_event () |
| int | cursor_motion_event () |
| BC_Pixmap * | mode_to_icon (int mode) |
| int | icon_to_mode (BC_Pixmap *icon) |
| PatchGUI * | get_patch_of (Track *track) |
| int | update () |
| void | update_meters (ArrayList< double > *module_levels) |
| void | stop_meters () |
| void | synchronize_nudge (int64_t value, Track *skip) |
| void | synchronize_faders (float value, int data_type, Track *skip) |
| void | change_meter_format (int mode, int min, int max) |
| void | reset_meters () |
| int | resize_event (int top, int bottom) |
| Track * | is_over_track () |
Public Attributes | |
| ArrayList< PatchGUI * > | patches |
| MWindow * | mwindow |
| MWindowGUI * | gui |
| int | button_down |
| int | new_status |
| int | drag_operation |
| int | reconfigure_trigger |
| BC_Pixmap * | mode_icons [TRANSFER_TYPES] |
| NudgePopup * | nudge_popup |
Definition at line 17 of file patchbay.h.
|
||||||||||||
|
Definition at line 107 of file patchbay.C. References button_down, drag_operation, Tracks::NONE, and reconfigure_trigger. |
|
|
Definition at line 120 of file patchbay.C. |
|
|
Definition at line 185 of file patchbay.C. Referenced by NudgePatch::button_press_event(). |
|
||||||||||||||||
|
Definition at line 330 of file patchbay.C. References PatchGUI::data_type, APatchGUI::meter, patches, and TRACK_AUDIO. Referenced by PreferencesThread::apply_settings(). |
|
|
Definition at line 131 of file patchbay.C. References NudgePopup::create_objects(), mode_icons, mwindow, nudge_popup, and MWindow::theme. Referenced by MWindowGUI::create_objects(). |
|
|
|
Definition at line 125 of file patchbay.C. References patches. |
|
|
Definition at line 507 of file patchbay.C. References patches. Referenced by synchronize_faders(), and synchronize_nudge(). |
|
|
Definition at line 167 of file patchbay.C. References mode_icons. |
|
|
Definition at line 193 of file patchbay.C. References MWindow::edl, mwindow, MWindow::theme, EDL::tracks, Track::vertical_span(), and Track::y_pixel. Referenced by TrackCanvas::drag_motion(). |
|
|
Definition at line 162 of file patchbay.C. References mode_icons. Referenced by VModePatch::update(), and VModePatch::VModePatch(). |
|
|
Definition at line 367 of file patchbay.C. References PatchGUI::data_type, APatchGUI::meter, patches, and TRACK_AUDIO. Referenced by MWindow::reset_meters(). |
|
||||||||||||
|
Definition at line 517 of file patchbay.C. References mwindow, Theme::patchbay_h, Theme::patchbay_w, Theme::patchbay_x, Theme::patchbay_y, and MWindow::theme. |
|
|
Definition at line 174 of file patchbay.C. References mwindow, Theme::patchbay_h, Theme::patchbay_w, Theme::patchbay_x, Theme::patchbay_y, MWindow::theme, and update(). Referenced by MWindowGUI::resize_event(). |
|
|
Definition at line 381 of file patchbay.C. References PatchGUI::data_type, APatchGUI::meter, patches, and TRACK_AUDIO. Referenced by Tracking::stop_meters(). |
|
||||||||||||||||
|
Definition at line 459 of file patchbay.C. References Track::automation, Automation::autos, CLAMP, Track::data_type, MWindow::edl, Track::gang, Autos::get_auto_for_editing(), get_patch_of(), LocalSession::get_selectionstart(), EDL::local_session, mwindow, Track::record, TRACK_AUDIO, EDL::tracks, PatchGUI::update(), FloatAuto::value, PatchGUI::x, and PatchGUI::y. Referenced by VFadePatch::handle_event(), and AFadePatch::handle_event(). |
|
||||||||||||
|
Definition at line 489 of file patchbay.C. References Track::data_type, MWindow::edl, Track::gang, get_patch_of(), mwindow, Track::nudge, Track::record, EDL::tracks, PatchGUI::update(), PatchGUI::x, and PatchGUI::y. Referenced by NudgePatch::set_value(). |
|
|
|
Definition at line 346 of file patchbay.C. References PatchGUI::data_type, APatchGUI::meter, patches, and TRACK_AUDIO. Referenced by Tracking::update_meters(). |
|
|
Definition at line 57 of file patchbay.h. Referenced by DrawPatchOld::cursor_moved_over(), RecordPatchOld::cursor_moved_over(), PlayPatchOld::cursor_moved_over(), DrawPatchOld::handle_event(), RecordPatchOld::handle_event(), PlayPatchOld::handle_event(), PatchBay(), and PatchGUI::toggle_behavior(). |
|
|
|
Definition at line 55 of file patchbay.h. |
|
|
Definition at line 58 of file patchbay.h. Referenced by create_objects(), icon_to_mode(), and mode_to_icon(). |
|
|
Definition at line 54 of file patchbay.h. Referenced by create_objects(), cursor_motion_event(), is_over_track(), resize_event(), synchronize_faders(), synchronize_nudge(), and update(). |
|
|
Definition at line 57 of file patchbay.h. Referenced by cursor_motion_event(), DrawPatchOld::cursor_moved_over(), RecordPatchOld::cursor_moved_over(), PlayPatchOld::cursor_moved_over(), DrawPatchOld::handle_event(), RecordPatchOld::handle_event(), PlayPatchOld::handle_event(), and PatchGUI::toggle_behavior(). |
|
|
Definition at line 60 of file patchbay.h. Referenced by NudgePatch::button_press_event(), and create_objects(). |
|
|
Definition at line 42 of file patchbay.h. Referenced by change_meter_format(), delete_all_patches(), get_patch_of(), reset_meters(), stop_meters(), update(), and update_meters(). |
|
|
Definition at line 57 of file patchbay.h. Referenced by PlayPatchOld::handle_event(), and PatchBay(). |
1.4.4