|
| | 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.