Krotos Modules 3
Loading...
Searching...
No Matches
StartStopButton.h
Go to the documentation of this file.
1#pragma once
2#include <KrotosBinaryData.h>
3
4namespace krotos
5{
6 //==============================================================================
13 class StartStopButton : public DrawableButton
14 {
15 public:
17 enum class StartStopModes
18 {
19 start = 0,
20 stop
21 };
22
24
25 private:
26 void paint(Graphics& g) override;
27
28 void resized() override;
29
30 Rectangle<float> m_bounds;
31
34 };
35} // namespace krotos
A rectangular StartStopButton UI component.
Definition StartStopButton.h:14
std::unique_ptr< Drawable > m_startDefaultImage
Definition StartStopButton.h:33
std::unique_ptr< Drawable > m_stopDefaultImage
Definition StartStopButton.h:33
std::unique_ptr< Drawable > m_startHoverImage
Definition StartStopButton.h:33
Rectangle< float > m_bounds
Definition StartStopButton.h:30
void paint(Graphics &g) override
Definition StartStopButton.cpp:39
StartStopButton()
Definition StartStopButton.cpp:7
StartStopModes m_mode
Definition StartStopButton.h:32
StartStopModes
Definition StartStopButton.h:18
void resized() override
Definition StartStopButton.cpp:37
std::unique_ptr< Drawable > m_stopHoverImage
Definition StartStopButton.h:33
Definition AirAbsorptionFilter.cpp:2