Skip to content

Commit

Permalink
changed LFO lookAndFeel stuff
Browse files Browse the repository at this point in the history
  • Loading branch information
hsetlik committed Apr 13, 2021
1 parent ffa2ecd commit 9e8461f
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 5 deletions.
8 changes: 5 additions & 3 deletions Source/LfoComponent.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -82,11 +82,13 @@ LfoComponent::LfoComponent(int index) : lfoIndex(index), selector(index)
rateSlider.setRange(0.0f, 20.0f);
rateSlider.setSliderStyle(juce::Slider::Rotary);
rateSlider.setTextBoxStyle(juce::Slider::TextBoxBelow, false, 45, 15);
rateSlider.setLookAndFeel(&look);

addAndMakeVisible(&levelSlider);
levelSlider.setRange(0.0f, 1.0f);
levelSlider.setSliderStyle(juce::Slider::Rotary);
levelSlider.setTextBoxStyle(juce::Slider::TextBoxBelow, false, 45, 15);
levelSlider.setLookAndFeel(&look);

addAndMakeVisible(&waveSelector);
addAndMakeVisible(&targetSelector);
Expand Down Expand Up @@ -155,12 +157,12 @@ void LfoComponent::resized()
{
int n = getWidth() / 24;
levelSlider.setBounds(2 * n, 2 * n, 5 * n, 7 * n);
rateSlider.setBounds(2 * n, 13 * n, 5 * n, 7 * n);
rateSlider.setBounds(2 * n, 14 * n, 5 * n, 7 * n);

selector.setBounds(8 * n, 8 * n, 97, 33);

waveSelector.setBounds(7 * n, 4.5 * n, 10 * n, 2 * n);
targetSelector.setBounds(8 * n, 12 * n, 14 * n, 2 * n);
waveSelector.setBounds(8 * n, 4.5 * n, 10 * n, 2 * n);
targetSelector.setBounds(8 * n, 16.5 * n, 14 * n, 2 * n);
}

void LfoComponent::paint(juce::Graphics &g)
Expand Down
9 changes: 7 additions & 2 deletions Source/LfoComponent.h
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
#include "maximilian.h"
#include "RGBColor.h"
#include "GlobalColor.h"
#include "CustomLnF.h"
class LfoModeSelector : public juce::Component, juce::Button::Listener
{
public:
Expand Down Expand Up @@ -51,7 +52,11 @@ class LfoComponent : public juce::Component, juce::ComboBox::Listener
public:
//functions
LfoComponent(int index);
~LfoComponent() {}
~LfoComponent()
{
rateSlider.setLookAndFeel(nullptr);
levelSlider.setLookAndFeel(nullptr);
}
void attachAll(juce::AudioProcessorValueTreeState* tree);
void comboBoxChanged(juce::ComboBox* c) override;
void paint(juce::Graphics& g) override;
Expand All @@ -65,7 +70,7 @@ class LfoComponent : public juce::Component, juce::ComboBox::Listener
juce::Slider levelSlider;

LfoModeSelector selector;

LnF1 look;
std::unique_ptr<juce::AudioProcessorValueTreeState::ComboBoxAttachment> targetAttach;
std::unique_ptr<juce::AudioProcessorValueTreeState::ComboBoxAttachment> waveTypeAttach;
std::unique_ptr<juce::AudioProcessorValueTreeState::SliderAttachment> rateAttach;
Expand Down

0 comments on commit 9e8461f

Please sign in to comment.