Functions | |
| void | setupDefaultMeterColours () override |
| void | updateMeterGradients () override |
| juce::Rectangle< float > | getMeterInnerBounds (juce::Rectangle< float > bounds, foleys::LevelMeter::MeterFlags meterType) const override |
| juce::Rectangle< float > | getMeterBounds (juce::Rectangle< float > bounds, foleys::LevelMeter::MeterFlags meterType, int numChannels, int channel) const override |
| juce::Rectangle< float > | getMeterBarBounds (juce::Rectangle< float > bounds, foleys::LevelMeter::MeterFlags meterType) const override |
| Override this callback to define the placement of the actual meter bar. | |
| juce::Rectangle< float > | getMeterTickmarksBounds (juce::Rectangle< float > bounds, foleys::LevelMeter::MeterFlags meterType) const override |
| Override this callback to define the placement of the tickmarks. | |
| juce::Rectangle< float > | getMeterClipIndicatorBounds (juce::Rectangle< float > bounds, foleys::LevelMeter::MeterFlags meterType) const override |
| Override this callback to define the placement of the clip indicator light. | |
| juce::Rectangle< float > | getMeterMaxNumberBounds (juce::Rectangle< float > bounds, foleys::LevelMeter::MeterFlags meterType) const override |
| Override this callback to define the placement of the max level. | |
| juce::Rectangle< float > | drawBackground (juce::Graphics &g, foleys::LevelMeter::MeterFlags meterType, juce::Rectangle< float > bounds) override |
| void | drawMeterBars (juce::Graphics &g, foleys::LevelMeter::MeterFlags meterType, juce::Rectangle< float > bounds, const foleys::LevelMeterSource *source, int fixedNumChannels=-1, int selectedChannel=-1) override |
| void | drawMeterBarsBackground (juce::Graphics &g, foleys::LevelMeter::MeterFlags meterType, juce::Rectangle< float > bounds, int numChannels, int fixedNumChannels) override |
| void | drawMeterChannel (juce::Graphics &g, foleys::LevelMeter::MeterFlags meterType, juce::Rectangle< float > bounds, const foleys::LevelMeterSource *source, int selectedChannel) override |
| void | drawMeterChannelBackground (juce::Graphics &g, foleys::LevelMeter::MeterFlags meterType, juce::Rectangle< float > bounds) override |
| void | drawMeterBar (juce::Graphics &g, foleys::LevelMeter::MeterFlags meterType, juce::Rectangle< float > bounds, float rms, float peak) override |
| void | drawMeterReduction (juce::Graphics &g, foleys::LevelMeter::MeterFlags meterType, juce::Rectangle< float > bounds, float reduction) override |
| void | drawMeterBarBackground (juce::Graphics &g, foleys::LevelMeter::MeterFlags meterType, juce::Rectangle< float > bounds) override |
| void | drawTickMarks (juce::Graphics &g, foleys::LevelMeter::MeterFlags meterType, juce::Rectangle< float > bounds) override |
| void | drawClipIndicator (juce::Graphics &g, foleys::LevelMeter::MeterFlags meterType, juce::Rectangle< float > bounds, bool hasClipped) override |
| void | drawClipIndicatorBackground (juce::Graphics &g, foleys::LevelMeter::MeterFlags meterType, juce::Rectangle< float > bounds) override |
| void | drawMaxNumber (juce::Graphics &g, foleys::LevelMeter::MeterFlags meterType, juce::Rectangle< float > bounds, float maxGain) override |
| void | drawMaxNumberBackground (juce::Graphics &g, foleys::LevelMeter::MeterFlags meterType, juce::Rectangle< float > bounds) override |
| int | hitTestClipIndicator (juce::Point< int > position, foleys::LevelMeter::MeterFlags meterType, juce::Rectangle< float > bounds, const foleys::LevelMeterSource *source) const override |
| int | hitTestMaxNumber (juce::Point< int > position, foleys::LevelMeter::MeterFlags meterType, juce::Rectangle< float > bounds, const foleys::LevelMeterSource *source) const override |
|
override |
References LevelMeter::lmBackgroundClipColour, LevelMeter::lmBackgroundColour, LevelMeter::lmMeterBackgroundColour, LevelMeter::lmMeterForegroundColour, LevelMeter::lmMeterGradientLowColour, LevelMeter::lmMeterGradientMaxColour, LevelMeter::lmMeterGradientMidColour, LevelMeter::lmMeterMaxNormalColour, LevelMeter::lmMeterMaxOverColour, LevelMeter::lmMeterMaxWarnColour, LevelMeter::lmMeterOutlineColour, LevelMeter::lmMeterReductionColour, LevelMeter::lmOutlineColour, LevelMeter::lmTextClipColour, LevelMeter::lmTextColour, LevelMeter::lmTextDeactiveColour, and LevelMeter::lmTicksColour.
|
override |
|
override |
References LevelMeter::HasBorder.
Referenced by drawMeterBars(), and drawMeterBarsBackground().
|
override |
References LevelMeter::Horizontal, and LevelMeter::SingleChannel.
Referenced by drawMeterBars(), drawMeterBarsBackground(), hitTestClipIndicator(), and hitTestMaxNumber().
|
override |
Override this callback to define the placement of the actual meter bar.
References LevelMeter::Horizontal, LevelMeter::MaxNumber, LevelMeter::Minimal, and LevelMeter::Vintage.
Referenced by drawMeterBars(), drawMeterBarsBackground(), drawMeterChannel(), drawMeterChannelBackground(), and getMeterTickmarksBounds().
|
override |
Override this callback to define the placement of the tickmarks.
To disable this feature return an empty rectangle.
References getMeterBarBounds(), LevelMeter::Horizontal, LevelMeter::Minimal, and LevelMeter::Vintage.
Referenced by drawMeterBars(), drawMeterBarsBackground(), and drawMeterChannelBackground().
|
override |
Override this callback to define the placement of the clip indicator light.
To disable this feature return an empty rectangle.
References LevelMeter::Horizontal, LevelMeter::Minimal, and LevelMeter::Vintage.
Referenced by drawMeterBars(), drawMeterBarsBackground(), drawMeterChannel(), drawMeterChannelBackground(), and hitTestClipIndicator().
|
override |
Override this callback to define the placement of the max level.
To disable this feature return an empty rectangle.
References LevelMeter::Horizontal, LevelMeter::MaxNumber, LevelMeter::Minimal, and LevelMeter::Vintage.
Referenced by drawMeterBars(), drawMeterChannel(), drawMeterChannelBackground(), and hitTestMaxNumber().
|
override |
References LevelMeter::HasBorder, LevelMeter::lmBackgroundColour, and LevelMeter::lmOutlineColour.
|
override |
References drawClipIndicator(), drawMaxNumber(), drawMeterBar(), drawMeterChannel(), drawMeterReduction(), drawTickMarks(), LevelMeterSource::getClipFlag(), LevelMeterSource::getMaxLevel(), LevelMeterSource::getMaxOverallLevel(), getMeterBarBounds(), getMeterBounds(), getMeterClipIndicatorBounds(), getMeterInnerBounds(), getMeterMaxNumberBounds(), getMeterTickmarksBounds(), LevelMeterSource::getNumChannels(), LevelMeterSource::getReductionLevel(), LevelMeterSource::getRMSLevel(), LevelMeter::Horizontal, LevelMeter::Minimal, and LevelMeter::SingleChannel.
|
override |
References drawClipIndicatorBackground(), drawMeterBarBackground(), drawMeterChannelBackground(), drawTickMarks(), getMeterBarBounds(), getMeterBounds(), getMeterClipIndicatorBounds(), getMeterInnerBounds(), getMeterTickmarksBounds(), LevelMeter::Horizontal, LevelMeter::Minimal, and LevelMeter::SingleChannel.
|
override |
References drawClipIndicator(), drawMaxNumber(), drawMeterBar(), drawMeterReduction(), LevelMeterSource::getClipFlag(), LevelMeterSource::getMaxLevel(), LevelMeterSource::getMaxOverallLevel(), getMeterBarBounds(), getMeterClipIndicatorBounds(), getMeterMaxNumberBounds(), LevelMeterSource::getReductionLevel(), LevelMeterSource::getRMSLevel(), LevelMeter::Horizontal, and LevelMeter::Reduction.
Referenced by drawMeterBars().
|
override |
|
override |
References LevelMeter::Horizontal, LevelMeter::lmMeterGradientLowColour, LevelMeter::lmMeterGradientMaxColour, LevelMeter::lmMeterGradientMidColour, LevelMeter::lmMeterMaxNormalColour, LevelMeter::lmMeterMaxOverColour, LevelMeter::lmMeterMaxWarnColour, LevelMeter::lmMeterReductionColour, LevelMeter::Reduction, and LevelMeter::Vintage.
Referenced by drawMeterBars(), and drawMeterChannel().
|
override |
References LevelMeter::Horizontal, and LevelMeter::lmMeterReductionColour.
Referenced by drawMeterBars(), and drawMeterChannel().
|
override |
References LevelMeter::lmMeterBackgroundColour, and LevelMeter::lmMeterOutlineColour.
Referenced by drawMeterBarsBackground(), and drawMeterChannelBackground().
|
override |
References LevelMeter::Horizontal, LevelMeter::lmTicksColour, LevelMeter::Minimal, LevelMeter::Reduction, and LevelMeter::Vintage.
Referenced by drawMeterBars(), drawMeterBarsBackground(), and drawMeterChannelBackground().
|
override |
References LevelMeter::lmBackgroundClipColour, LevelMeter::lmMeterBackgroundColour, and LevelMeter::lmMeterOutlineColour.
Referenced by drawMeterBars(), and drawMeterChannel().
|
override |
References LevelMeter::lmMeterBackgroundColour, and LevelMeter::lmMeterOutlineColour.
Referenced by drawMeterBarsBackground(), and drawMeterChannelBackground().
|
override |
References LevelMeter::lmMeterBackgroundColour, LevelMeter::lmMeterOutlineColour, LevelMeter::lmTextClipColour, and LevelMeter::lmTextColour.
Referenced by drawMeterBars(), and drawMeterChannel().
|
override |
References LevelMeter::lmMeterBackgroundColour.
Referenced by drawMeterChannelBackground().
|
override |
References getMeterBounds(), getMeterClipIndicatorBounds(), and LevelMeterSource::getNumChannels().
|
override |
References getMeterBounds(), getMeterMaxNumberBounds(), and LevelMeterSource::getNumChannels().