|
bool | opened () override |
|
void | focusRegained () override |
|
ActionResult | padAction (int32_t x, int32_t y, int32_t velocity) override |
|
ActionResult | handleEditPadAction (int32_t x, int32_t y, int32_t velocity) |
|
ActionResult | handleStatusPadAction (int32_t y, int32_t velocity, UI *ui) |
|
ActionResult | handleAuditionPadAction (int32_t y, int32_t velocity, UI *ui) |
|
ActionResult | buttonAction (deluge::hid::Button b, bool on, bool inCardRoutine) override |
|
ActionResult | verticalEncoderAction (int32_t offset, bool inCardRoutine) override |
|
void | selectEncoderAction (int8_t offset) override |
|
void | modEncoderAction (int32_t whichModEncoder, int32_t offset) override |
|
void | repopulateOutputsOnScreen (bool doRender=true) |
|
bool | renderSidebar (uint32_t whichRows, RGB image[][kDisplayWidth+kSideBarWidth], uint8_t occupancyMask[][kDisplayWidth+kSideBarWidth]) override |
|
bool | renderMainPads (uint32_t whichRows, RGB image[][kDisplayWidth+kSideBarWidth], uint8_t occupancyMask[][kDisplayWidth+kSideBarWidth], bool drawUndefinedArea=true) override |
|
bool | renderRow (ModelStack *modelStack, int32_t yDisplay, int32_t xScroll, uint32_t xZoom, RGB *thisImage, uint8_t thisOccupancyMask[], int32_t renderWidth) |
|
void | editPadAction (int32_t x, int32_t y, bool on) |
|
ActionResult | horizontalEncoderAction (int32_t offset) override |
|
uint32_t | getMaxLength () override |
|
uint32_t | getMaxZoom () override |
|
void | graphicsRoutine () override |
|
int32_t | getNavSysId () const override |
|
void | navigateThroughPresets (int32_t offset) |
|
void | notifyActiveClipChangedOnOutput (Output *output) |
|
ActionResult | timerCallback () override |
|
void | reassessWhetherDoingAutoScroll (int32_t pos=-1) |
|
void | autoScrollOnPlaybackEnd () |
|
bool | initiateXScroll (int32_t newScrollPos) |
|
bool | supportsTriplets () const override |
|
bool | putDraggedClipInstanceInNewPosition (Output *output) |
|
void | tellMatrixDriverWhichRowsContainSomethingZoomable () override |
|
void | scrollFinished () override |
|
void | notifyPlaybackBegun () override |
|
uint32_t | getGreyedOutRowsNotRepresentingOutput (Output *output) override |
|
void | playbackEnded () override |
|
void | clipNeedsReRendering (Clip *clip) override |
|
void | exitSubModeWithoutAction (UI *ui=nullptr) |
|
bool | transitionToArrangementEditor () |
|
bool | getGreyoutColsAndRows (uint32_t *cols, uint32_t *rows) override |
|
void | setLedStates () |
|
ActionResult | verticalScrollOneSquare (int32_t direction) |
|
ActionResult | horizontalScrollOneSquare (int32_t direction) |
|
void | renderOLED (deluge::hid::display::oled_canvas::Canvas &canvas) override |
|
UIType | getUIType () override |
|
Clip * | getClipForSelection () |
|
void | requestRendering (UI *ui, uint32_t whichMainRows=0xFFFFFFFF, uint32_t whichSideRows=0xFFFFFFFF) |
|
void | scrollFinished () override |
|
TimelineView * | toTimelineView () final |
| Convert this view to a TimelineView.
|
|
virtual bool | calculateZoomPinSquares (uint32_t oldScroll, uint32_t newScroll, uint32_t newZoom, uint32_t oldZoom) |
|
virtual bool | setupScroll (uint32_t oldScroll) |
|
ActionResult | buttonAction (deluge::hid::Button b, bool on, bool inCardRoutine) override |
|
void | displayZoomLevel (bool justPopup=false) |
|
ActionResult | horizontalEncoderAction (int32_t offset) override |
|
void | displayScrollPos () |
|
void | displayNumberOfBarsAndBeats (uint32_t number, uint32_t quantization, bool countFromOne, char const *tooLongText) |
|
void | initiateXScroll (uint32_t newXScroll, int32_t numSquaresToScroll=kDisplayWidth) |
|
bool | zoomToMax (bool inOnly=false) |
|
void | initiateXZoom (int32_t zoomMagnitude, int32_t newScroll, uint32_t oldZoom) |
|
void | midiLearnFlash () override |
|
bool | scrollRightToEndOfLengthIfNecessary (int32_t maxLength) |
|
bool | scrollLeftIfTooFarRight (int32_t maxLength) |
|
void | tripletsButtonPressed () |
|
void | setTripletsLEDState () |
|
int32_t | getPosFromSquare (int32_t square, int32_t localScroll=-1) const |
|
int32_t | getPosFromSquare (int32_t square, int32_t xScroll, uint32_t xZoom) const |
|
int32_t | getSquareFromPos (int32_t pos, bool *rightOnSquare=nullptr, int32_t localScroll=-1) |
|
int32_t | getSquareFromPos (int32_t pos, bool *rightOnSquare, int32_t xScroll, uint32_t xZoom) |
|
int32_t | getSquareEndFromPos (int32_t pos, int32_t localScroll=-1) |
|
bool | isSquareDefined (int32_t square, int32_t xScroll=-1) |
|
bool | isSquareDefined (int32_t square, int32_t xScroll, uint32_t xZoom) |
|
bool | inTripletsView () const |
|
virtual bool | getAffectEntire () |
|
bool | canSeeViewUnderneath () final |
|
virtual void | noteRowChanged (InstrumentClip *clip, NoteRow *noteRow) |
|
virtual void | sampleNeedsReRendering (Sample *sample) |
|
virtual void | modButtonAction (uint8_t whichButton, bool on) |
|
virtual void | modEncoderButtonAction (uint8_t whichModEncoder, bool on) |
|
virtual void | displayOrLanguageChanged () |
|
virtual ClipMinder * | toClipMinder () |
|
virtual bool | pcReceivedForMidiLearn (MIDICable &fromCable, int32_t channel, int32_t program) |
|
virtual bool | noteOnReceivedForMidiLearn (MIDICable &fromCable, int32_t channel, int32_t note, int32_t velocity) |
|
virtual bool | exitUI () |
| returns whether a UI exited
|
|
void | close () |
|
|
RGB | getMutePadColor (int32_t yDisplay) |
|
RGB | getAuditionPadColor (int32_t yDisplay) |
|
void | changeOutputType (OutputType newOutputType) |
|
void | moveClipToSession () |
|
void | auditionPadAction (bool on, int32_t y, UI *ui) |
|
void | beginAudition (Output *output) |
|
void | endAudition (Output *output, bool evenIfPlaying=false) |
|
ModelStackWithNoteRow * | getNoteRowForAudition (ModelStack *modelStack, Kit *kit) |
|
Drum * | getDrumForAudition (Kit *kit) |
|
void | setNoSubMode () |
|
void | outputActivated (Output *output) |
|
void | outputDeactivated (Output *output) |
|
void | transitionToClipView (ClipInstance *clipInstance) |
| enter clip view
|
|
void | deleteClipInstance (Output *output, int32_t clipInstanceIndex, ClipInstance *clipInstance, Action *action, bool clearingWholeArrangement=false) |
|
void | clearArrangement () |
|
void | interactWithClipInstance (Output *output, int32_t yDisplay, ClipInstance *clipInstance) |
|
void | rememberInteractionWithClipInstance (int32_t yDisplay, ClipInstance *clipInstance) |
|
void | deleteOutput () |
|
void | auditionEnded () |
|
void | goToSongView () |
|
void | changeOutputToAudio () |
|
bool | renderRowForOutput (ModelStack *modelStack, Output *output, int32_t xScroll, uint32_t xZoom, RGB *image, uint8_t occupancyMask[], int32_t renderWidth, int32_t ignoreI) |
|
Instrument * | createNewInstrument (OutputType newOutputType, bool *instrumentAlreadyInSong) |
|
uint32_t | doActualRender (int32_t xScroll, uint32_t xZoom, uint32_t whichRows, RGB *image, uint8_t occupancyMask[][kDisplayWidth+kSideBarWidth], int32_t renderWidth, int32_t imageWidth) |
|
void | renderDisplay () |
| redraw OLED and 7SEG displays
|
|
void | cloneClipInstanceToWhite (Output *output, int32_t x, int32_t y, int32_t xScroll) |
|
void | createNewClipInstance (Output *output, int32_t x, int32_t y, int32_t squareStart, int32_t squareEnd, int32_t xScroll) |
|
ClipInstance * | createClipInstance (Output *output, int32_t y, int32_t squareStart) |
|
Clip * | getClipForNewClipInstance (Output *output, Output *lastOutputInteractedWith, ClipInstance *lastClipInstance) |
|
Clip * | getClipFromSection (Output *output) |
|
void | adjustClipInstanceLength (Output *output, int32_t x, int32_t y, int32_t squareStart, int32_t squareEnd) |
|
void | deleteClipInstance (Output *output, ClipInstance *clipInstance) |
|
void | createNewClipForClipInstance (Output *output, ClipInstance *clipInstance) |
|
void | recordEditPadPress (Output *output, ClipInstance *clipInstance, int32_t x, int32_t y, int32_t xScroll) |
|