#include <TrackComponent.h>
Base class for different types of track components. See also: VideoTrackComponent, AudioTrackComponent, DataTrackComponent
◆ TrackComponent()
| Timeline::TrackComponent::TrackComponent |
( |
juce::ValueTree | treeToAttachTo | ) |
|
◆ ~TrackComponent()
| Timeline::TrackComponent::~TrackComponent |
( |
| ) |
|
|
override |
◆ editorShown()
| void Timeline::TrackComponent::editorShown |
( |
juce::Label * | , |
|
|
juce::TextEditor & | ) |
|
overrideprivate |
◆ getTrackType()
◆ getTree()
| juce::ValueTree Timeline::TrackComponent::getTree |
( |
| ) |
|
Returns the value tree attached to this component.
◆ isInterestedInDragSource()
| bool Timeline::TrackComponent::isInterestedInDragSource |
( |
const SourceDetails & | dragSourceDetails | ) |
|
|
override |
◆ itemDragEnter()
| void Timeline::TrackComponent::itemDragEnter |
( |
const SourceDetails & | dragSourceDetails | ) |
|
|
override |
◆ itemDragExit()
| void Timeline::TrackComponent::itemDragExit |
( |
const SourceDetails & | dragSourceDetails | ) |
|
|
override |
◆ itemDragMove()
| void Timeline::TrackComponent::itemDragMove |
( |
const SourceDetails & | dragSourceDetails | ) |
|
|
override |
◆ itemDropped()
| void Timeline::TrackComponent::itemDropped |
( |
const SourceDetails & | dragSourceDetails | ) |
|
|
override |
◆ labelTextChanged()
| void Timeline::TrackComponent::labelTextChanged |
( |
juce::Label * | labelThatHasChanged | ) |
|
|
overrideprivate |
◆ mouseDown()
| void Timeline::TrackComponent::mouseDown |
( |
const juce::MouseEvent & | event | ) |
|
|
overrideprivate |
◆ mouseDrag()
| void Timeline::TrackComponent::mouseDrag |
( |
const juce::MouseEvent & | | ) |
|
|
overrideprivate |
◆ mouseUp()
| void Timeline::TrackComponent::mouseUp |
( |
const juce::MouseEvent & | event | ) |
|
|
overrideprivate |
◆ paint()
| void Timeline::TrackComponent::paint |
( |
juce::Graphics & | g | ) |
|
|
override |
◆ paintOverChildren()
| void Timeline::TrackComponent::paintOverChildren |
( |
juce::Graphics & | g | ) |
|
|
override |
◆ paintTrackBackground()
| virtual void Timeline::TrackComponent::paintTrackBackground |
( |
juce::Graphics & | g | ) |
|
|
privatepure virtual |
◆ paintTrackTypeIndicator()
| virtual void Timeline::TrackComponent::paintTrackTypeIndicator |
( |
juce::Graphics & | g, |
|
|
float | width, |
|
|
float | height ) |
|
privatepure virtual |
◆ resized()
| void Timeline::TrackComponent::resized |
( |
| ) |
|
|
override |
◆ select()
| void Timeline::TrackComponent::select |
( |
| ) |
|
|
private |
◆ valueTreeChildAdded()
| void Timeline::TrackComponent::valueTreeChildAdded |
( |
juce::ValueTree & | parentTree, |
|
|
juce::ValueTree & | childWhichHasBeenAdded ) |
|
overrideprivate |
◆ valueTreeChildOrderChanged()
| void Timeline::TrackComponent::valueTreeChildOrderChanged |
( |
juce::ValueTree & | parentTreeWhoseChildrenHaveMoved, |
|
|
int | oldIndex, |
|
|
int | newIndex ) |
|
overrideprivate |
◆ valueTreeChildRemoved()
| void Timeline::TrackComponent::valueTreeChildRemoved |
( |
juce::ValueTree & | parentTree, |
|
|
juce::ValueTree & | childWhichHasBeenRemoved, |
|
|
int | indexFromWhichChildWasRemoved ) |
|
overrideprivate |
◆ valueTreePropertyChanged()
| void Timeline::TrackComponent::valueTreePropertyChanged |
( |
juce::ValueTree & | treeWhosePropertyHasChanged, |
|
|
const juce::Identifier & | property ) |
|
overrideprivate |
◆ headerWidth
| int Timeline::TrackComponent::headerWidth |
|
private |
◆ reflectedTree
| juce::ValueTree Timeline::TrackComponent::reflectedTree |
|
private |
◆ trackTitle
| std::unique_ptr<juce::Label> Timeline::TrackComponent::trackTitle |
|
private |
The documentation for this class was generated from the following files: