Hi, I have a Class (LibrarianPage) on a Tabbed Component on the PluginEditor, and that LibrarianPage gets access to variables and such on the PluginProcessor like this in the Header:
class LibrarianPage : public juce::Component,
public juce::Button::Listener,
public juce::Timer
{
public:
LibrarianPage(KorgRadiasAudioProcessor&);
~LibrarianPage() override;
void paint (juce::Graphics&) override;
void resized() override;
private:
KorgRadiasAudioProcessor& audioProcessor;
And like this in the cpp:
LibrarianPage::LibrarianPage(KorgRadiasAudioProcessor& p) : audioProcessor(p), memoryBankComponent(p)
{
And that all works fine, I can just refer to anything in the PluginProcessor using audioProcessor. whatever
But now I find that I also need access to another Class that sits on another Tab on that PluginEditor Tabbed Component, so now I need a reference to the PluginEditor as well, so I tried:
class LibrarianPage : public juce::Component,
public juce::Button::Listener,
public juce::Timer
{
public:
LibrarianPage(KorgRadiasAudioProcessor&, KorgRadiasAudioProcessorEditor&);
~LibrarianPage() override;
void paint (juce::Graphics&) override;
void resized() override;
private:
KorgRadiasAudioProcessor& audioProcessor;
KorgRadiasAudioProcessorEditor& audioProcessorEditor;
And in the .cpp:
LibrarianPage::LibrarianPage(KorgRadiasAudioProcessor& p, KorgRadiasAudioProcessorEditor& e) : audioProcessor(p), audioProcessorEditor(e), memoryBankComponent(p)
{
But I just get: LibrarianPage.h(31,46): error C2061: syntax error: identifier ‘KorgRadiasAudioProcessorEditor’
