2024-09-12 22:09:54 +00:00
|
|
|
#include "SosciPluginProcessor.h"
|
|
|
|
#include "SosciPluginEditor.h"
|
|
|
|
#include <juce_audio_plugin_client/Standalone/juce_StandaloneFilterWindow.h>
|
|
|
|
|
2024-12-14 20:42:35 +00:00
|
|
|
SosciPluginEditor::SosciPluginEditor(SosciAudioProcessor& p) : CommonPluginEditor(p, "sosci", "sosci", 700, 750), audioProcessor(p) {
|
2024-12-14 18:15:22 +00:00
|
|
|
initialiseMenuBar(model);
|
|
|
|
resized();
|
2024-09-12 22:09:54 +00:00
|
|
|
}
|
|
|
|
|
2024-12-14 20:42:35 +00:00
|
|
|
SosciPluginEditor::~SosciPluginEditor() {
|
|
|
|
menuBar.setModel(nullptr);
|
|
|
|
}
|
|
|
|
|
2024-09-12 22:09:54 +00:00
|
|
|
void SosciPluginEditor::paint(juce::Graphics& g) {
|
2024-10-06 19:11:53 +00:00
|
|
|
g.fillAll(Colours::veryDark);
|
2024-09-12 22:09:54 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
void SosciPluginEditor::resized() {
|
2024-12-23 20:55:39 +00:00
|
|
|
auto topBar = getLocalBounds().removeFromTop(25);
|
2024-10-06 19:11:53 +00:00
|
|
|
menuBar.setBounds(topBar);
|
2024-11-09 21:37:20 +00:00
|
|
|
auto visualiserArea = getLocalBounds();
|
|
|
|
visualiserArea.removeFromTop(25);
|
|
|
|
visualiser.setBounds(visualiserArea);
|
2024-09-12 22:09:54 +00:00
|
|
|
}
|