diff --git a/Source/PluginEditor.cpp b/Source/PluginEditor.cpp index acb0f47..3e97ccb 100644 --- a/Source/PluginEditor.cpp +++ b/Source/PluginEditor.cpp @@ -42,6 +42,7 @@ PaulstretchpluginAudioProcessorEditor::PaulstretchpluginAudioProcessorEditor(Pau addAndMakeVisible(&m_info_label); m_info_label.setJustificationType(Justification::centredRight); + m_wavecomponent.GetFileCallback = [this]() { return processor.getAudioFile(); }; addAndMakeVisible(&m_wavecomponent); const auto& pars = processor.getParameters(); for (int i=0;i CursorPosCallback; std::function SeekCallback; std::function, int)> TimeSelectionChangedCallback; + std::function GetFileCallback; void mouseDown(const MouseEvent& e) override; void mouseUp(const MouseEvent& e) override; void mouseDrag(const MouseEvent& e) override; @@ -116,7 +115,7 @@ private: int m_topmargin = 0; int getTimeSelectionEdge(int x, int y); std::pair, Range> m_file_cached; - File m_curfile; + Image m_waveimage; OpenGLContext m_ogl; bool m_use_opengl = false;