pluginbridge / Source /Plugin /PluginBridgeEditor.h
RAM2118's picture
Fix: GUI button toggles Open/Close — sends hide_gui when GUI is open, guaranteed to work"
ac5992d verified
Raw History Blame
887 Bytes
#pragma once
#include <juce_gui_basics/juce_gui_basics.h>
#include "PluginBridgeProcessor.h"
class PluginBridgeEditor : public juce::AudioProcessorEditor,
private juce::Timer
{
public:
explicit PluginBridgeEditor(PluginBridgeProcessor&);
~PluginBridgeEditor() override;
void paint(juce::Graphics&) override;
void resized() override;
private:
void timerCallback() override;
void showPluginMenu();
void toggleGui();
PluginBridgeProcessor& processorRef;
juce::Label titleLabel;
juce::Label mcpStatusLabel;
juce::Label pluginStatusLabel;
juce::Label connectionLabel;
juce::TextButton selectButton{"Select Plugin"};
juce::TextButton guiButton{"Open GUI"};
juce::TextButton reloadButton{"Reload"};
bool guiOpen = false;
JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(PluginBridgeEditor)
};