Photosine 0.5
Loading...
Searching...
No Matches

#include <MediaPoolComponent.h>

Inheritance diagram for MediaPoolComponent:

Public Types

enum  ColumnIDs { nameID = 1 , typeID = 2 , pathID = 3 }

Public Member Functions

 MediaPoolComponent ()
 ~MediaPoolComponent () override
juce::Component virtual members
void paint (juce::Graphics &) override
void paintOverChildren (juce::Graphics &g) override
void resized () override
juce::TableListBoxModel virtual members
void paintRowBackground (juce::Graphics &g, int rowNumber, int width, int height, bool rowIsSelected) override
void paintCell (juce::Graphics &g, int rowNumber, int columnId, int width, int height, bool rowIsSelected) override
int getNumRows () override
void updateTable ()
void sortOrderChanged (int newSortColumnId, bool isForwards) override
void cellDoubleClicked (int rowNumber, int columnId, const juce::MouseEvent &) override

Private Member Functions

juce::ValueTree::Listener virtual members
void valueTreePropertyChanged (juce::ValueTree &treeWhosePropertyHasChanged, const juce::Identifier &property) override
void valueTreeChildAdded (juce::ValueTree &parentTree, juce::ValueTree &childWhichHasBeenAdded) override
void valueTreeChildRemoved (juce::ValueTree &parentTree, juce::ValueTree &childWhichHasBeenRemoved, int indexFromWhichChildWasRemoved) override
void valueTreeChildOrderChanged (juce::ValueTree &parentTreeWhoseChildrenHaveMoved, int oldIndex, int newIndex) override
juce::FileDragAndDropTarget virtual members
bool isInterestedInFileDrag (const juce::StringArray &files) override
void filesDropped (const juce::StringArray &files, int x, int y) override
void fileDragEnter (const juce::StringArray &files, int x, int y) override
void fileDragExit (const juce::StringArray &files) override

Private Attributes

juce::TableListBox table { {}, this }
juce::ValueTree mediaPool
bool importItems = false

Detailed Description

UI component that manages imported media and project timelines.

Member Enumeration Documentation

◆ ColumnIDs

Column IDs for juce::TableListBoxModel

Enumerator
nameID 
typeID 
pathID 

Constructor & Destructor Documentation

◆ MediaPoolComponent()

MediaPoolComponent::MediaPoolComponent ( )

◆ ~MediaPoolComponent()

MediaPoolComponent::~MediaPoolComponent ( )
override

Member Function Documentation

◆ cellDoubleClicked()

void MediaPoolComponent::cellDoubleClicked ( int rowNumber,
int columnId,
const juce::MouseEvent &  )
override

◆ fileDragEnter()

void MediaPoolComponent::fileDragEnter ( const juce::StringArray & files,
int x,
int y )
overrideprivate

◆ fileDragExit()

void MediaPoolComponent::fileDragExit ( const juce::StringArray & files)
overrideprivate

◆ filesDropped()

void MediaPoolComponent::filesDropped ( const juce::StringArray & files,
int x,
int y )
overrideprivate

◆ getNumRows()

int MediaPoolComponent::getNumRows ( )
override

◆ isInterestedInFileDrag()

bool MediaPoolComponent::isInterestedInFileDrag ( const juce::StringArray & files)
overrideprivate

◆ paint()

void MediaPoolComponent::paint ( juce::Graphics & g)
override

◆ paintCell()

void MediaPoolComponent::paintCell ( juce::Graphics & g,
int rowNumber,
int columnId,
int width,
int height,
bool rowIsSelected )
override

◆ paintOverChildren()

void MediaPoolComponent::paintOverChildren ( juce::Graphics & g)
override

◆ paintRowBackground()

void MediaPoolComponent::paintRowBackground ( juce::Graphics & g,
int rowNumber,
int width,
int height,
bool rowIsSelected )
override

◆ resized()

void MediaPoolComponent::resized ( )
override

◆ sortOrderChanged()

void MediaPoolComponent::sortOrderChanged ( int newSortColumnId,
bool isForwards )
override

◆ updateTable()

void MediaPoolComponent::updateTable ( )

◆ valueTreeChildAdded()

void MediaPoolComponent::valueTreeChildAdded ( juce::ValueTree & parentTree,
juce::ValueTree & childWhichHasBeenAdded )
inlineoverrideprivate

◆ valueTreeChildOrderChanged()

void MediaPoolComponent::valueTreeChildOrderChanged ( juce::ValueTree & parentTreeWhoseChildrenHaveMoved,
int oldIndex,
int newIndex )
inlineoverrideprivate

◆ valueTreeChildRemoved()

void MediaPoolComponent::valueTreeChildRemoved ( juce::ValueTree & parentTree,
juce::ValueTree & childWhichHasBeenRemoved,
int indexFromWhichChildWasRemoved )
inlineoverrideprivate

◆ valueTreePropertyChanged()

void MediaPoolComponent::valueTreePropertyChanged ( juce::ValueTree & treeWhosePropertyHasChanged,
const juce::Identifier & property )
inlineoverrideprivate

Member Data Documentation

◆ importItems

bool MediaPoolComponent::importItems = false
private

◆ mediaPool

juce::ValueTree MediaPoolComponent::mediaPool
private

◆ table

juce::TableListBox MediaPoolComponent::table { {}, this }
private

The documentation for this class was generated from the following files: