Guitar
Public Types | Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
MyToolButton Class Reference

The MyToolButton class. More...

#include <MyToolButton.h>

Inheritance diagram for MyToolButton:
Inheritance graph
[legend]
Collaboration diagram for MyToolButton:
Collaboration graph
[legend]

Public Types

enum  Indicator { None, Dot, Number }
 

Public Member Functions

 MyToolButton (QWidget *parent=nullptr)
 
void setNumber (int n)
 
void setDot (bool f)
 

Protected Member Functions

void paintEvent (QPaintEvent *event) override
 

Private Member Functions

void setIndicatorMode (Indicator i)
 

Private Attributes

Indicator indicator = None
 
int number = -1
 

Detailed Description

The MyToolButton class.

This class is used to draw a red dot or a red number on a QToolButton.

See also
MainWindow::drawDigit

Member Enumeration Documentation

◆ Indicator

Enumerator
None 
Dot 
Number 

Constructor & Destructor Documentation

◆ MyToolButton()

MyToolButton::MyToolButton ( QWidget *  parent = nullptr)
explicit

Member Function Documentation

◆ paintEvent()

void MyToolButton::paintEvent ( QPaintEvent *  event)
overrideprotected
Here is the call graph for this function:

◆ setDot()

void MyToolButton::setDot ( bool  f)

◆ setIndicatorMode()

void MyToolButton::setIndicatorMode ( Indicator  i)
private

◆ setNumber()

void MyToolButton::setNumber ( int  n)

Member Data Documentation

◆ indicator

Indicator MyToolButton::indicator = None
private

◆ number

int MyToolButton::number = -1
private

The documentation for this class was generated from the following files: