#include "SosciPluginProcessor.h" #include "SosciPluginEditor.h" #include SosciPluginEditor::SosciPluginEditor(SosciAudioProcessor& p) : CommonPluginEditor(p, "sosci", "sosci", 700, 750), audioProcessor(p) { initialiseMenuBar(model); addAndMakeVisible(volume); resized(); } SosciPluginEditor::~SosciPluginEditor() { menuBar.setModel(nullptr); } void SosciPluginEditor::paint(juce::Graphics& g) { g.fillAll(Colours::veryDark); } void SosciPluginEditor::resized() { auto area = getLocalBounds(); menuBar.setBounds(area.removeFromTop(25)); auto volumeArea = area.removeFromLeft(30); volume.setBounds(volumeArea.withSizeKeepingCentre(volumeArea.getWidth(), juce::jmin(volumeArea.getHeight(), 300))); visualiser.setBounds(area); }