Photosine 0.5
Loading...
Searching...
No Matches
PhotosineComponent Class Reference

#include <PhotosineComponent.h>

Inheritance diagram for PhotosineComponent:

Public Member Functions

 PhotosineComponent ()
 PhotosineComponent (juce::ValueTree newProjectValueTree)
 ~PhotosineComponent () override
void prepareToPlay (int samplesPerBlockExpected, double sampleRate) override
void getNextAudioBlock (const juce::AudioSourceChannelInfo &bufferToFill) override
void releaseResources () override
void paint (juce::Graphics &g) override
void resized () override
void runCurrentlyChosenTest ()
void valueTreePropertyChanged (juce::ValueTree &treeWhosePropertyHasChanged, const juce::Identifier &property) override
juce::ApplicationCommandTarget * getNextCommandTarget () override
void getAllCommands (juce::Array< juce::CommandID > &commands) override
void getCommandInfo (juce::CommandID commandID, juce::ApplicationCommandInfo &result) override
bool perform (const InvocationInfo &info) override
void focusGained (FocusChangeType cause) override

Private Attributes

int pluginListX = 20
int pluginListY = 20
int pluginListWidth = 220
int pluginListHeight = 455
int pluginListTopPadding = 5
int pluginListScrollBarPadding = 2
int pluginListOutlinePadding = 2
int pluginListOutlineWidth = 2
int timelineComponentX = 0
int timelineComponentY = 490
int viewportComponentX = 850
int viewportComponentY = 0
juce::StringArray supportedImageExtensions = {".png", ".jpg", ".jpeg", ".tif", ".tiff"}
juce::StringArray supportedVideoExtensions = {".mov", ".mp4"}
std::unique_ptr< Timeline::TimelineComponenttimelineComponent
std::unique_ptr< ResizeLineComponenttimelineBorder
float timelineBorderMinTop = 200
float timelineBorderMinBottom = 200
std::unique_ptr< ViewportComponentviewportComponent
std::unique_ptr< ResizeLineComponentviewportBorder
float viewportBorderMinLeft = 400
float viewportBorderMinRight = 600
std::unique_ptr< MediaPoolComponentmediaPoolComponent
std::unique_ptr< ResizeLineComponentmediaPoolBorder
float mediaPoolBorderMinLeft = 200
float mediaPoolBorderMinRight = 200
std::unique_ptr< PluginInterface::PluginMenuComponentpluginMenuComponent
std::unique_ptr< juce::Viewport > pluginMenuViewport
std::unique_ptr< PluginInterface::PluginEditorComponentpluginEditorComponent
std::unique_ptr< juce::FileChooser > fileChooser
ProjectSettings projectSettings
juce::ValueTree projectValueTree
BuildInfoComponent buildInfoComponent

Constructor & Destructor Documentation

◆ PhotosineComponent() [1/2]

PhotosineComponent::PhotosineComponent ( )

◆ PhotosineComponent() [2/2]

PhotosineComponent::PhotosineComponent ( juce::ValueTree newProjectValueTree)

◆ ~PhotosineComponent()

PhotosineComponent::~PhotosineComponent ( )
override

Member Function Documentation

◆ focusGained()

void PhotosineComponent::focusGained ( FocusChangeType cause)
override

◆ getAllCommands()

void PhotosineComponent::getAllCommands ( juce::Array< juce::CommandID > & commands)
override

◆ getCommandInfo()

void PhotosineComponent::getCommandInfo ( juce::CommandID commandID,
juce::ApplicationCommandInfo & result )
override

◆ getNextAudioBlock()

void PhotosineComponent::getNextAudioBlock ( const juce::AudioSourceChannelInfo & bufferToFill)
override

◆ getNextCommandTarget()

juce::ApplicationCommandTarget * PhotosineComponent::getNextCommandTarget ( )
override

◆ paint()

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

◆ perform()

bool PhotosineComponent::perform ( const InvocationInfo & info)
override

◆ prepareToPlay()

void PhotosineComponent::prepareToPlay ( int samplesPerBlockExpected,
double sampleRate )
override

◆ releaseResources()

void PhotosineComponent::releaseResources ( )
override

◆ resized()

void PhotosineComponent::resized ( )
override

◆ runCurrentlyChosenTest()

void PhotosineComponent::runCurrentlyChosenTest ( )
inline

◆ valueTreePropertyChanged()

void PhotosineComponent::valueTreePropertyChanged ( juce::ValueTree & treeWhosePropertyHasChanged,
const juce::Identifier & property )
override

Member Data Documentation

◆ buildInfoComponent

BuildInfoComponent PhotosineComponent::buildInfoComponent
private

◆ fileChooser

std::unique_ptr<juce::FileChooser> PhotosineComponent::fileChooser
private

◆ mediaPoolBorder

std::unique_ptr<ResizeLineComponent> PhotosineComponent::mediaPoolBorder
private

◆ mediaPoolBorderMinLeft

float PhotosineComponent::mediaPoolBorderMinLeft = 200
private

◆ mediaPoolBorderMinRight

float PhotosineComponent::mediaPoolBorderMinRight = 200
private

◆ mediaPoolComponent

std::unique_ptr<MediaPoolComponent> PhotosineComponent::mediaPoolComponent
private

◆ pluginEditorComponent

std::unique_ptr<PluginInterface::PluginEditorComponent> PhotosineComponent::pluginEditorComponent
private

◆ pluginListHeight

int PhotosineComponent::pluginListHeight = 455
private

◆ pluginListOutlinePadding

int PhotosineComponent::pluginListOutlinePadding = 2
private

◆ pluginListOutlineWidth

int PhotosineComponent::pluginListOutlineWidth = 2
private

◆ pluginListScrollBarPadding

int PhotosineComponent::pluginListScrollBarPadding = 2
private

◆ pluginListTopPadding

int PhotosineComponent::pluginListTopPadding = 5
private

◆ pluginListWidth

int PhotosineComponent::pluginListWidth = 220
private

◆ pluginListX

int PhotosineComponent::pluginListX = 20
private

◆ pluginListY

int PhotosineComponent::pluginListY = 20
private

◆ pluginMenuComponent

std::unique_ptr<PluginInterface::PluginMenuComponent> PhotosineComponent::pluginMenuComponent
private

◆ pluginMenuViewport

std::unique_ptr<juce::Viewport> PhotosineComponent::pluginMenuViewport
private

◆ projectSettings

ProjectSettings PhotosineComponent::projectSettings
private

◆ projectValueTree

juce::ValueTree PhotosineComponent::projectValueTree
private

◆ supportedImageExtensions

juce::StringArray PhotosineComponent::supportedImageExtensions = {".png", ".jpg", ".jpeg", ".tif", ".tiff"}
private

◆ supportedVideoExtensions

juce::StringArray PhotosineComponent::supportedVideoExtensions = {".mov", ".mp4"}
private

◆ timelineBorder

std::unique_ptr<ResizeLineComponent> PhotosineComponent::timelineBorder
private

◆ timelineBorderMinBottom

float PhotosineComponent::timelineBorderMinBottom = 200
private

◆ timelineBorderMinTop

float PhotosineComponent::timelineBorderMinTop = 200
private

◆ timelineComponent

std::unique_ptr<Timeline::TimelineComponent> PhotosineComponent::timelineComponent
private

◆ timelineComponentX

int PhotosineComponent::timelineComponentX = 0
private

◆ timelineComponentY

int PhotosineComponent::timelineComponentY = 490
private

◆ viewportBorder

std::unique_ptr<ResizeLineComponent> PhotosineComponent::viewportBorder
private

◆ viewportBorderMinLeft

float PhotosineComponent::viewportBorderMinLeft = 400
private

◆ viewportBorderMinRight

float PhotosineComponent::viewportBorderMinRight = 600
private

◆ viewportComponent

std::unique_ptr<ViewportComponent> PhotosineComponent::viewportComponent
private

◆ viewportComponentX

int PhotosineComponent::viewportComponentX = 850
private

◆ viewportComponentY

int PhotosineComponent::viewportComponentY = 0
private

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