commit 22b02a8015a0ef5d620c6a3de92e6581f13b150a
parent e501ddf1339da4d61531ec7668161bd2b1f1566c
Author: dsp56300 <dsp56300@users.noreply.github.com>
Date: Thu, 12 Sep 2024 20:08:31 +0200
remove direct access to device
Diffstat:
1 file changed, 4 insertions(+), 5 deletions(-)
diff --git a/source/nord/n2x/n2xJucePlugin/n2xEditor.cpp b/source/nord/n2x/n2xJucePlugin/n2xEditor.cpp
@@ -1,7 +1,5 @@
#include "n2xEditor.h"
-#include "BinaryData.h"
-
#include "n2xArp.h"
#include "n2xController.h"
#include "n2xFocusedParameter.h"
@@ -22,6 +20,7 @@
#include "jucePluginLib/pluginVersion.h"
#include "n2xLib/n2xdevice.h"
+#include "n2xLib/n2xromloader.h"
namespace n2xJucePlugin
{
@@ -58,13 +57,13 @@ namespace n2xJucePlugin
if(auto* romSelector = findComponentT<juce::ComboBox>("RomSelector"))
{
- const auto* dev = dynamic_cast<const n2x::Device*>(getProcessor().getPlugin().getDevice());
+ const auto rom = n2x::RomLoader::findROM();
- if(dev != nullptr && getProcessor().isPluginValid())
+ if(rom.isValid())
{
constexpr int id = 1;
- const auto name = juce::File(dev->getRomFilename()).getFileName();
+ const auto name = juce::File(rom.getFilename()).getFileName();
romSelector->addItem(name, id);
}
else