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
SubmoduleMainWindow.h
MainWindow::DIGIT_WIDTH
static constexpr int DIGIT_WIDTH
Definition: MainWindow.h:417
MyToolButton::setNumber
void setNumber(int n)
Definition: MyToolButton.cpp:24
MyToolButton::MyToolButton
MyToolButton(QWidget *parent=nullptr)
Definition: MyToolButton.cpp:6
MyToolButton
The MyToolButton class.
Definition: MyToolButton.h:13
MyToolButton::Dot
@ Dot
Definition: MyToolButton.h:18
MyToolButton::number
int number
Definition: MyToolButton.h:23
MyToolButton::paintEvent
void paintEvent(QPaintEvent *event) override
Definition: MyToolButton.cpp:31
MyToolButton::indicator
Indicator indicator
Definition: MyToolButton.h:22
MainWindow
Definition: MainWindow.h:58
MyToolButton::setDot
void setDot(bool f)
Definition: MyToolButton.cpp:17
MainWindow::DIGIT_HEIGHT
static constexpr int DIGIT_HEIGHT
Definition: MainWindow.h:418
MyToolButton.h
MyToolButton::setIndicatorMode
void setIndicatorMode(Indicator i)
Definition: MyToolButton.cpp:11
MyToolButton::Indicator
Indicator
Definition: MyToolButton.h:16
MainWindow.h
MyToolButton::None
@ None
Definition: MyToolButton.h:17
MainWindow::drawDigit
void drawDigit(QPainter *pr, int x, int y, int n) const
MainWindow::drawDigit.
Definition: MainWindow.cpp:830
MyToolButton::Number
@ Number
Definition: MyToolButton.h:19