From b09b4c3bc0c8888130c4cca5a1754d38d0a154e9 Mon Sep 17 00:00:00 2001 From: Anthony Nicholls Date: Tue, 13 Jun 2023 18:09:32 +0100 Subject: [PATCH] Slider: add getNormalisableRange() --- modules/juce_gui_basics/widgets/juce_Slider.cpp | 9 +++++---- modules/juce_gui_basics/widgets/juce_Slider.h | 3 +++ 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/modules/juce_gui_basics/widgets/juce_Slider.cpp b/modules/juce_gui_basics/widgets/juce_Slider.cpp index e3c88ef388..efe8ec5b14 100644 --- a/modules/juce_gui_basics/widgets/juce_Slider.cpp +++ b/modules/juce_gui_basics/widgets/juce_Slider.cpp @@ -1572,10 +1572,11 @@ void Slider::lookAndFeelChanged() { pimpl->lookAndFeelChanged (getLookAndFeel( void Slider::enablementChanged() { repaint(); pimpl->updateTextBoxEnablement(); } //============================================================================== -Range Slider::getRange() const noexcept { return { pimpl->normRange.start, pimpl->normRange.end }; } -double Slider::getMaximum() const noexcept { return pimpl->normRange.end; } -double Slider::getMinimum() const noexcept { return pimpl->normRange.start; } -double Slider::getInterval() const noexcept { return pimpl->normRange.interval; } +NormalisableRange Slider::getNormalisableRange() const noexcept { return pimpl->normRange; } +Range Slider::getRange() const noexcept { return { pimpl->normRange.start, pimpl->normRange.end }; } +double Slider::getMaximum() const noexcept { return pimpl->normRange.end; } +double Slider::getMinimum() const noexcept { return pimpl->normRange.start; } +double Slider::getInterval() const noexcept { return pimpl->normRange.interval; } void Slider::setRange (double newMin, double newMax, double newInt) { pimpl->setRange (newMin, newMax, newInt); } void Slider::setRange (Range newRange, double newInt) { pimpl->setRange (newRange.getStart(), newRange.getEnd(), newInt); } diff --git a/modules/juce_gui_basics/widgets/juce_Slider.h b/modules/juce_gui_basics/widgets/juce_Slider.h index 71075afb8f..e6b8b1db2b 100644 --- a/modules/juce_gui_basics/widgets/juce_Slider.h +++ b/modules/juce_gui_basics/widgets/juce_Slider.h @@ -424,6 +424,9 @@ public: */ void setNormalisableRange (NormalisableRange newNormalisableRange); + /** Returns the slider's normalisable range. */ + NormalisableRange getNormalisableRange() const noexcept; + /** Returns the slider's range. */ Range getRange() const noexcept;