Krotos Modules 3
Loading...
Searching...
No Matches
KwidgetGUI_Recorder.h
Go to the documentation of this file.
1namespace krotos
2{
4 {
5 public:
7
9
10 void paint(Graphics& g) override;
11 void resized() override;
12
13 private:
14 bool m_dragging{false};
15 bool m_mouseOver{false};
16
17 std::unique_ptr<Drawable> m_dragImage;
18 std::unique_ptr<Drawable> m_bounceImage;
19 std::unique_ptr<Drawable> m_bounceHoverImage;
20
21 JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(KwidgetGUI_Recorder)
22 };
23} // namespace krotos
Definition KwidgetGUI_Recorder.h:4
KwidgetGUI_Recorder(Kwidget &owner)
Definition KwidgetGUI_Recorder.cpp:3
std::unique_ptr< Drawable > m_dragImage
Definition KwidgetGUI_Recorder.h:17
bool m_mouseOver
Definition KwidgetGUI_Recorder.h:15
bool m_dragging
Definition KwidgetGUI_Recorder.h:14
std::unique_ptr< Drawable > m_bounceHoverImage
Definition KwidgetGUI_Recorder.h:19
void resized() override
Definition KwidgetGUI_Recorder.cpp:7
void paint(Graphics &g) override
Definition KwidgetGUI_Recorder.cpp:5
std::unique_ptr< Drawable > m_bounceImage
Definition KwidgetGUI_Recorder.h:18
Interface for a UI Component that controls a KwidgetProcessor.
Definition KwidgetGUI.h:24
Definition Kwidget.h:8
Definition AirAbsorptionFilter.cpp:2
Definition Kwidget_Recorder.h:20