Initial work to add an audio file preview component for the audio file open dialog
This commit is contained in:
		@@ -21,6 +21,31 @@ www.gnu.org/licenses
 | 
				
			|||||||
#include <array>
 | 
					#include <array>
 | 
				
			||||||
#include "RenderSettingsComponent.h"
 | 
					#include "RenderSettingsComponent.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					class AudioFilePreviewComponent : public FilePreviewComponent
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					public:
 | 
				
			||||||
 | 
						AudioFilePreviewComponent(PaulstretchpluginAudioProcessor* p) : m_proc(p) 
 | 
				
			||||||
 | 
						{
 | 
				
			||||||
 | 
							addAndMakeVisible(m_playbut);
 | 
				
			||||||
 | 
							m_playbut.setButtonText("Play");
 | 
				
			||||||
 | 
							m_playbut.onClick = [this]()
 | 
				
			||||||
 | 
							{
 | 
				
			||||||
 | 
								
 | 
				
			||||||
 | 
							};
 | 
				
			||||||
 | 
							setSize(100, 30);
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						void selectedFileChanged(const File &newSelectedFile) override
 | 
				
			||||||
 | 
						{
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						void resized() override
 | 
				
			||||||
 | 
						{
 | 
				
			||||||
 | 
							m_playbut.setBounds(0, 0, getWidth(), getHeight());
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					private:
 | 
				
			||||||
 | 
						TextButton m_playbut;
 | 
				
			||||||
 | 
						PaulstretchpluginAudioProcessor* m_proc = nullptr;
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
//==============================================================================
 | 
					//==============================================================================
 | 
				
			||||||
PaulstretchpluginAudioProcessorEditor::PaulstretchpluginAudioProcessorEditor(PaulstretchpluginAudioProcessor& p)
 | 
					PaulstretchpluginAudioProcessorEditor::PaulstretchpluginAudioProcessorEditor(PaulstretchpluginAudioProcessor& p)
 | 
				
			||||||
	: AudioProcessorEditor(&p),
 | 
						: AudioProcessorEditor(&p),
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user