|
openshot-audio
0.1.7
|
#include <juce_FileListComponent.h>
Classes | |
| class | ItemComponent |
Public Member Functions | |
| FileListComponent (DirectoryContentsList &listToShow) | |
| ~FileListComponent () | |
| int | getNumSelectedFiles () const override |
| File | getSelectedFile (int index=0) const override |
| void | deselectAllFiles () override |
| void | scrollToTop () override |
| void | setSelectedFile (const File &) override |
Public Member Functions inherited from ListBox | |
| ListBox (const String &componentName=String::empty, ListBoxModel *model=nullptr) | |
| ~ListBox () | |
| void | setModel (ListBoxModel *newModel) |
| ListBoxModel * | getModel () const noexcept |
| void | updateContent () |
| void | setMultipleSelectionEnabled (bool shouldBeEnabled) noexcept |
| void | setClickingTogglesRowSelection (bool flipRowSelection) noexcept |
| void | setRowSelectedOnMouseDown (bool isSelectedOnMouseDown) noexcept |
| void | setMouseMoveSelectsRows (bool shouldSelect) |
| void | selectRow (int rowNumber, bool dontScrollToShowThisRow=false, bool deselectOthersFirst=true) |
| void | selectRangeOfRows (int firstRow, int lastRow) |
| void | deselectRow (int rowNumber) |
| void | deselectAllRows () |
| void | flipRowSelection (int rowNumber) |
| SparseSet< int > | getSelectedRows () const |
| void | setSelectedRows (const SparseSet< int > &setOfRowsToBeSelected, NotificationType sendNotificationEventToModel=sendNotification) |
| bool | isRowSelected (int rowNumber) const |
| int | getNumSelectedRows () const |
| int | getSelectedRow (int index=0) const |
| int | getLastRowSelected () const |
| void | selectRowsBasedOnModifierKeys (int rowThatWasClickedOn, ModifierKeys modifiers, bool isMouseUpEvent) |
| void | setVerticalPosition (double newProportion) |
| double | getVerticalPosition () const |
| void | scrollToEnsureRowIsOnscreen (int row) |
| ScrollBar * | getVerticalScrollBar () const noexcept |
| ScrollBar * | getHorizontalScrollBar () const noexcept |
| int | getRowContainingPosition (int x, int y) const noexcept |
| int | getInsertionIndexForPosition (int x, int y) const noexcept |
| Rectangle< int > | getRowPosition (int rowNumber, bool relativeToComponentTopLeft) const noexcept |
| Component * | getComponentForRowNumber (int rowNumber) const noexcept |
| int | getRowNumberOfComponent (Component *rowComponent) const noexcept |
| int | getVisibleRowWidth () const noexcept |
| void | setRowHeight (int newHeight) |
| int | getRowHeight () const noexcept |
| int | getNumRowsOnScreen () const noexcept |
| void | setOutlineThickness (int outlineThickness) |
| int | getOutlineThickness () const noexcept |
| void | setHeaderComponent (Component *newHeaderComponent) |
| Component * | getHeaderComponent () const noexcept |
| void | setMinimumContentWidth (int newMinimumWidth) |
| int | getVisibleContentWidth () const noexcept |
| void | repaintRow (int rowNumber) noexcept |
| virtual Image | createSnapshotOfRows (const SparseSet< int > &rows, int &x, int &y) |
| Viewport * | getViewport () const noexcept |
| bool | keyPressed (const KeyPress &) override |
| bool | keyStateChanged (bool isKeyDown) override |
| void | paint (Graphics &) override |
| void | paintOverChildren (Graphics &) override |
| void | resized () override |
| void | visibilityChanged () override |
| void | mouseWheelMove (const MouseEvent &, const MouseWheelDetails &) override |
| void | mouseUp (const MouseEvent &) override |
| void | colourChanged () override |
| void | parentHierarchyChanged () override |
| void | startDragAndDrop (const MouseEvent &, const SparseSet< int > &rowsToDrag, const var &dragDescription, bool allowDraggingToOtherWindows) |
Public Member Functions inherited from Component | |
| Component () noexcept | |
| virtual | ~Component () |
| Component (const String &componentName) noexcept | |
| const String & | getName () const noexcept |
| virtual void | setName (const String &newName) |
| const String & | getComponentID () const noexcept |
| void | setComponentID (const String &newID) |
| virtual void | setVisible (bool shouldBeVisible) |
| bool | isVisible () const noexcept |
| bool | isShowing () const |
| virtual void | addToDesktop (int windowStyleFlags, void *nativeWindowToAttachTo=nullptr) |
| void | removeFromDesktop () |
| bool | isOnDesktop () const noexcept |
| ComponentPeer * | getPeer () const |
| virtual void | userTriedToCloseWindow () |
| virtual void | minimisationStateChanged (bool isNowMinimised) |
| virtual float | getDesktopScaleFactor () const |
| void | toFront (bool shouldAlsoGainFocus) |
| void | toBack () |
| void | toBehind (Component *other) |
| void | setAlwaysOnTop (bool shouldStayOnTop) |
| bool | isAlwaysOnTop () const noexcept |
| int | getX () const noexcept |
| int | getY () const noexcept |
| int | getWidth () const noexcept |
| int | getHeight () const noexcept |
| int | getRight () const noexcept |
| Point< int > | getPosition () const noexcept |
| int | getBottom () const noexcept |
| const Rectangle< int > & | getBounds () const noexcept |
| Rectangle< int > | getLocalBounds () const noexcept |
| Rectangle< int > | getBoundsInParent () const noexcept |
| int | getScreenX () const |
| int | getScreenY () const |
| Point< int > | getScreenPosition () const |
| Rectangle< int > | getScreenBounds () const |
| Point< int > | getLocalPoint (const Component *sourceComponent, Point< int > pointRelativeToSourceComponent) const |
| Point< float > | getLocalPoint (const Component *sourceComponent, Point< float > pointRelativeToSourceComponent) const |
| Rectangle< int > | getLocalArea (const Component *sourceComponent, const Rectangle< int > &areaRelativeToSourceComponent) const |
| Point< int > | localPointToGlobal (Point< int > localPoint) const |
| Point< float > | localPointToGlobal (Point< float > localPoint) const |
| Rectangle< int > | localAreaToGlobal (const Rectangle< int > &localArea) const |
| void | setTopLeftPosition (int x, int y) |
| void | setTopLeftPosition (Point< int > newTopLeftPosition) |
| void | setTopRightPosition (int x, int y) |
| void | setSize (int newWidth, int newHeight) |
| void | setBounds (int x, int y, int width, int height) |
| void | setBounds (const Rectangle< int > &newBounds) |
| void | setBounds (const RelativeRectangle &newBounds) |
| void | setBounds (const String &newBoundsExpression) |
| void | setBoundsRelative (float proportionalX, float proportionalY, float proportionalWidth, float proportionalHeight) |
| void | setBoundsInset (const BorderSize< int > &borders) |
| void | setBoundsToFit (int x, int y, int width, int height, Justification justification, bool onlyReduceInSize) |
| void | setCentrePosition (int x, int y) |
| void | setCentreRelative (float x, float y) |
| void | centreWithSize (int width, int height) |
| void | setTransform (const AffineTransform &transform) |
| AffineTransform | getTransform () const |
| bool | isTransformed () const noexcept |
| int | proportionOfWidth (float proportion) const noexcept |
| int | proportionOfHeight (float proportion) const noexcept |
| int | getParentWidth () const noexcept |
| int | getParentHeight () const noexcept |
| Rectangle< int > | getParentMonitorArea () const |
| int | getNumChildComponents () const noexcept |
| Component * | getChildComponent (int index) const noexcept |
| int | getIndexOfChildComponent (const Component *child) const noexcept |
| Component * | findChildWithID (StringRef componentID) const noexcept |
| void | addChildComponent (Component *child, int zOrder=-1) |
| void | addChildComponent (Component &child, int zOrder=-1) |
| void | addAndMakeVisible (Component *child, int zOrder=-1) |
| void | addAndMakeVisible (Component &child, int zOrder=-1) |
| void | addChildAndSetID (Component *child, const String &componentID) |
| void | removeChildComponent (Component *childToRemove) |
| Component * | removeChildComponent (int childIndexToRemove) |
| void | removeAllChildren () |
| void | deleteAllChildren () |
| Component * | getParentComponent () const noexcept |
| template<class TargetClass > | |
| TargetClass * | findParentComponentOfClass () const |
| Component * | getTopLevelComponent () const noexcept |
| bool | isParentOf (const Component *possibleChild) const noexcept |
| virtual void | childrenChanged () |
| virtual bool | hitTest (int x, int y) |
| void | setInterceptsMouseClicks (bool allowClicksOnThisComponent, bool allowClicksOnChildComponents) noexcept |
| void | getInterceptsMouseClicks (bool &allowsClicksOnThisComponent, bool &allowsClicksOnChildComponents) const noexcept |
| bool | contains (Point< int > localPoint) |
| bool | reallyContains (Point< int > localPoint, bool returnTrueIfWithinAChild) |
| Component * | getComponentAt (int x, int y) |
| Component * | getComponentAt (Point< int > position) |
| void | repaint () |
| void | repaint (int x, int y, int width, int height) |
| void | repaint (const Rectangle< int > &area) |
| void | setBufferedToImage (bool shouldBeBuffered) |
| Image | createComponentSnapshot (const Rectangle< int > &areaToGrab, bool clipImageToComponentBounds=true, float scaleFactor=1.0f) |
| void | paintEntireComponent (Graphics &context, bool ignoreAlphaLevel) |
| void | setPaintingIsUnclipped (bool shouldPaintWithoutClipping) noexcept |
| void | setComponentEffect (ImageEffectFilter *newEffect) |
| ImageEffectFilter * | getComponentEffect () const noexcept |
| LookAndFeel & | getLookAndFeel () const noexcept |
| void | setLookAndFeel (LookAndFeel *newLookAndFeel) |
| virtual void | lookAndFeelChanged () |
| void | sendLookAndFeelChange () |
| void | setOpaque (bool shouldBeOpaque) |
| bool | isOpaque () const noexcept |
| void | setBroughtToFrontOnMouseClick (bool shouldBeBroughtToFront) noexcept |
| bool | isBroughtToFrontOnMouseClick () const noexcept |
| void | setWantsKeyboardFocus (bool wantsFocus) noexcept |
| bool | getWantsKeyboardFocus () const noexcept |
| void | setMouseClickGrabsKeyboardFocus (bool shouldGrabFocus) |
| bool | getMouseClickGrabsKeyboardFocus () const noexcept |
| void | grabKeyboardFocus () |
| bool | hasKeyboardFocus (bool trueIfChildIsFocused) const |
| void | moveKeyboardFocusToSibling (bool moveToNext) |
| virtual KeyboardFocusTraverser * | createFocusTraverser () |
| int | getExplicitFocusOrder () const |
| void | setExplicitFocusOrder (int newFocusOrderIndex) |
| void | setFocusContainer (bool shouldBeFocusContainer) noexcept |
| bool | isFocusContainer () const noexcept |
| bool | isEnabled () const noexcept |
| void | setEnabled (bool shouldBeEnabled) |
| virtual void | enablementChanged () |
| void | setAlpha (float newAlpha) |
| float | getAlpha () const |
| void | setMouseCursor (const MouseCursor &cursorType) |
| virtual MouseCursor | getMouseCursor () |
| void | updateMouseCursor () const |
| virtual void | mouseMove (const MouseEvent &event) override |
| virtual void | mouseEnter (const MouseEvent &event) override |
| virtual void | mouseExit (const MouseEvent &event) override |
| virtual void | mouseDown (const MouseEvent &event) override |
| virtual void | mouseDrag (const MouseEvent &event) override |
| virtual void | mouseDoubleClick (const MouseEvent &event) override |
| virtual void | mouseMagnify (const MouseEvent &event, float scaleFactor) |
| void | setRepaintsOnMouseActivity (bool shouldRepaint) noexcept |
| void | addMouseListener (MouseListener *newListener, bool wantsEventsForAllNestedChildComponents) |
| void | removeMouseListener (MouseListener *listenerToRemove) |
| void | addKeyListener (KeyListener *newListener) |
| void | removeKeyListener (KeyListener *listenerToRemove) |
| virtual void | modifierKeysChanged (const ModifierKeys &modifiers) |
| virtual void | focusGained (FocusChangeType cause) |
| virtual void | focusLost (FocusChangeType cause) |
| virtual void | focusOfChildComponentChanged (FocusChangeType cause) |
| bool | isMouseOver (bool includeChildren=false) const |
| bool | isMouseButtonDown () const |
| bool | isMouseOverOrDragging () const |
| Point< int > | getMouseXYRelative () const |
| virtual void | moved () |
| virtual void | childBoundsChanged (Component *child) |
| virtual void | parentSizeChanged () |
| virtual void | broughtToFront () |
| void | addComponentListener (ComponentListener *newListener) |
| void | removeComponentListener (ComponentListener *listenerToRemove) |
| void | postCommandMessage (int commandId) |
| virtual void | handleCommandMessage (int commandId) |
| void | enterModalState (bool takeKeyboardFocus=true, ModalComponentManager::Callback *callback=nullptr, bool deleteWhenDismissed=false) |
| void | exitModalState (int returnValue) |
| bool | isCurrentlyModal () const noexcept |
| bool | isCurrentlyBlockedByAnotherModalComponent () const |
| virtual bool | canModalEventBeSentToComponent (const Component *targetComponent) |
| virtual void | inputAttemptWhenModal () |
| NamedValueSet & | getProperties () noexcept |
| const NamedValueSet & | getProperties () const noexcept |
| Colour | findColour (int colourId, bool inheritFromParent=false) const |
| void | setColour (int colourId, Colour newColour) |
| void | removeColour (int colourId) |
| bool | isColourSpecified (int colourId) const |
| void | copyAllExplicitColoursTo (Component &target) const |
| virtual MarkerList * | getMarkers (bool xAxis) |
| void * | getWindowHandle () const |
| Positioner * | getPositioner () const noexcept |
| void | setPositioner (Positioner *newPositioner) |
| void | setCachedComponentImage (CachedComponentImage *newCachedImage) |
| CachedComponentImage * | getCachedComponentImage () const noexcept |
| JUCE_DEPRECATED (Point< int > relativePositionToGlobal(Point< int >) const) | |
| JUCE_DEPRECATED (Point< int > globalPositionToRelative(Point< int >) const) | |
| JUCE_DEPRECATED (Point< int > relativePositionToOtherComponent(const Component *, Point< int >) const) | |
Public Member Functions inherited from MouseListener | |
| virtual | ~MouseListener () |
Public Member Functions inherited from SettableTooltipClient | |
| virtual | ~SettableTooltipClient () |
| virtual void | setTooltip (const String &newTooltip) |
| virtual String | getTooltip () |
Public Member Functions inherited from TooltipClient | |
| virtual | ~TooltipClient () |
Public Member Functions inherited from DirectoryContentsDisplayComponent | |
| DirectoryContentsDisplayComponent (DirectoryContentsList &listToShow) | |
| virtual | ~DirectoryContentsDisplayComponent () |
| void | addListener (FileBrowserListener *listener) |
| void | removeListener (FileBrowserListener *listener) |
| void | sendSelectionChangeMessage () |
| void | sendDoubleClickMessage (const File &file) |
| void | sendMouseClickMessage (const File &file, const MouseEvent &e) |
A component that displays the files in a directory as a listbox.
This implements the DirectoryContentsDisplayComponent base class so that it can be used in a FileBrowserComponent.
To attach a listener to it, use its DirectoryContentsDisplayComponent base class and the FileBrowserListener class.
| FileListComponent::FileListComponent | ( | DirectoryContentsList & | listToShow | ) |
Creates a listbox to show the contents of a specified directory.
| FileListComponent::~FileListComponent | ( | ) |
Destructor.
|
overridevirtual |
Deselects any files that are currently selected.
Implements DirectoryContentsDisplayComponent.
|
overridevirtual |
Returns the number of files the user has got selected.
Implements DirectoryContentsDisplayComponent.
|
overridevirtual |
Returns one of the files that the user has currently selected. The index should be in the range 0 to (getNumSelectedFiles() - 1).
Implements DirectoryContentsDisplayComponent.
|
overridevirtual |
Scrolls to the top of the list.
Implements DirectoryContentsDisplayComponent.
|
overridevirtual |
If the specified file is in the list, it will become the only selected item (and if the file isn't in the list, all other items will be deselected).
Implements DirectoryContentsDisplayComponent.
1.8.13