|
| UIBehaviour ()=default |
|
virtual | ~UIBehaviour ()=default |
|
virtual Edit * | getCurrentlyFocusedEdit () |
|
virtual Edit * | getLastFocusedEdit () |
|
virtual juce::Array< Edit * > | getAllOpenEdits () |
|
virtual bool | isEditVisibleOnScreen (const Edit &) |
|
virtual bool | closeAllEditsBelongingToProject (Project &) |
|
virtual void | editNamesMayHaveChanged () |
|
virtual SelectionManager * | getCurrentlyFocusedSelectionManager () |
|
virtual SelectionManager * | getSelectionManagerForRack (const RackType &) |
|
virtual bool | paste (const Clipboard &) |
|
virtual Project::Ptr | getCurrentlyFocusedProject () |
|
virtual void | selectProjectInFocusedWindow (Project::Ptr) |
|
virtual void | updateAllProjectItemLists () |
|
virtual juce::ApplicationCommandManager * | getApplicationCommandManager () |
|
virtual void | getAllCommands (juce::Array< juce::CommandID > &) |
|
virtual void | getCommandInfo (juce::CommandID, juce::ApplicationCommandInfo &) |
|
virtual bool | perform (const juce::ApplicationCommandTarget::InvocationInfo &) |
|
virtual Plugin::Ptr | showMenuAndCreatePlugin (Plugin::Type, Edit &) |
| Should show the new plugin window and creates the Plugin the user selects.
|
|
virtual std::unique_ptr< juce::Component > | createPluginWindow (PluginWindowState &) |
| Must create a suitable Component plugin window for the given PluginWindowState.
|
|
virtual void | recreatePluginWindowContentAsync (Plugin &) |
| Should trigger an asynchronous refresh of any editor components showing for this plugin.
|
|
virtual void | newTrackCreated (Track &) |
| Called when a new track is created from some kind of user action i.e.
|
|
virtual std::unique_ptr< juce::AudioThumbnailBase > | createAudioThumbnail (int sourceSamplesPerThumbnailSample, juce::AudioFormatManager &formatManagerToUse, juce::AudioThumbnailCache &cacheToUse) |
| Must create an AudioThumnail for displaying, usually in a SmartThumbnail.
|
|
virtual void | showWarningAlert (const juce::String &title, const juce::String &message) |
| Should display a dismissable alert window.
|
|
virtual bool | showOkCancelAlertBox (const juce::String &title, const juce::String &message, const juce::String &ok={}, const juce::String &cancel={}) |
| Should display a dismissable alert window.
|
|
virtual int | showYesNoCancelAlertBox (const juce::String &title, const juce::String &message, const juce::String &yes={}, const juce::String &no={}, const juce::String &cancel={}) |
| Should display a dismissable alert window.
|
|
virtual void | showInfoMessage (const juce::String &message) |
| Should display a temporary information message, usually in the same place.
|
|
virtual void | showWarningMessage (const juce::String &message) |
| Should display a temporary warning message.
|
|
virtual void | showQuantisationLevel () |
| Should show the current quantisation level for a short period of time.
|
|
virtual void | runTaskWithProgressBar (ThreadPoolJobWithProgress &) |
| Should run this task in the current window, with a progress bar, blocking until the task is done.
|
|
virtual bool | getBigInputMetersMode () |
|
virtual void | setBigInputMetersMode (bool) |
|
virtual bool | shouldGenerateLiveWaveformsWhenRecording () |
|
virtual void | showSafeRecordDialog (TransportControl &) |
|
virtual void | hideSafeRecordDialog (TransportControl &) |
|
virtual void | showProjectScreen () |
|
virtual void | showSettingsScreen () |
|
virtual void | showEditScreen () |
|
virtual void | showHideVideo () |
|
virtual void | showHideInputs () |
|
virtual void | showHideOutputs () |
|
virtual void | showHideMixer (bool fullscreen) |
|
virtual void | showHideMidiEditor (bool fullscreen) |
|
virtual void | showHideTrackEditor (bool zoom) |
|
virtual void | showHideBrowser () |
|
virtual void | showHideActions () |
|
virtual void | showHideAllPanes () |
|
virtual void | toggleScroll () |
|
virtual bool | isScrolling () |
|
virtual void | performUserAction (int) |
|
virtual void | scrollTracksUp () |
|
virtual void | scrollTracksDown () |
|
virtual void | scrollTracksLeft () |
|
virtual void | scrollTracksRight () |
|
virtual void | nudgeSelectedClips (TimecodeSnapType, const juce::String &commandDesc, SelectionManager &, const juce::Array< Clip * > &, bool automationLocked) |
|
virtual void | nudgeSelected (TimecodeSnapType, const juce::String &commandDesc, bool automationLocked) |
|
virtual void | nudgeSelected (const juce::String &commandDesc) |
|
virtual void | stopPreviewPlayback () |
|
virtual void | resetOverloads () |
|
virtual void | resetPeaks () |
|
virtual void | zoomHorizontal (float) |
|
virtual void | zoomVertical (float) |
|
virtual void | zoomToSelection () |
|
virtual void | zoomToFitHorizontally () |
|
virtual void | zoomToFitVertically () |
|
virtual TimePosition | getEditingPosition (Edit &) |
| Should return the position which used be used for edit operations such as splitting.
|
|
virtual TimeRange | getEditingRange (Edit &) |
| Should return the range which used be used for edit operations such as coping or deleting.
|
|
virtual juce::Array< Track * > | getEditingTracks (Edit &) |
| Can return a range of tracks which used be used for edit operations such as coping or deleting.
|
|
virtual SelectableList | getAssociatedClipsToEdit (const SelectableList &items) |
| If your UI has the concept of edit groups, you should return an expanded list of selected items that includes all clips that should be edited with the selected clip.
|
|
Create a subclass of UIBehaviour to custom UI elements created by the engine.