Photosine 0.5
Loading...
Searching...
No Matches
Timeline::AudioTrackComponent Class Reference

#include <AudioTrackComponent.h>

Inheritance diagram for Timeline::AudioTrackComponent:
Timeline::TrackComponent

Public Member Functions

 AudioTrackComponent (juce::ValueTree treeToAttachTo)
PhotosineProjectValueTree::TrackType getTrackType () override
Public Member Functions inherited from Timeline::TrackComponent
 TrackComponent (juce::ValueTree treeToAttachTo)
 ~TrackComponent () override
juce::ValueTree getTree ()
void paint (juce::Graphics &) override
void resized () override
void paintOverChildren (juce::Graphics &g) override
bool isInterestedInDragSource (const SourceDetails &dragSourceDetails) override
void itemDragEnter (const SourceDetails &dragSourceDetails) override
void itemDragMove (const SourceDetails &dragSourceDetails) override
void itemDragExit (const SourceDetails &dragSourceDetails) override
void itemDropped (const SourceDetails &dragSourceDetails) override

Private Member Functions

void paintTrackBackground (juce::Graphics &g) override
void paintTrackTypeIndicator (juce::Graphics &g, float width, float height) override

Detailed Description

TrackComponent class for audio tracks.

Constructor & Destructor Documentation

◆ AudioTrackComponent()

Timeline::AudioTrackComponent::AudioTrackComponent ( juce::ValueTree treeToAttachTo)
inline

Member Function Documentation

◆ getTrackType()

PhotosineProjectValueTree::TrackType Timeline::AudioTrackComponent::getTrackType ( )
inlineoverridevirtual

Used to determine the type of track a derived class is.

Implements Timeline::TrackComponent.

◆ paintTrackBackground()

void Timeline::AudioTrackComponent::paintTrackBackground ( juce::Graphics & g)
inlineoverrideprivatevirtual

Paints track background.

Implements Timeline::TrackComponent.

◆ paintTrackTypeIndicator()

void Timeline::AudioTrackComponent::paintTrackTypeIndicator ( juce::Graphics & g,
float width,
float height )
inlineoverrideprivatevirtual

Paints the square indicator that displays the type of track in the header at the top left.

Implements Timeline::TrackComponent.


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