MCPcopy Create free account
hub / github.com/jerryuhoo/Fire / FreqTextLabel

Class FreqTextLabel

Source/Panels/SpectrogramPanel/FreqTextLabel.h:20–46  ·  view source on GitHub ↗

============================================================================== */

Source from the content-addressed store, hash-verified

18/*
19*/
20class FreqTextLabel : public juce::Component, juce::Timer
21{
22public:
23 FreqTextLabel (VerticalLine& v);
24 ~FreqTextLabel() override;
25
26 void paint (juce::Graphics&) override;
27 void resized() override;
28 void setFreq (int freq);
29 int getFreq();
30 void setScale (float scale);
31 bool isMouseOverCustom();
32 void timerCallback() override;
33 void setFade (bool update, bool isFadeIn);
34
35private:
36 VerticalLine& verticalLine;
37 int mFrequency;
38 float mScale = 1.0f;
39 bool mUpdate = false;
40 bool mFadeIn = true;
41 int currentStep = 0;
42 const int maxStep = 5;
43
44 juce::Label freqLabel;
45 JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (FreqTextLabel)
46};

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected