A base class for components that display a list of the files in a directory. More...
Inherited by FileListComponent, and FileTreeComponent.
Public Types | |
| enum | ColourIds { highlightColourId = 0x1000540, textColourId = 0x1000541 } |
A set of colour IDs to use to change the colour of various aspects of the list. More... | |
Public Member Functions | |
| DirectoryContentsDisplayComponent (DirectoryContentsList &listToShow) | |
| Creates a DirectoryContentsDisplayComponent for a given list of files. | |
| virtual | ~DirectoryContentsDisplayComponent () |
| Destructor. | |
| virtual int | getNumSelectedFiles () const =0 |
| Returns the number of files the user has got selected. | |
| virtual const File | getSelectedFile (int index) const =0 |
| Returns one of the files that the user has currently selected. | |
| virtual void | deselectAllFiles ()=0 |
| Deselects any selected files. | |
| virtual void | scrollToTop ()=0 |
| Scrolls this view to the top. | |
| void | addListener (FileBrowserListener *listener) |
| Adds a listener to be told when files are selected or clicked. | |
| void | removeListener (FileBrowserListener *listener) |
| Removes a listener. | |
| void | sendSelectionChangeMessage () |
| void | sendDoubleClickMessage (const File &file) |
| void | sendMouseClickMessage (const File &file, const MouseEvent &e) |
Protected Attributes | |
| DirectoryContentsList & | fileList |
| ListenerList< FileBrowserListener > | listeners |
A base class for components that display a list of the files in a directory.
A set of colour IDs to use to change the colour of various aspects of the list.
These constants can be used either via the Component::setColour(), or LookAndFeel::setColour() methods.
| DirectoryContentsDisplayComponent::DirectoryContentsDisplayComponent | ( | DirectoryContentsList & | listToShow ) |
Creates a DirectoryContentsDisplayComponent for a given list of files.
| virtual DirectoryContentsDisplayComponent::~DirectoryContentsDisplayComponent | ( | ) | [virtual] |
Destructor.
| virtual int DirectoryContentsDisplayComponent::getNumSelectedFiles | ( | ) | const [pure virtual] |
Returns the number of files the user has got selected.
Implemented in FileListComponent, and FileTreeComponent.
| virtual const File DirectoryContentsDisplayComponent::getSelectedFile | ( | int | index ) | const [pure virtual] |
Returns one of the files that the user has currently selected.
The index should be in the range 0 to (getNumSelectedFiles() - 1).
Implemented in FileListComponent, and FileTreeComponent.
| virtual void DirectoryContentsDisplayComponent::deselectAllFiles | ( | ) | [pure virtual] |
Deselects any selected files.
Implemented in FileListComponent, and FileTreeComponent.
| virtual void DirectoryContentsDisplayComponent::scrollToTop | ( | ) | [pure virtual] |
Scrolls this view to the top.
Implemented in FileListComponent, and FileTreeComponent.
| void DirectoryContentsDisplayComponent::addListener | ( | FileBrowserListener * | listener ) |
Adds a listener to be told when files are selected or clicked.
| void DirectoryContentsDisplayComponent::removeListener | ( | FileBrowserListener * | listener ) |
Removes a listener.
| void DirectoryContentsDisplayComponent::sendSelectionChangeMessage | ( | ) |
| void DirectoryContentsDisplayComponent::sendDoubleClickMessage | ( | const File & | file ) |
| void DirectoryContentsDisplayComponent::sendMouseClickMessage | ( | const File & | file, |
| const MouseEvent & | e | ||
| ) |