#pragma once #include #include "AboutComponent.h" class OscirenderAudioProcessorEditor; class OscirenderAudioProcessor; class MainMenuBarModel : public juce::MenuBarModel { public: MainMenuBarModel(OscirenderAudioProcessor& p, OscirenderAudioProcessorEditor& editor); ~MainMenuBarModel(); juce::StringArray getMenuBarNames() override; juce::PopupMenu getMenuForIndex(int topLevelMenuIndex, const juce::String& menuName) override; void menuItemSelected(int menuItemID, int topLevelMenuIndex) override; void menuBarActivated(bool isActive); private: OscirenderAudioProcessor& audioProcessor; OscirenderAudioProcessorEditor& editor; };