Skip to content

Commit d34b12f

Browse files
committed
refactor: add settings overrides and replacements to AbstractPluginProcessor constructor
1 parent cca7cad commit d34b12f

2 files changed

Lines changed: 13 additions & 3 deletions

File tree

src/app/PluginProcessor.cpp

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,17 @@
11
#include "PluginProcessor.h"
22
#include "ParameterLayout.h"
33
#include "PluginEditor.h"
4+
5+
dmt::configuration::SettingsOverwride HEADER_TITLE_BUTTON_WIDTH_OVERRIDE{
6+
"Header.TitleButtonWidth",
7+
160.0f,
8+
};
9+
410
//==============================================================================
511
PluginProcessor::PluginProcessor()
6-
: dmt::app::AbstractPluginProcessor(createParameterLayout)
12+
: dmt::app::AbstractPluginProcessor(createParameterLayout,
13+
{ HEADER_TITLE_BUTTON_WIDTH_OVERRIDE },
14+
{})
715
, oscilloscopeBuffer(2, 4096)
816
{
917
}

src/dmt/app/AbstractPluginProcessor.h

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,9 @@ class AbstractPluginProcessor : public juce::AudioProcessor
1212
//==============================================================================
1313
AbstractPluginProcessor(
1414
std::function<juce::AudioProcessorValueTreeState::ParameterLayout()>
15-
createParameterLayout)
15+
createParameterLayout,
16+
dmt::configuration::SettingsOverrides _overwrites = {},
17+
dmt::configuration::SettingsReplacements _replacements = {})
1618
: AudioProcessor(
1719
BusesProperties()
1820
#if !JucePlugin_IsMidiEffect
@@ -27,7 +29,7 @@ class AbstractPluginProcessor : public juce::AudioProcessor
2729
#if PERFETTO
2830
MelatoninPerfetto::get().beginSession();
2931
#endif
30-
properties.initialize();
32+
properties.initialize(_overwrites, _replacements);
3133
}
3234

3335
//==============================================================================

0 commit comments

Comments
 (0)