commit f86475678b367af482fb7821b0b58d73ac710468
parent 26b413633aef8727dcef1a3f1ccd5121d44e28f6
Author: dsp56300 <dsp56300@users.noreply.github.com>
Date: Tue, 21 May 2024 01:02:53 +0200
remove obsolete plugin editor class
Diffstat:
3 files changed, 0 insertions(+), 114 deletions(-)
diff --git a/source/xtJucePlugin/CMakeLists.txt b/source/xtJucePlugin/CMakeLists.txt
@@ -5,7 +5,6 @@ configure_file(${CMAKE_CURRENT_SOURCE_DIR}/version.h.in ${CMAKE_CURRENT_SOURCE_D
set(SOURCES
parameterDescriptions_xt.json
- PluginEditor.cpp PluginEditor.h
PluginEditorState.cpp PluginEditorState.h
PluginProcessor.cpp PluginProcessor.h
xtController.cpp xtController.h
diff --git a/source/xtJucePlugin/PluginEditor.cpp b/source/xtJucePlugin/PluginEditor.cpp
@@ -1,83 +0,0 @@
-#include "PluginEditor.h"
-
-#include "PluginEditorState.h"
-#include "PluginProcessor.h"
-
-//==============================================================================
-AudioPluginAudioProcessorEditor::AudioPluginAudioProcessorEditor(AudioPluginAudioProcessor &p, PluginEditorState& s) :
- AudioProcessorEditor(&p), processorRef(p), m_state(s)
-{
- addMouseListener(this, true);
-
- m_state.evSkinLoaded = [&](juce::Component* _component)
- {
- setUiRoot(_component);
- };
-
- m_state.evSetGuiScale = [&](const int _scale)
- {
- if(getNumChildComponents() > 0)
- setGuiScale(getChildComponent(0), _scale);
- };
-
- m_state.enableBindings();
-
- setUiRoot(m_state.getUiRoot());
-}
-
-AudioPluginAudioProcessorEditor::~AudioPluginAudioProcessorEditor()
-{
- m_state.evSetGuiScale = [&](int){};
- m_state.evSkinLoaded = [&](juce::Component*){};
-
- m_state.disableBindings();
-
- setUiRoot(nullptr);
-}
-
-void AudioPluginAudioProcessorEditor::setGuiScale(juce::Component* _comp, int percent)
-{
- if(!_comp)
- return;
-
- const auto s = static_cast<float>(percent)/100.0f * m_state.getRootScale();
- _comp->setTransform(juce::AffineTransform::scale(s,s));
-
- setSize(static_cast<int>(m_state.getWidth() * s), static_cast<int>(m_state.getHeight() * s));
-
-// auto* config = processorRef.getController().getConfig();
-// config->setValue("scale", percent);
-// config->saveIfNeeded();
-}
-
-void AudioPluginAudioProcessorEditor::setUiRoot(juce::Component* _component)
-{
- removeAllChildren();
-
- if(!_component)
- return;
-
-// const auto& config = processorRef.getController().getConfig();
-// const auto scale = config->getIntValue("scale", 100);
-
-// setGuiScale(_component, scale);
- addAndMakeVisible(_component);
-}
-
-void AudioPluginAudioProcessorEditor::mouseDown(const juce::MouseEvent& event)
-{
- if(!event.mods.isPopupMenu())
- {
- AudioProcessorEditor::mouseDown(event);
- return;
- }
-
- // file browsers have their own menu, do not display two menus at once
- if(event.eventComponent && event.eventComponent->findParentComponentOfClass<juce::FileBrowserComponent>())
- return;
-
- if(dynamic_cast<juce::TextEditor*>(event.eventComponent))
- return;
-
- m_state.openMenu();
-}
diff --git a/source/xtJucePlugin/PluginEditor.h b/source/xtJucePlugin/PluginEditor.h
@@ -1,30 +0,0 @@
-#pragma once
-
-#include <juce_audio_processors/juce_audio_processors.h>
-
-class AudioPluginAudioProcessor;
-class PluginEditorState;
-
-//==============================================================================
-class AudioPluginAudioProcessorEditor : public juce::AudioProcessorEditor
-{
-public:
- explicit AudioPluginAudioProcessorEditor (AudioPluginAudioProcessor&, PluginEditorState&);
- ~AudioPluginAudioProcessorEditor() override;
-
- void mouseDown(const juce::MouseEvent& event) override;
-
- void paint(juce::Graphics& g) override {}
-
-private:
- void setGuiScale(juce::Component* _component, int percent);
- void setUiRoot(juce::Component* _component);
-
- // This reference is provided as a quick way for your editor to
- // access the processor object that created it.
- AudioPluginAudioProcessor& processorRef;
-
- PluginEditorState& m_state;
-
- JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(AudioPluginAudioProcessorEditor)
-};