Guitar
MyToolButton.h
Go to the documentation of this file.
1 #ifndef MYTOOLBUTTON_H
2 #define MYTOOLBUTTON_H
3 
4 #include <QToolButton>
5 
13 class MyToolButton : public QToolButton {
14  Q_OBJECT
15 public:
16  enum Indicator {
18  Dot,
20  };
21 private:
23  int number = -1;
25 public:
26  explicit MyToolButton(QWidget *parent = nullptr);
27  void setNumber(int n);
28  void setDot(bool f);
29 protected:
30  void paintEvent(QPaintEvent *event) override;
31 };
32 
33 #endif // MYTOOLBUTTON_H
The MyToolButton class.
Definition: MyToolButton.h:13
Indicator indicator
Definition: MyToolButton.h:22
void setNumber(int n)
Definition: MyToolButton.cpp:23
void setIndicatorMode(Indicator i)
Definition: MyToolButton.cpp:10
MyToolButton(QWidget *parent=nullptr)
Definition: MyToolButton.cpp:5
void paintEvent(QPaintEvent *event) override
Definition: MyToolButton.cpp:30
void setDot(bool f)
Definition: MyToolButton.cpp:16
Indicator
Definition: MyToolButton.h:16
@ None
Definition: MyToolButton.h:17
@ Number
Definition: MyToolButton.h:19
@ Dot
Definition: MyToolButton.h:18
int number
Definition: MyToolButton.h:23