Krotos Modules 3
Loading...
Searching...
No Matches
KrotosLabel.h
Go to the documentation of this file.
1#pragma once
2namespace krotos
3{
4 //==============================================================================
8 class KrotosLabel : public Label
9 {
10 public:
20 void setEditable(bool editOnSingleClick, bool editOnDoubleClick = false, bool editOnRightClick = false,
21 bool lossOfFocusDiscards = false);
22
23 void mouseDown(const MouseEvent& e) override;
24 void mouseUp(const MouseEvent& e) override;
25 void mouseDoubleClick(const MouseEvent& e) override;
26
27 private:
28 bool m_editSingleClick = false;
29 bool m_editDoubleClick = false;
30 bool m_editRightClick = false;
32 };
33} // namespace krotos
This class was initally created to add right-click edit functionality to labels.
Definition KrotosLabel.h:9
bool m_editRightClick
Definition KrotosLabel.h:30
void mouseUp(const MouseEvent &e) override
Definition KrotosLabel.cpp:38
bool m_lossOfFocusDiscardsChanges
Definition KrotosLabel.h:31
bool m_editDoubleClick
Definition KrotosLabel.h:29
void mouseDown(const MouseEvent &e) override
Definition KrotosLabel.cpp:22
void setEditable(bool editOnSingleClick, bool editOnDoubleClick=false, bool editOnRightClick=false, bool lossOfFocusDiscards=false)
Definition KrotosLabel.cpp:5
void mouseDoubleClick(const MouseEvent &e) override
Definition KrotosLabel.cpp:47
bool m_editSingleClick
Definition KrotosLabel.h:28
Definition AirAbsorptionFilter.cpp:2