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

#include <DataTrackComponent.h>

Inheritance diagram for Timeline::DataTrackComponent:
Timeline::TrackComponent

Public Member Functions

 DataTrackComponent (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 data tracks.

Constructor & Destructor Documentation

◆ DataTrackComponent()

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

Member Function Documentation

◆ getTrackType()

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

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

Implements Timeline::TrackComponent.

◆ paintTrackBackground()

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

Paints track background.

Implements Timeline::TrackComponent.

◆ paintTrackTypeIndicator()

void Timeline::DataTrackComponent::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: